在使用Dedecms CMS时,可能会遇到一些技术问题。例如,当将某个文档的阅读权限设置为“待审核稿件”时,与该文档关联的TAG标签下的所有文档都会消失。这是一个需要及时修复的BUG。以下是关于此问题的具体描述以及解决方法。

dedecmsCMS文档设置为待审核稿件引起所在tag标签文档消失bug修复

BUG呈现:

如果一个文档添加了TAG标签,并且将它的阅读权限更改为【待审核稿件】,那么与这个TAG标签关联的所有文档都会从页面上消失。这显然不符合预期的功能逻辑,因此需要进行修复。

解决方法:

第一步:首先,需要将刚刚设置为“待审核稿件”的文档的阅读权限重新设置回【开放浏览】状态。这样可以确保当前文档不会继续影响其他关联文档的显示。

第二步:接下来,打开文件 /include/helpers/archive.helper.php,找到大概位于第218行的代码:


`typeid` = '$typeid' WHERE tag LIKE '$tag'
    

将上述代码修改为以下内容:


`typeid` = '$typeid' WHERE aid = '$id'
    

修改后的效果如图所示:

dedecmsCMS文档设置为待审核稿件引起所在tag标签文档消失bug修复

通过以上步骤,您可以成功修复因文档设置为“待审核稿件”而导致的TAG标签文档消失的问题。这种修改不仅能够保证数据的正确性,还可以提升用户体验。

希望本文对您有所帮助!如果您还有其他疑问,请随时查阅相关文档或联系技术支持团队。

SEO优化提示:在搜索引擎优化方面,建议您定期更新网站内容,确保关键词自然分布于文章中。同时,合理使用图片ALT属性和结构化数据,有助于提高网页的可见性和排名。


注意事项:

  • 备份原始文件以防止意外情况发生。
  • 确保修改后测试网站功能是否正常。