2012-04-11 169 views
1

我管理的是mediawiki,遇到了一个我无法解决或无法找到任何信息的问题。问题是,我的维基上创建的新文章只显示登录的用户。如果用户使用搜索,他们可以在那里找到他们,但如果他们拉出所有类别的列表,然后他们不显示那里。它们也不出现在语义列表中。这是一个问题,因为这些报道不容易搜索,所以我们依靠类别页面来查找我们正在寻找的内容。任何帮助,将不胜感激!谢谢。只有当用户登录时才会显示文章

+0

你不使用[FlaggedRevs](http://www.mediawiki.org/wiki/Extension:FlaggedRevs)吗? – svick 2012-04-11 10:16:13

+0

所有新文章都是这样做的,还是仅仅由anon/people创建的,没有自动巡视权限? – ShoeMaker 2012-04-14 04:04:26

回答

2

几周前我碰巧遇到了这个确切的问题。解决方案竟然是关闭维基的缓存。我正在为我的网站使用简单的文件缓存,但它开始展示您遇到的相同问题。我不知道MediaWiki的缓存是如何工作的,但它看起来好像缓存为未登录的用户提供过时的数据(请注意缓存仅针对某些用户和页面执行,如解释here所述)。刷新页面并更改其内容似乎没有帮助,也没有手动编辑数据库中页面的类别链接。

在我的情况下,修复是改变

$wgUseFileCache = true; 

$wgUseFileCache = false; 

我宁愿保持了速度的提高缓存起来(以及到底发生了什么,如果我搞清楚,我会),但我宁愿让用户看到正确的内容。

显然,如果您使用的是不同的缓存系统,关闭缓存的方法将有所不同。如果问题不是缓存,那么我不确定它会是什么,尽管通过暂时关闭它,您至少会消除一个变量,并且更容易找出潜在问题。

相关问题