かといってpukiwiki.ini.phpの設定で「一覧・更新一覧に含めないページ名」に含めると今度はカレンダーの更新が新着の方に出なくて、使用する際に不便になります。
そこで、一覧からのみ外すために「plugin/list.inc.php」を改造することにしました。
書き加える場所は次の赤字の部分
PukiWiki1.4.3の plugin/list.inc.php 25行以降
$pages = array_diff(get_existpages(),array($whatsnew));
if (!$withfilename)
{
$pages = array_diff($pages,preg_grep("/$non_list/",$pages));
// ここに一覧からの除外リストを記述
$pages = array_diff($pages,preg_grep("/^カレンダー\//",$pages));
}
if (count($pages) == 0)
{
return '';
}
これで「カレンダー/」で始まるページ全てが一覧からのみ表示されなくなりました( ̄▽ ̄)ノ他の名前のページを非表示にする場合は「^カレンダー\/」の辺りを正規表現に従ってうまいこと書き換えてください。
Posted by Takuchan at 2004年04月29日 08:15
| トラックバック(0)