#author("2018-03-09T00:55:42+09:00;2010-03-08T17:19:46+09:00","","")
**[[質問箱/358]] [#x970bf95]
|RIGHT:70|LEFT:410|c
|~カテゴリ||
|~サマリ|memoプラグインで','を表示するには|
|~バージョン|1.3.xおよび1.4.x|
|~投稿者|[[Aldehyd]]|
|~状態|完了|
|~投稿日|&new{2003-12-08 (MON) 11:47:24};|
***質問 [#t219aec7]
memoプラグイン内のpostdataで、','を書くと以降の文字が消えてしまうのですが、対処方法はないでしょうか?
改造も挑戦したのですが…page_writeで消えてしまう?(挫折しました。)
[[自作プラグイン/memo2.inc.php]] も同様でした。

***回答 [#hfe79acb]
-[[名無しさん]] &new{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]] &new{2003-12-09 (TUE) 09:30:14};
~なるほど、Actionでpagedataを書き換えておいて、convertで戻せばよいのですね。この処置で(memo2も)うまくいきました。ありがとうございました。
-[[名無しさん]] &new{2004-07-25 (SUN) 02:56:18};
~[[dev:BugTrack/639]]

//#comment

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Site admin: PukiWiki Development Team

PukiWiki 1.5.4+ © 2001-2022 PukiWiki Development Team. Powered by PHP 8.2.12. HTML convert time: 0.097 sec.

SourceForge