Drupal - 评论
Drupal - 管理评论
Section titled “Drupal - 管理评论”评论是许多网站社区互动的重要组成部分。Drupal 提供了一个灵活的系统来管理内容上的评论。你可以按内容类型控制评论是否启用或禁用,谁可以发表评论,以及如何审核评论。
按内容类型配置评论设置
Section titled “按内容类型配置评论设置”Drupal 允许你为每种内容类型(例如,“文章”、“基本页面”或自定义内容类型)定义默认的评论设置。
按照以下步骤为特定的内容类型配置评论设置:
步骤 1:导航到内容类型管理页面
在 Drupal 后台管理菜单中,前往“结构(Structure)”>“内容类型(Content types)”。
说明:此页面(/admin/structure/types)列出了你站点上定义的所有内容类型。
步骤 2:编辑所需内容类型
找到你想要管理评论设置的内容类型(例如,“文章”)。在该行中,点击操作下拉菜单或按钮中的“编辑(Edit)”链接。
说明:每种内容类型都有一个“编辑”选项。
步骤 3:访问评论设置
在内容类型编辑表单上,向下滚动找到“评论设置(Comment settings)”垂直标签或部分。点击它展开选项。
说明:内容类型编辑表单有几个配置部分,包括“评论设置”。
步骤 4:配置默认评论行为
你将看到一个用于“新内容默认评论设置(Default comment setting for new content)”的下拉菜单。选择以下选项之一:
- **开放(Open):**允许评论。具有权限的用户可以发表评论。
- **关闭(Closed):**不允许评论。现有评论(如果存在)可能仍然可见,但不能添加新评论。
- **隐藏(Hidden):**不允许评论,且现有评论被隐藏。
示例:要默认在所有新“文章”节点上启用评论,请选择“开放”。
说明:此设置决定了创建此类型的新内容时评论的初始状态。如果作者拥有权限,他们通常可以在单个节点上覆盖此设置。
步骤 5:其他评论选项
在默认设置下方,你可能会找到其他选项:
- **嵌套回复(Threading):**允许评论回复其他评论,创建讨论串。
- **每页评论数(Comments per page):**如果需要分页,设置每页显示的评论数量。
- **匿名评论(Anonymous commenting):**如果在权限设置中启用,此设置可能会影响匿名用户是否可以在不登录的情况下发表评论。
- **评论表单指南(Comment form guidlines):**在评论表单上方显示的文本。
步骤 6:保存配置
完成更改后,点击表单底部的“保存内容类型(Save content type)”按钮。
在单个节点上覆盖评论设置
Section titled “在单个节点上覆盖评论设置”即使为内容类型配置了默认评论设置,具有适当权限的内容编辑者通常也可以在创建或编辑单个内容(节点)时覆盖此设置。在节点编辑表单上查找“评论设置”选项。
除了内容类型设置外,用户权限控制着谁可以执行与评论相关的操作。导航到“用户(People)”>“权限(Permissions)”(/admin/people/permissions),然后查找“评论(Comment)”部分。在这里,你可以配置以下权限:
- **发表评论(Post comments):**允许特定角色的用户撰写和提交评论。
- **查看评论(View comments):**允许用户查看评论(通常授予所有人)。
- **管理评论和评论设置(Administer comments and comment settings):**允许审核评论(批准、删除)和更改设置。
- **跳过评论审批(Skip comment approval):**允许某些角色的评论自动发布,无需审核。
默认情况下,如果评论者的角色没有获得“跳过评论审批”权限,新评论可能需要管理员或审核员批准。等待审核的评论通常可以在“内容”>“评论”(/admin/content/comment)的“未审批评论(Unapproved comments)”标签下找到。
垃圾评论防护
Section titled “垃圾评论防护”对于允许公众评论的站点,垃圾评论(Spam)可能是一个问题。考虑使用贡献模块进行垃圾评论防护,例如:
- **CAPTCHA / reCAPTCHA:**在评论表单中添加一个挑战,以区分人类和机器人。
- **Honeypot:**使用隐藏的表单字段来诱捕机器人。
- **Akismet:**集成 Akismet 垃圾评论过滤服务。
实际应用:一个新闻网站在其“文章”内容类型上启用了评论,以促进讨论。他们将评论配置为默认“开放”,并授予认证用户“发表评论”的权限。他们还安装了 CAPTCHA 模块来减少垃圾评论。
更多资源:
- Drupal User Guide - Comments: https://www.drupal.org/docs/user_guide/en/content-comments.html