メニュー

Home >freoTIPS>携帯・スマホ用TIPS> スマホ用テンプレートをandroidで利用した際記事本文入力時に改行や段落を省略入力する方法

【freoTIPS】【携帯・スマホ用TIPS】スマホ用テンプレートをandroidで利用した際記事本文入力時に改行や段落を省略入力する方法

2012/11/03 23:55|タグ:androidスマートフォングッジョブ表示 51

携帯・iPhoneからの記事本文入力については以下の通りです。

freo:携帯・iPhoneからの記事本文入力について

上記リンクの通り、携帯・iPhoneから記事本文を入力する際、段落タグや改行タグを省略して入力することができます。
freoの1.18.0以降のヴァージョンでは、スマートフォンを利用して閲覧した際にレスポンシブデザインで閲覧するようになっていますが、スマートフォン用の別のテンプレートを用意することもできます。
このスマートフォン用のテンプレートをandroidにも適用する方法は以下のとおりです。

32877:スマホ用テンプレートをandroidに対応させる方法

以上のように、android版スマートフォンテンプレートを利用した時、記事本文を入力する際に、段落タグや改行タグを省略して入力するようにする方法は以下のとおりです。

  1. [freo/libs/plugins/begin.entry_convert.php]の22行目
    [freo/libs/plugins/begin.information_convert.php]の22行目
    [freo/libs/plugins/begin.page_convert.php]の22行目
    を、以下の通りに書き換える。
            if (($freo->agent['type'] == 'mobile' or $freo->agent['type'] == 'ipad' or $freo->agent['type'] == 'iphone' or $freo->agent['type'] == 'ipod' or $freo->agent['type'] == 'android') and !preg_match('/<\/(address|blockquote|div|dl|fieldset|form|h1|h2|h3|h4|h5|h6|hr|noscript|olp||pre|style|table|ul)>/', $data)) {
  2. [freo/libs/plugins/display.entry_convert.php]の20行目を、以下の通りに書き換える。
        if (($freo->agent['type'] == 'mobile' or $freo->agent['type'] == 'ipad' or $freo->agent['type'] == 'iphone' or $freo->agent['type'] == 'ipod' or $freo->agent['type'] == 'android') and isset($input['entry']['text']) and !preg_match('/<\/(address|blockquote|div|dl|fieldset|form|h1|h2|h3|h4|h5|h6|hr|noscript|ol|pre|style|table|ul)>/', $input['entry']['text'])) {
  3. [freo/libs/plugins/display.information_convert.php]の20行目を、以下の通りに書き換える。
        if (($freo->agent['type'] == 'mobile' or $freo->agent['type'] == 'ipad' or $freo->agent['type'] == 'iphone' or $freo->agent['type'] == 'ipod' or $freo->agent['type'] == 'android') and isset($input['information']['text']) and !preg_match('/<\/(address|blockquote|div|dl|fieldset|form|h1|h2|h3|h4|h5|h6|hr|noscript|ol|pre|style|table|ul)>/', $input['information']['text'])) {
  4. [freo/libs/plugins/display.page_convert.php]の20行目を、以下の通りに書き換える。
        if (($freo->agent['type'] == 'mobile' or $freo->agent['type'] == 'ipad' or $freo->agent['type'] == 'iphone' or $freo->agent['type'] == 'ipod' or $freo->agent['type'] == 'android') and isset($input['page']['text']) and !preg_match('/<\/(address|blockquote|div|dl|fieldset|form|h1|h2|h3|h4|h5|h6|hr|noscript|ol|pre|style|table|ul)>/', $input['page']['text'])) {
  5. [freo/libs/plugins/begin.entry_convert.php]
    [freo/libs/plugins/begin.information_convert.php]
    [freo/libs/plugins/begin.page_convert.php]
    [freo/libs/plugins/display.entry_convert.php]
    [freo/libs/plugins/display.information_convert.php]
    [freo/libs/plugins/display.page_convert.php]
    を上書きしてアップロードする。

ページ移動

関連エントリー

コメント

とさいぬ

役立つ記事をありがとうございます

自サイトにこの記事の内容を反映させようとしたが動きませんでした
コードを確認すると、1で書き換える文字列中にandoriodとなっている部分がありました
これをandroidにすることで無事動作しました

訂正お願いします

  • URL
  • 2013/02/20 03:07:41

ミツ@32877

ご指摘ありがとうございました。
無事修正させて頂きました。
お知らせいただきありがとうございます!
今後共よろしくお願いいたします~

  • 2013/02/20 22:08:12

コメント登録

登録フォーム
名前
メールアドレス
URL
コメント
投稿キー(スパム対策に、投稿キー を半角で入力してください。)

ユーティリティ

Twitter

サイト内検索

ページ上部へ