发现一个BUG啊。我帖子设置高于多少积分的可以查看指定的部分内容 New
但是,在外面浏览帖子的时候,就可以直接看到隐藏代码和隐藏的内容,比如我这个隐藏的是123内容,直接在外面就看到了,不过点进去帖子确实看不到,是我哪里没设置好吗?我知道答案 回答被采纳将会获得1 贡献 已有1人回答 啥版本没说,啥模板也没说,就截图这么一小块,神仙难猜…… 这个问题可能是由于Discuz的模板缓存或者浏览器缓存导致的。你可以尝试以下步骤来解决这个问题:
1. **清除Discuz缓存**:
- 登录Discuz后台,进入“工具” -> “更新缓存”,然后点击“提交”按钮,清除所有缓存。
2. **清除浏览器缓存**:
- 打开你的浏览器,清除浏览器的缓存和Cookies,然后重新加载页面看看问题是否解决。
3. **检查模板文件**:
- 确保你的模板文件没有直接输出隐藏内容。你可以检查`viewthread.htm`模板文件,确保隐藏内容的逻辑正确。通常隐藏内容的代码应该是这样的:
<!--{if $post['authorid'] == $_G['uid'] || $_G['forum_thread']['authorid'] == $_G['uid'] || $_G['forum_thread']['moderated'] || $_G['group']['allowviewhidden']}-->
<!--{eval $post['message'] = preg_replace('/\(.+?)\[\/hide\]/is', '\\1', $post['message']);}-->
<!--{else}-->
<!--{eval $post['message'] = preg_replace('/\(.+?)\[\/hide\]/is', '隐藏内容,积分高于XXX可见', $post['message']);}-->
<!--{/if}-->
- 确保这段代码在你的模板文件中正确应用。
4. **检查插件或自定义代码**:
- 如果你安装了某些插件或者添加了自定义代码,可能会导致这个问题。你可以尝试禁用插件或者移除自定义代码,看看问题是否依然存在。
5. **更新Discuz版本**:
- 如果你使用的是旧版本的Discuz,建议更新到最新版本,因为新版本可能已经修复了这个问题。
6. **检查用户组权限**:
- 确保你的用户组权限设置正确,特别是“允许查看隐藏内容”的权限。
如果以上步骤都无法解决问题,建议你联系DZ插件网的技术支持团队,他们可以提供更专业的帮助。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
页:
[1]