我一直在玩评论,制作自定义评论部分以及编辑模块。我还在'comments'表中添加了新的数据库列,这样我就可以为不同类型的页面添加不同的注释集。在某个地方,我想我搞砸了那里的模块。现在,当我转到任何页面或文章并进行编辑时,我没有“评论设置”部分,我可以在其中启用评论。同样,评论不再出现在任何页面上。
可能发生了什么?我该如何解决这个问题?
答案 0 :(得分:1)
配置特定内容类型的评论设置:
导航至内容类型管理页面(管理员>结构>内容类型或http://example.com/admin/structure/types)。
找到您要启用的内容类型,然后点击“修改”链接。
向下滚动并点击“评论设置”标签。
您可以在此处指定几种不同的设置(在您选择某个设置之前,某些选项不会显示)。
新内容的默认评论设置
此类型未来内容的评论设置默认为:
Hidden: No comments are allowed, and past comments are hidden.
Closed: No comments are allowed, but any past comments remain visible.
Open: Any future content of this type is open to new comments.
注意:此设置是默认设置,不会追溯到该类型的现有内容。 穿线
启用此选项后,注释将显示在线程列表中(回复将缩进以使讨论更容易理解)。 每页评论
指定在一个页面上显示的最大注释数(如果超出此限制,将添加其他页面)。 允许评论标题
启用此选项后,用户可以为其评论填写标题(标题是可选的)。 在与评论相同的页面上显示回复表单
启用此选项后,回复表单将显示在与注释相同的页面上。 (如果未选中此项,单击“回复”将转到新页面,您可以在其中填写回复表单。) 预览评论
您可以指定预览是“必需”(始终在保存评论之前显示),“已禁用”(从不显示)或“可选”(用户可以选择显示预览)。
注意:确保在配置设置后单击“保存内容类型”。
答案 1 :(得分:0)
在这里,我假设您在评论表中有数据,并且您不希望丢失数据。在执行以下步骤之前,只需备份您的数据库,以便在出现任何问题时可以获得备份。并将评论表作为单独备份,而不会出现问题列。
Step1: Go to module and disable comment module.
Step2: Now uninstall comment module which is in uninstall tab. Now go to db and confirm comment table is deleted. If it is not delete, drop table manually.
Step3: Delete comment folder from core module's folder.
Step4: Copy fresh comment folder.
Step5: Now go to module page and enable comment module.
Step6: To debug just create any page and add comment and then verify.
Step7: If it is working, Then drop comment table and restore if from table backup.
Step8: Repeat step6 and verify.
注意:不建议在生产环境中使用。如果是产品,请尝试获得专家帮助。
注意2:我在drupal 7.20
中尝试了这个