#author("2023-05-16T14:44:50+09:00","","") #author("2023-05-20T11:39:51+09:00","","") **[[質問箱/4476]] [#w34d0c33] |RIGHT:70|LEFT:410|c |~カテゴリ|| |~サマリ|テンプレート保存時に、&page;等の置換えをしたくない Part2| |~バージョン|1.4.7| |~投稿者|[[Elm]]| |~状態|質問| |~投稿日|&new{2009-07-14 (火) 22:31:42};| ***質問 [#m998d1c4] [[質問箱/4431]]の改良案です。 rules.ini.phpの$rules_strを修正します。 訂正版 $page_array = explode('/', $vars['page']); // with array_pop() $short_page = array_pop($page_array); $str_rules = array() if( $short_page <> 'template' ){ $str_rules = array( 'now\?' => format_date(UTIME), 'date\?' => get_date($date_format), 'time\?' => get_date($time_format), '&now;' => format_date(UTIME), '&date;' => get_date($date_format), '&time;' => get_date($time_format), '&page;' => $short_page, '&fpage;' => $vars['page'], '&t;' => "\t", ); } うちの環境ではいけてるようですが、テスト環境を一からつくって試せていないです。 2009/07/17 テスト環境 1.4.7で再テストしました ***回答 [#jce24b70] - get_short_pagename 関数って・・・。使っているのは、PukiWiki Plus! ですか? -- &new{2009-07-15 (水) 17:43:29}; - あ、しまった、Ver変えたの忘れてました。 -- [[Elm]] &new{2009-07-17 (金) 18:31:29}; - いくつか問題が・・・(PHP エラー以外は、たいした事ではないのですが) -- &new{2009-07-18 (土) 19:23:13}; ++if の判定でfalse となった場合、$str_rules が初期化されないので、auto_template 関数内でWarning レベルのPHP エラーが発生する。 ++デフォルトでは階層化していないページはテンプレートの対象にならないのに、「template」というページでも置換えが無効化される ++pukiwiki.ini.php の$auto_template_rules の設定を追加・変更した場合に、自動では対応できない -- 勝手に初期化処理を追加しておきました -- &new{2009-07-18 (土) 19:23:13}; - なるほど、テンプレート名変えてたらだめですね、いま自動対応版テストしています -- [[Elm]] &new{2009-07-19 (日) 11:44:25}; - 1 -- [[1]] &new{2023-05-16 (火) 14:28:00}; - 1 -- [[1]] &new{2023-05-16 (火) 14:28:23}; - 1 -- [[1]] &new{2023-05-16 (火) 14:28:50}; - 1 -- [[1]] &new{2023-05-16 (火) 14:29:40}; - 1 -- [[1]] &new{2023-05-16 (火) 14:29:48}; - 1 -- [[1]] &new{2023-05-16 (火) 14:30:27}; - 1 -- [[1]] &new{2023-05-16 (火) 14:30:31}; - 1 -- [[1]] &new{2023-05-16 (火) 14:31:35}; - 1 -- [[1]] &new{2023-05-16 (火) 14:31:40}; - 1 -- [[1]] &new{2023-05-16 (火) 14:32:10}; - 1 -- [[1]] &new{2023-05-16 (火) 14:32:18}; - 1 -- [[1]] &new{2023-05-16 (火) 14:32:24}; - 1 -- [[1]] &new{2023-05-16 (火) 14:32:29}; - 1 -- [[1]] &new{2023-05-16 (火) 14:32:34}; - 1 -- [[1]] &new{2023-05-16 (火) 14:33:33}; - 1 -- [[1]] &new{2023-05-16 (火) 14:33:35}; - 1 -- [[1]] &new{2023-05-16 (火) 14:33:52}; - 1 -- [[1]] &new{2023-05-16 (火) 14:33:53}; - 1 -- [[1]] &new{2023-05-16 (火) 14:33:55}; - 1 -- [[1]] &new{2023-05-16 (火) 14:33:59}; - 1 -- [[1]] &new{2023-05-16 (火) 14:34:05}; - 1 -- [[1]] &new{2023-05-16 (火) 14:34:11}; - 1 -- [[1]] &new{2023-05-16 (火) 14:34:16}; - 1 -- [[1]] &new{2023-05-16 (火) 14:34:22}; - 1 -- [[1]] &new{2023-05-16 (火) 14:34:28}; - 1 -- [[1]] &new{2023-05-16 (火) 14:34:34}; - 1 -- [[1]] &new{2023-05-16 (火) 14:34:39}; - 1 -- [[1]] &new{2023-05-16 (火) 14:34:45}; - 1 -- [[1]] &new{2023-05-16 (火) 14:34:48}; - 1 -- [[1]] &new{2023-05-16 (火) 14:34:50}; - 1 -- [[1]] &new{2023-05-16 (火) 14:34:54}; - 1 -- [[1]] &new{2023-05-16 (火) 14:34:56}; - 1 -- [[1]] &new{2023-05-16 (火) 14:35:01}; - 1 -- [[1]] &new{2023-05-16 (火) 14:35:06}; - 1 -- [[1]] &new{2023-05-16 (火) 14:35:13}; - 1 -- [[1]] &new{2023-05-16 (火) 14:35:19}; - 1 -- [[1]] &new{2023-05-16 (火) 14:35:26}; - 1 -- [[1]] &new{2023-05-16 (火) 14:35:32}; - 1 -- [[1]] &new{2023-05-16 (火) 14:35:38}; - 1 -- [[1]] &new{2023-05-16 (火) 14:35:44}; - 1 -- [[1]] &new{2023-05-16 (火) 14:35:51}; - 1 -- [[1]] &new{2023-05-16 (火) 14:35:54}; - 1 -- [[1]] &new{2023-05-16 (火) 14:35:58}; - 1 -- [[1]] &new{2023-05-16 (火) 14:36:01}; - 1 -- [[1]] &new{2023-05-16 (火) 14:36:08}; - 1 -- [[1]] &new{2023-05-16 (火) 14:36:14}; - 1 -- [[1]] &new{2023-05-16 (火) 14:36:21}; - 1 -- [[1]] &new{2023-05-16 (火) 14:36:28}; - 1 -- [[1]] &new{2023-05-16 (火) 14:36:33}; - 1 -- [[1]] &new{2023-05-16 (火) 14:36:38}; - 1 -- [[1]] &new{2023-05-16 (火) 14:36:43}; - 1 -- [[1]] &new{2023-05-16 (火) 14:36:49}; - 1 -- [[1]] &new{2023-05-16 (火) 14:36:52}; - 1 -- [[1]] &new{2023-05-16 (火) 14:36:53}; - 1 -- [[1]] &new{2023-05-16 (火) 14:36:55}; - 1 -- [[1]] &new{2023-05-16 (火) 14:36:56}; - 1 -- [[1]] &new{2023-05-16 (火) 14:36:59}; - 1 -- [[1]] &new{2023-05-16 (火) 14:37:01}; - 1 -- [[1]] &new{2023-05-16 (火) 14:37:02}; - 1 -- [[1]] &new{2023-05-16 (火) 14:37:03}; - 1 -- [[1]] &new{2023-05-16 (火) 14:37:08}; - 1 -- [[1]] &new{2023-05-16 (火) 14:37:14}; - 1 -- [[1]] &new{2023-05-16 (火) 14:37:16}; - 1 -- [[1]] &new{2023-05-16 (火) 14:37:21}; - 1 -- [[1]] &new{2023-05-16 (火) 14:37:26}; - 1 -- [[1]] &new{2023-05-16 (火) 14:37:29}; - 1 -- [[1]] &new{2023-05-16 (火) 14:37:35}; - 1 -- [[1]] &new{2023-05-16 (火) 14:37:39}; - 1 -- [[1]] &new{2023-05-16 (火) 14:37:42}; - 1 -- [[1]] &new{2023-05-16 (火) 14:37:48}; - 1 -- [[1]] &new{2023-05-16 (火) 14:37:54}; - 1 -- [[1]] &new{2023-05-16 (火) 14:37:58}; - 1 -- [[1]] &new{2023-05-16 (火) 14:38:02}; - 1 -- [[1]] &new{2023-05-16 (火) 14:38:06}; - 1 -- [[1]] &new{2023-05-16 (火) 14:38:11}; - 1 -- [[1]] &new{2023-05-16 (火) 14:38:15}; - 1 -- [[1]] &new{2023-05-16 (火) 14:38:19}; - 1 -- [[1]] &new{2023-05-16 (火) 14:38:25}; - 1 -- [[1]] &new{2023-05-16 (火) 14:38:30}; - 1 -- [[1]] &new{2023-05-16 (火) 14:38:36}; - 1 -- [[1]] &new{2023-05-16 (火) 14:38:41}; - 1 -- [[1]] &new{2023-05-16 (火) 14:38:45}; - 1 -- [[1]] &new{2023-05-16 (火) 14:38:48}; - 1 -- [[1]] &new{2023-05-16 (火) 14:38:50}; - 1 -- [[1]] &new{2023-05-16 (火) 14:38:53}; - 1 -- [[1]] &new{2023-05-16 (火) 14:38:58}; - 1 -- [[1]] &new{2023-05-16 (火) 14:39:02}; - 1 -- [[1]] &new{2023-05-16 (火) 14:39:05}; - 1 -- [[1]] &new{2023-05-16 (火) 14:39:10}; - 1 -- [[1]] &new{2023-05-16 (火) 14:39:15}; - 1 -- [[1]] &new{2023-05-16 (火) 14:39:21}; - 1 -- [[1]] &new{2023-05-16 (火) 14:39:29}; - 1 -- [[1]] &new{2023-05-16 (火) 14:39:36}; - 1 -- [[1]] &new{2023-05-16 (火) 14:39:42}; - 1 -- [[1]] &new{2023-05-16 (火) 14:39:49}; - 1 -- [[1]] &new{2023-05-16 (火) 14:39:55}; - 1 -- [[1]] &new{2023-05-16 (火) 14:40:02}; - 1 -- [[1]] &new{2023-05-16 (火) 14:40:08}; - 1 -- [[1]] &new{2023-05-16 (火) 14:40:12}; - 1 -- [[1]] &new{2023-05-16 (火) 14:40:15}; - 1 -- [[1]] &new{2023-05-16 (火) 14:40:21}; - 1 -- [[1]] &new{2023-05-16 (火) 14:40:27}; - 1 -- [[1]] &new{2023-05-16 (火) 14:40:34}; - 1 -- [[1]] &new{2023-05-16 (火) 14:40:39}; - 1 -- [[1]] &new{2023-05-16 (火) 14:40:45}; - 1 -- [[1]] &new{2023-05-16 (火) 14:40:50}; - 1 -- [[1]] &new{2023-05-16 (火) 14:40:56}; - 1 -- [[1]] &new{2023-05-16 (火) 14:41:04}; - 1 -- [[1]] &new{2023-05-16 (火) 14:41:09}; - 1 -- [[1]] &new{2023-05-16 (火) 14:41:14}; - 1 -- [[1]] &new{2023-05-16 (火) 14:41:18}; - 1 -- [[1]] &new{2023-05-16 (火) 14:41:25}; - 1 -- [[1]] &new{2023-05-16 (火) 14:41:32}; - 1 -- [[1]] &new{2023-05-16 (火) 14:41:37}; - 1 -- [[1]] &new{2023-05-16 (火) 14:41:43}; - 1 -- [[1]] &new{2023-05-16 (火) 14:41:49}; - 1 -- [[1]] &new{2023-05-16 (火) 14:41:56}; - 1 -- [[1]] &new{2023-05-16 (火) 14:42:03}; - 1 -- [[1]] &new{2023-05-16 (火) 14:42:10}; - 1 -- [[1]] &new{2023-05-16 (火) 14:42:15}; - 1 -- [[1]] &new{2023-05-16 (火) 14:42:24}; - 1 -- [[1]] &new{2023-05-16 (火) 14:42:30}; - 1 -- [[1]] &new{2023-05-16 (火) 14:42:36}; - 1 -- [[1]] &new{2023-05-16 (火) 14:42:42}; - 1 -- [[1]] &new{2023-05-16 (火) 14:42:49}; - 1 -- [[1]] &new{2023-05-16 (火) 14:42:55}; - 1 -- [[1]] &new{2023-05-16 (火) 14:43:00}; - 1 -- [[1]] &new{2023-05-16 (火) 14:43:06}; - 1 -- [[1]] &new{2023-05-16 (火) 14:43:12}; - 1 -- [[1]] &new{2023-05-16 (火) 14:43:17}; - 1 -- [[1]] &new{2023-05-16 (火) 14:43:22}; - 1 -- [[1]] &new{2023-05-16 (火) 14:43:28}; - 1 -- [[1]] &new{2023-05-16 (火) 14:43:33}; - 1 -- [[1]] &new{2023-05-16 (火) 14:43:37}; - 1 -- [[1]] &new{2023-05-16 (火) 14:43:40}; - 1 -- [[1]] &new{2023-05-16 (火) 14:43:46}; - 1 -- [[1]] &new{2023-05-16 (火) 14:43:52}; - 1 -- [[1]] &new{2023-05-16 (火) 14:43:59}; - 1 -- [[1]] &new{2023-05-16 (火) 14:44:03}; - 1 -- [[1]] &new{2023-05-16 (火) 14:44:06}; - 1 -- [[1]] &new{2023-05-16 (火) 14:44:11}; - 1 -- [[1]] &new{2023-05-16 (火) 14:44:15}; - 1 -- [[1]] &new{2023-05-16 (火) 14:44:21}; - 1 -- [[1]] &new{2023-05-16 (火) 14:44:27}; - 1 -- [[1]] &new{2023-05-16 (火) 14:44:32}; - 1 -- [[1]] &new{2023-05-16 (火) 14:44:39}; - 1 -- [[1]] &new{2023-05-16 (火) 14:44:45}; - 1 -- [[1]] &new{2023-05-16 (火) 14:44:50}; #comment