提供:すだちネットWiki
移動: 案内, 検索

MediaWikiの設定

メインページMediaWikiの構築MediaWikiの設定

サイドバーの項目の変更

デフォルトで表示されるサイドバーの項目が構築するサイトに不適切な場合,次の方法で変更することができます.この設定は設定ファイルのほか,画面での設定も必要となります. editinterface(MediaWiki名前空間の編集)権限を持つユーザでログインし,「特別ページ」の「表示メッセージ一覧」から「sidebar」を選択すると,navigation変数を設定できます.

  • 図7 sidebar画面

「sidebar」ページのnavigationの項目に次のような書式で変数が並んでいます.このURI変数および表示名変数はLanguageJa.phpで値が設定されています.

  • リスト1 navigationの指定 URI変数|表示名変数

URI変数|表示名変数の実値をLanguageJa.phpにセットします.

  • リスト2 navigationの実値指定 '変数' => '実値',

ナビゲーションに「ホームページ」と表示し,リンク先をhttp://sudachi.jp/index.htmlにしたい場合の「sidebar」ページとLanguageJa.phpの値の設定例です。
「sidebar」ページのnavigationの項目
変数名は任意に付与しました。

homeURI|home
  • LanguageJa.php
'home' => 'ホームページ',*
'homeURI' => 'http://sudachi.jp/index.html',

PHPの機能を追加

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');

「index.php」が含まれないショートURLにする

  • LocalSettings.phpの書き換え
    「wiki」ディレクトリにインストールしている場合。
$wgScriptPath	    = "/wiki119";
$wgScript           = "$wgScriptPath/index.php";  ←追加
$wgRedirectScript   = "$wgScriptPath/redirect.php";  ←追加
$wgArticlePath      = "$wgScriptPath/$1";  ←追加
$wgScriptExtension  = ".php";
  • .htaccessの作成。
RewriteEngine on
RewriteBase /wiki119/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php?title=$1 [L,QSA]
案内
ツールボックス
PR
個人用ツール