- 追加された行はこの色です。
- 削除された行はこの色です。
**[[質問箱/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