質問箱/358

カテゴリ
サマリmemoプラグインで','を表示するには
バージョン1.3.xおよび1.4.x
投稿者Aldehyd?
状態完了
投稿日2003-12-08 (MON) 11:47:24

質問

memoプラグイン内のpostdataで、','を書くと以降の文字が消えてしまうのですが、対処方法はないでしょうか? 改造も挑戦したのですが…page_writeで消えてしまう?(挫折しました。) 自作プラグイン/memo2.inc.php も同様でした。

回答

  • 名無しさん 2003-12-08 (MON) 22:31:56

    #memo(***,****)で、','以降が2番目の引数として扱われてしまうので、切り捨てられてしまうみたいですね。応急処置としてこんなのはどうでしょう

--- memo.inc.php.orig   Mon Dec  8 22:29:18 2003
+++ memo.inc.php        Mon Dec  8 22:30:56 2003
@@ -22,7 +22,7 @@
        $postdata_old  = get_source($post["refer"]);
        $memo_no = 0;
 
-       $memo_body = $post["msg"];
+       $memo_body = str_replace(",",",",$post["msg"]);
 
        foreach($postdata_old as $line)
        {
@@ -89,7 +89,8 @@
        if (func_num_args()) {
                list($data) = func_get_args();
        }
-       
+
+       $data = str_replace(",", "," ,$data);
        $data = htmlspecialchars(str_replace("\\n","\n",$data));
        
        $s_page = htmlspecialchars($vars['page']);
  • Aldehyd? 2003-12-09 (TUE) 09:30:14

    なるほど、Actionでpagedataを書き換えておいて、convertで戻せばよいのですね。この処置で(memo2も)うまくいきました。ありがとうございました。

  • 名無しさん 2004-07-25 (SUN) 02:56:18

    dev:BugTrack/639


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2010-03-08 (月) 17:19:46
Site admin: PukiWiki Development Team

PukiWiki 1.5.2+ © 2001-2019 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u7. HTML convert time: 0.226 sec.

OSDN