2011-07-02 4 views
2

最近Mediawikiを使い始めましたが、現在はバージョン1.17になっています。Mediawikiを無効にする公開ページからのトークページ

私は、トークの名前空間ページを公開しないようにしたいと思います。 UserCreationはすでに無効になっていますので、ページを編集したいだけです。だから、私は基本的にCMSとして使用しています。

私の質問は、公開用のトークページの表示アクセスを無効にするにはどうすればよいですか。

PS:すでにタブバーを無効にしていますので、ディスカッションリンクは表示されませんが、手動でTalk:PageNameと入力すると開きます。これは無効にしたいものです。

+1

MediaWikiマニュアルの[特定のページの表示を制限する](http://www.mediawiki.org/wiki/Manual:Preventing_access#Restrict_viewing_of_certain_specific_pages)を参照してください。 – Tgr

答えて

1

トークページはシステム固有のものなので、MediaWikiはこの種の用途には設計されていません。あなたの肌を編集してトークページのリンクを隠すことが1つの方法です。

次のCSSは、トップトークのリンクを非表示になります。

li#ca-talk { 
display: none; 
} 
2

これが唯一の会話ページを非表示になります。人々はURLに直接行くことでそれらを使用することができます。また

トークページの編集から人々を防ぐためにあなたをLocalSettings.phpに以下を追加:LocalSettings.phpをセットで

for($i = 1;$i < 12; $i += 2) { 
    $wgNamespaceProtection[$i] = 'noedit'; 
} 
0

を:

$wgDisableAnonTalk = false;

この「無効Manual:$wgDisableAnonTalkによると、特別ページのリスティングの匿名ユーザー(IP)の話題ページへのリンク '

+0

これは "Talk"ではなく、 "User talk"名前空間での話です。 – Nemo

-1

他の回答と同様にトークページを非表示にし、WebサーバーまたはWAFのパターンに一致するURLをブラックリストに登録してトークページへのアクセスを無効にします。

+0

それは答えではなく、コメントでなければなりません。 – GhostCat

関連する問題