MediaWiki
提供: Lisa Wiki
目次
MediaWikiの設定
タイムゾーンの調整
LocalSettings.php
を編集して一番下に次の行を追加します。
# $wgLocaltimezone = 'Asia/Tokyo'; $wgLocalTZoffset = '+540';
- 世界標準時で表示されるので9時間追加する。つまり540分追加。
匿名ユーザーによる編集を防止するには?
LocalSettings.php
を編集して一番下に次の行を追加します。
$wgGroupPermissions['*']['edit'] = false; $wgGroupPermissions['*']['createpage'] = false; $wgGroupPermissions['*']['createtalk'] = false; $wgGroupPermissions['*']['createaccount'] = false;
- この行の挿入により、匿名ユーザは編集が出来なくなります。
- 匿名ユーザによるアカウント作成が出来なくなるので管理者は新しいユーザーの作成を手動で行う必要があります。
匿名ユーザーは、右上にIPアドレスが表示されるのを消す
LocalSettings.php
を編集して一番下に次の行を追加します。
$wgShowIPinHeader = false;
- 匿名ユーザーは、右上にログインだけが表示される。
匿名ユーザーは、メインページの閲覧とログインページのみにする
LocalSettings.php
を編集して一番下に次の行を追加します。
$wgGroupPermissions['*']['read'] = false; $wgGroupPermissions['*']['edit'] = false; $wgGroupPermissions['*']['createpage'] = false; $wgGroupPermissions['*']['createtalk'] = false; $wgGroupPermissions['*']['createaccount'] = false; $wgWhitelistRead = array("メインページ", "Special:Userlogin", "-", "MediaWiki:Common.css");
- 匿名ユーザはページの閲覧や編集は出来ません。アカウントを作成することも出来ません。
- 匿名ユーザはアカウント作成が出来なくなるので管理者は新しいユーザーの作成を手動で行う必要があります。
匿名ユーザーには、ツールボックスを非表示にするには?
Vector.php
を編集します。- 285行目辺りの次の行を
switch( $name ) { case 'SEARCH': break; case 'TOOLBOX': $this->renderPortal( 'tb', $this->getToolbox(), 'toolbox', 'SkinTemplateToolboxEnd' ); break; case 'LANGUAGES':
- この様に追加変更します
switch( $name ) { case 'SEARCH': break; case 'TOOLBOX': if($this->data['loggedin']) { //この行を追加 $this->renderPortal( 'tb', $this->getToolbox(), 'toolbox', 'SkinTemplateToolboxEnd' ); } //この行を追加 break; case 'LANGUAGES':
すべてのページ上でタブを削除する方法
- タブの削除はMediaWiki:Vector.cssを編集して次の行を追加します。
#ca-talk { display:none!important; } /*議論タブを消す*/ #ca-history { display:none!important; } /*履歴表示タブを消す*/ #ca-viewsource { display:none!important; } /*ソース表示タブを消す*/
すべてのページ上でフッターのリンクとPoweredByを削除する方法
- フッターの削除は
Vector.php
を編集します。 - 227行目辺りの次の行を
<!-- footer --> <div id="footer"<?php $this->html( 'userlangattributes' ) ?>> <?php foreach( $this->getFooterLinks() as $category => $links ): ?> <ul id="footer-<?php echo $category ?>"> <?php foreach( $links as $link ): ?> <li id="footer-<?php echo $category ?>-<?php echo $link ?>"><?php $this->html( $link ) ?></li> <?php endforeach; ?> </ul> <?php endforeach; ?> <?php $footericons = $this->getFooterIcons("icononly"); if ( count( $footericons ) > 0 ): ?> <ul id="footer-icons" class="noprint"> <?php foreach ( $footericons as $blockName => $footerIcons ): ?> <li id="footer-<?php echo htmlspecialchars( $blockName ); ?>ico"> <?php foreach ( $footerIcons as $icon ): ?> <?php echo $this->skin->makeFooterIcon( $icon ); ?> <?php endforeach; ?> </li> <?php endforeach; ?> </ul> <?php endif; ?> <div style="clear:both"></div> </div> <!-- /footer -->
- この様に追加変更します
<!-- footer --> <div id="footer"<?php $this->html( 'userlangattributes' ) ?>> <?php foreach( $this->getFooterLinks() as $category => $links ): ?> <?php if ($category == 'info'): ?> '''この行を追加''' <ul id="footer-<?php echo $category ?>"> <?php foreach( $links as $link ): ?> <li id="footer-<?php echo $category ?>-<?php echo $link ?>"><?php $this->html( $link ) ?></li> <?php endforeach; ?> </ul> <?php endif; ?> '''この行を追加''' <?php endforeach; ?> <!-- poweredbyico '''この行を追加''' <?php $footericons = $this->getFooterIcons("icononly"); if ( count( $footericons ) > 0 ): ?> <ul id="footer-icons" class="noprint"> <?php foreach ( $footericons as $blockName => $footerIcons ): ?> <li id="footer-<?php echo htmlspecialchars( $blockName ); ?>ico"> <?php foreach ( $footerIcons as $icon ): ?> <?php echo $this->skin->makeFooterIcon( $icon ); ?> <?php endforeach; ?> </li> <?php endforeach; ?> </ul> <?php endif; ?> --> '''この行を追加''' <div style="clear:both"></div> </div> <!-- /footer -->
アップロードを有効にする
LocalSettings.php
を編集します。75行目辺りの以下の行を編集します。- falseをtrueに変更します。
$wgEnableUploads = true;
ナビゲーションバーの編集
- ナビゲーションバーはMediaWiki:Sidebarメッセージページを編集する事で変更できます。
左上のロゴの変更
- インストールフォルダー\skins\common\images\wiki.png を上書き変更する。
- 画像のサイズは135×135又は最大で155×135のサイズでpng形式
日本語マッピングの変更をしたい場合
- マッピング一覧Special:Allmessagesから該当のマッピングを変更すればよい