我管理的是mediawiki,遇到了一个我无法解决或无法找到任何信息的问题。问题是,我的维基上创建的新文章只显示登录的用户。如果用户使用搜索,他们可以在那里找到他们,但如果他们拉出所有类别的列表,然后他们不显示那里。它们也不出现在语义列表中。这是一个问题,因为这些报道不容易搜索,所以我们依靠类别页面来查找我们正在寻找的内容。任何帮助,将不胜感激!谢谢。只有当用户登录时才会显示文章
1
A
回答
2
几周前我碰巧遇到了这个确切的问题。解决方案竟然是关闭维基的缓存。我正在为我的网站使用简单的文件缓存,但它开始展示您遇到的相同问题。我不知道MediaWiki的缓存是如何工作的,但它看起来好像缓存为未登录的用户提供过时的数据(请注意缓存仅针对某些用户和页面执行,如解释here所述)。刷新页面并更改其内容似乎没有帮助,也没有手动编辑数据库中页面的类别链接。
在我的情况下,修复是改变
$wgUseFileCache = true;
到
$wgUseFileCache = false;
我宁愿保持了速度的提高缓存起来(以及到底发生了什么,如果我搞清楚,我会),但我宁愿让用户看到正确的内容。
显然,如果您使用的是不同的缓存系统,关闭缓存的方法将有所不同。如果问题不是缓存,那么我不确定它会是什么,尽管通过暂时关闭它,您至少会消除一个变量,并且更容易找出潜在问题。
相关问题
- 1. 当用户登录时显示iphone徽章数
- 2. 只有当href文件存在时才会显示链接
- 3. 只有在登录后才会显示流星对象,被动
- 4. 只有当用户按下按钮时,才会显示输入键盘
- 5. 显示当前登录用户
- 6. 只有在用户登录时才接受WAI Websocket请求
- 7. 只有当用户登录到测试框时才运行TFS功能测试
- 8. 仅当用户登录到Facebook时才可以显示Facebook Like Button吗?
- 9. IsInRole仅当用户登录时才有效
- 10. 流星:登录用户名不符合社会登录显示
- 11. 仅当某人登录时才显示div标签
- 12. 如何才能在文章中显示文本只为作者
- 13. 当他/她登录时显示用户的名称PHP
- 14. 当用户登录时在Linux中显示自定义消息
- 15. c#当管理员/用户登录时显示/隐藏按钮
- 16. 当用户未登录时,ASP MVC Membership无法显示图像
- 17. 只有当它有一些值时才显示textarea
- 18. 只有用户登录后才能评论 - 与网站集成
- 19. 如何确保只有登录用户才能访问页面?
- 20. 只有在用户登录后才能重定向Branch.io
- 21. 仅当登录用户与用户页面相同时才显示编辑按钮?
- 22. 只有当我在控制台中输入时,才会显示r图,但不会显示在脚本中
- 23. 仅当用户登录时才返回关系?
- 24. 只有当消息到达时才显示Android通知
- 25. 只有当显示键盘时才需要UIScrollView
- 26. 只有当输入值大于0时才显示数值
- 27. php登录会话显示
- 28. 当用户登录时PHP会话不会更新ou
- 29. 只有在使用Internet Explorer时才重定向到Umbraco登录
- 30. 流星显示当前登录用户以外的所有用户
你不使用[FlaggedRevs](http://www.mediawiki.org/wiki/Extension:FlaggedRevs)吗? – svick 2012-04-11 10:16:13
所有新文章都是这样做的,还是仅仅由anon/people创建的,没有自动巡视权限? – ShoeMaker 2012-04-14 04:04:26