PukiWiki Advance
Rev.4を表示中。最新版はこちら。
PukiwWikiで宅内ネット環境を構築していて、fedora17をインストールしたところ、PukiWikiが動作しません。fedora17でyumでphpをインストールすると、Ver5.4がインストールされます。このバージョンの新規にインプリメントされたある内部関数が、PukiWikiの関数とバッテングするからのようです。PukiWikiにパッチをあてる旨の情報を、アップされているサイトもあったのですが、PukiWiki Advernceというのが、PukiWiki本家とは別にあるらしく、これがPHP 5.4にも対応との事です。この際、別のWikiにとも思いましたが、自作プラグインもあって、PukiWiki Advernceをインストールする事にしました。その時の覚え書きです。
PukiWiki AdvernceをDocument rootに展開後、その下のwebrootをDocument roootにし、以下の設定で動作した初期画面です。
webroot/index.php
error_reporting(0); define('DEBUG', true);をコメント
wiki-common/auth.ini.php
$adminpass = '{x-php-md5}・・・・を適当に変更
で、個人的に用途のため、赤丸で囲んだ所をカットします。なお、ページ編集のパスワードも無用です。なお、設定ファイルによる、スマートなやり方もあるかと思いますが、所詮php、分かって修正すれば、なにかあれば力技で対応すればとの思いです。
修正箇所
wiki-common/auth.ini.php
$edit_auth=0 ->ページ編集での認証させないやめ。webroot/skin/thema/default/default.skin.php
$lastmodified="" ソースのセントに追加 exist_plugin('navibar'); -> exist_plugin('hoge_navibar'); exist_plugin('toolbar'); -> exist_plugin('hoge_toolbar'); $footer = (is_page($footerarea) && exist_plugin_convert('footerarea'))? do_plugin_convert('footerarea') : ''; -> $footer = (is_page($footerarea) && exist_plugin_convert('hoge_footerarea'))? do_plugin_convert('footerarea') : ' '; (スペース)
補足
できるだけ、ソースを汚さないようにとの思いですが、いっそうの事いらない所は、バッサを削除するのもすっきりしていいかと思います。ちなみに、タイトルの設定は以下のとうりです。デフォルトページ
wiki-data/pukiwiki.ini.pho
$defaultpage = 'Frontpage';タイトルアイコン
webroot/skin/thema/default/default.skin.php
$_SKIN['logo']['src'] $_SKIN['logo']['width'] $_SKIN['logo']['height'] $_SKIN['logo']['alt']