| メインページ > MediaWikiの構築 > MediaWikiの設定 |
デフォルトで表示されるサイドバーの項目が構築するサイトに不適切な場合,次の方法で変更することができます.この設定は設定ファイルのほか,画面での設定も必要となります. editinterface(MediaWiki名前空間の編集)権限を持つユーザでログインし,「特別ページ」の「表示メッセージ一覧」から「sidebar」を選択すると,navigation変数を設定できます.
「sidebar」ページのnavigationの項目に次のような書式で変数が並んでいます.このURI変数および表示名変数はLanguageJa.phpで値が設定されています.
URI変数|表示名変数の実値をLanguageJa.phpにセットします.
ナビゲーションに「ホームページ」と表示し,リンク先をhttp://sudachi.jp/index.htmlにしたい場合の「sidebar」ページとLanguageJa.phpの値の設定例です。
「sidebar」ページのnavigationの項目
変数名は任意に付与しました。
homeURI|home
'home' => 'ホームページ',* 'homeURI' => 'http://sudachi.jp/index.html',
wikiページを拡張するためにPHPの機能を追加する場合。
includes/Setup.phpファイルに次のような関数を追加する。
function ParsePHPTag($Content)
{
global $wgOut;
$wgOut->enableClientCache(false);
ob_start();
eval($Content);
$Result = ob_get_contents();
ob_end_clean();
return($Result);
}
$wgParser->setHook('php','ParsePHPTag');
$wgScriptPath = "/wiki119"; $wgScript = "$wgScriptPath/index.php"; ←追加 $wgRedirectScript = "$wgScriptPath/redirect.php"; ←追加 $wgArticlePath = "$wgScriptPath/$1"; ←追加 $wgScriptExtension = ".php";
RewriteEngine on
RewriteBase /wiki119/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php?title=$1 [L,QSA]