2012-04-11 22 views
1

私はmediawikiを管理しています。私は解決できなかった問題に遭遇しました。問題は、私のwikiで作成された新しい記事は、ログインしているユーザーのためだけに表示されることです。ユーザーが検索を使用すると、検索できますが、カテゴリ内のすべてのリストを表示すると表示されませんそこ。意味リストにも表示されません。これは問題です。これらの記事は簡単に検索できないため、カテゴリページに依存して探しているものを見つけることができます。これについてのどんな助けも大いに感謝されるでしょう!ありがとうございました。ユーザーがログインしたときに表示されるのは

+0

[FlaggedRevs](http://www.mediawiki.org/wiki/Extension:FlaggedRevs)を使用していませんか? – svick

+0

すべての新しい記事がこれをやっているのですか、またはオートパトロール権なしにanon/peopleによって作成されたものだけですか? – ShoeMaker

答えて

2

私は数週間前に自分自身でこの厳密な問題に遭遇しました。解決策は、wikiのキャッシュをオフにすることが判明しました。私は自分のサイトにシンプルなファイルキャッシュを使用していましたが、同じ問題を抱えていました。 MediaWikiのキャッシュの仕組みはわかりませんが、ログインしていないユーザーにはキャッシュが古いデータを提供しているようです(hereで説明されている特定のユーザーとページに対してのみキャッシュが行われる方法に注意してください)。ページを更新してその内容を変更しても、データベース内のページのカテゴリリンクを手作業で編集したりするようなことはありませんでした。私の場合は

、修正が

$wgUseFileCache = false; 

$wgUseFileCache = true; 

を変更することでした私は、速度の向上のためのキャッシュアップを保つことが好ましいだろう(と私は把握した場合に起こった、まさに、私は)、しかし、私はむしろユーザーに正しいコンテンツを参照してください。

明らかに、別のキャッシュシステムを使用している場合は、キャッシュを無効にする方法が異なります。問題がキャッシュではない場合は、キャッシュを一時的に無効にすることで、少なくとも1つの変数を削除し、根本的な問題を簡単に特定できるようになりましたが、何ができるかわかりません。