- 344 名前:342 mailto:sage [2007/12/15(土) 22:23:59 ID:???]
- >>343 独自の名前空間を割り当てるには下記の記事をご覧下さい
www.mediawiki.org/wiki/Manual:Using_custom_namespaces/ja 記事の例ではFoo名前空間にインデックス番号100を割り当てているので body要素のクラスセレクタはns-100が追加されます。 公式サイトのCSSのカスタマイズ例は下記のページで見ることができます。 www.mediawiki.org/wiki/MediaWiki:Common.css 書いた後に匿名ユーザーと新規ユーザー限定で skinを切り替えする方法を思いついたので書いておきます。 例えば「メインページ」「Special:Recentchanges」だけを standard skinにするには次のようになります。 $urls = array( "/mediawiki/index.php/%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8", "/mediawiki/index.php/%E7%89%B9%E5%88%A5:Recentchanges" ); if(in_array($_SERVER['REQUEST_URI'], $urls)) { $wgDefaultSkin = 'standard'; } $_SERVER['REQUEST_URI']から名前空間の部分を取得するには basename関数とexplode関数を組み合わせます。 $name = '/mediawiki/index.php/Manual:%24wgDefaultUserOptions'; $result = explode(':', basename($name)); echo $result[0];
|
|