*&now;でソースが書き換わらない -ページ: BugTrack -投稿者: [[reimy]] -優先順位: 重要 -状態: 提案 -カテゴリー: 本体バグ -投稿日: 2003-02-27 (木) 16:22:59 -バージョン: 1.4pre5 **メッセージ ユーザー置換文字で、ソースを書き換えるタイプの&now;で現在時刻に書き換わらない。表示時の現在時刻が表示される。 pukiwiki.ini.phpで下記のように定義されています。 ///////////////////////////////////////////////// // ユーザ定義ルール(直接ソースを置換) $str_rules = array( '&now;' => format_date(UTIME), '&date;' => get_date($date_format), '&time;' => get_date($time_format), ); :(例)| [[れいみぃ:test]] ---- -おそらく原因は「ソースを書き換えるとき」は生の文字列、「表示するとき」はサニタイズされた文字列を置換対象にしているからですね。 -- [[hirofummy]] SIZE(10){2003-02-28 (金) 02:20:03} --というより、本来適用タイミングの違うはずの$str_rulesと$line_rules($facemake_rules)を同じ$user_rulesにまとめてることがそもそもの原因でしょうか。おそらくプレビュー時に$str_rulesが反映されるようにそうしてあるのだと思います。 -- [[hirofummy]] SIZE(10){2003-02-28 (金) 02:37:15} -init.phpの最後の部分で$user_rulesに$str_rulesをマージするのをやめて、プレビュー時には$postdataをuser_rules_strにかけてからconvert_htmlに渡すようにすれば解決? -- [[hirofummy]] SIZE(10){2003-02-28 (金) 02:24:44} #comment