dede 留言板评论

99ANYc3cd6
预计阅读时长 15 分钟
位置: 首页 DEDE建站 正文
  1. 核心概念:留言板 vs. 文章评论
  2. 如何开启和管理留言板
  3. 如何开启和管理文章评论
  4. 评论/留言的审核与删除
  5. 自定义评论表单(进阶)
  6. 常见问题与解决方案

核心概念:留言板 vs. 文章评论

在 DedeCMS 中,这两者是完全独立的模块:

dede 留言板评论
(图片来源网络,侵删)
  • 留言板 (Guestbook):

    • 位置: 通常是一个独立的页面,通过首页的链接进入。
    • 对象: 针对整个网站或某个特定板块的留言。
    • 可以是访客对网站的建议、提问、感想等,与具体某篇文章无关。
    • 管理: 在后台 核心 -> 互动 -> 留言板管理 中进行。
  • 文章评论 (MyComment):

    • 位置: 在每篇文章的详情页下方,专门针对该篇文章进行评论。
    • 对象: 针对某篇具体文章的内容、观点进行讨论。
    • 评论内容与文章紧密相关。
    • 管理: 在后台 核心 -> 互动 -> 评论管理 中进行。

留言板是“对网站说”,评论是“对文章说”


如何开启和管理留言板

默认情况下,DedeCMS 的留言板是开启的,如果找不到或无法使用,请按以下步骤操作:

dede 留言板评论
(图片来源网络,侵删)

创建留言板页面

  1. 在后台 常用 -> 文件管理器 中,找到 /templets/ 目录。
  2. 复制 default/guestbook.htm 文件,并将其重命名为你想要的页面名,liuyan.htm
  3. 进入 核心 -> 内容管理 -> 单页面管理
  4. 点击 增加单页面,填写以下信息:
    • : 网站留言板
    • 页面名称: liuyan (必须和文件名前缀一致)
    • 页面关键字: 留言板, 留言, 建议
    • 页面描述: 欢迎在本网站留言板留下您的宝贵意见。
    • 可以留空,因为内容由模板决定。
    • 模板选择: 选择你刚才创建的 liuyan.htm
  5. 保存后,在首页或其他页面添加一个链接,指向这个单页面,链接地址就是 plus/liuyan.php

后台管理留言

  1. 登录 DedeCMS 后台。
  2. 进入 核心 -> 互动 -> 留言板管理
  3. 在这里你可以:
    • 审核留言: 访客的留言默认需要审核,点击 审核 按钮将其发布到前台。
    • 删除留言: 点击 删除 按钮将其移除。
    • 回复留言: 点击 回复,可以给访客一个官方回复,这个回复会显示在留言下方。
    • 设置留言板: 点击右上角的 系统基本参数 -> 互动设置,可以设置是否需要审核、是否允许匿名、每页显示条数等。

如何开启和管理文章评论

文章评论的功能开关通常在文章模型中设置。

开启评论功能

  1. 登录 DedeCMS 后台。
  2. 进入 核心 -> 频道模型 -> 内容模型管理
  3. 找到并点击你正在使用的文章模型(通常是“文章”),然后点击 修改
  4. 在模型设置中,找到 内容定义 部分。
  5. 确保 启用评论 选项是 “是”,如果不是,请将其修改为“是”并保存。
  6. (可选)在 系统基本参数 -> 互动设置 中,可以全局设置是否需要审核评论、是否允许匿名等。

在前台显示评论

文章的评论调用通常由文章详情页模板(article_article.htm)完成,默认模板中已经包含了评论代码,通常是这样的:

{dede:include file='templets/default/feedback.htm'/}

这段代码会引入一个专门的评论模板 feedback.htm,你可以检查这个文件是否存在,并根据需要修改它的样式和内容。

后台管理评论

  1. 登录 DedeCMS 后台。
  2. 进入 核心 -> 互动 -> 评论管理
  3. 在这里你可以:
    • 审核评论: 访客的评论默认需要审核,点击 审核 按钮将其发布到前台。
    • 删除评论: 点击 删除 按钮将其移除。
    • 查看评论详情: 点击评论内容,可以查看完整的评论信息和上下文。
    • 按文章/按用户筛选: 方便你快速找到特定的评论。

评论/留言的审核与删除

这是日常运营中最常用的操作。

  • 审核: 所有新的评论和留言,在后台显示为 “待审核” 状态,前台访客看不到,只有管理员在后台审核通过后,才会在前台显示,这是防止垃圾评论和广告的第一道防线。
  • 删除: 对于垃圾广告、辱骂等不良信息,直接删除即可,删除后前台和后台都不会再显示。

小技巧: 如果垃圾评论很多,可以在 系统基本参数 -> 互动设置 中开启 验证码 功能,有效阻止机器发帖。


自定义评论表单(进阶)

有时候默认的评论表单字段不够用,比如你想增加“QQ号码”、“网站地址”等字段,可以通过修改数据库和模板来实现。

警告:此操作需要修改数据库,请务必提前备份!

  1. 修改数据库:

    • 进入 DedeCMS 后台,系统 -> SQL命令行工具
    • 执行语句 框中,输入以下 SQL 语句来增加一个 qq 字段(以 dede_feedback 表为例):
      ALTER TABLE `dede_feedback` ADD `qq` VARCHAR(50) NOT NULL DEFAULT '';
    • 同样,为 dede_arccomment 表(文章评论表)也添加一个 qq 字段:
      ALTER TABLE `dede_arccomment` ADD `qq` VARCHAR(50) NOT NULL DEFAULT '';
  2. 修改评论模板:

    • 打开 /templets/default/feedback.htm 文件。
    • 在表单 <form> 标签内,合适的位置(比如用户名和邮箱后面)添加新的输入框:
      <li>
          <label>QQ号码:</label>
          <input type="text" name="qq" id="qq" class="text" />
      </li>
  3. 修改处理文件:

    • 找到处理评论提交的文件,通常是 /plus/feedback.php

    • 在文件中找到 $query = "INSERT INTOdede_feedback 这段 SQL 插入语句。

    • VALUES 部分,对应地增加 '{dede:field.qq/}' 字段。

      // 原来的代码可能类似这样
      $query = "INSERT INTO `dede_feedback`(`aid`,`typeid`,`username`,`arctitle`,`ip`,`dtime`,`mid`,`type`,`ischeck`,`content`) VALUES('$aid','$typeid','$username','$arctitle','$ip','$time','$mid','$type','$ischeck','$msg')";
      // 修改后,增加 qq 字段
      $query = "INSERT INTO `dede_feedback`(`aid`,`typeid`,`username`,`arctitle`,`ip`,`dtime`,`mid`,`type`,`ischeck`,`content`,`qq`) VALUES('$aid','$typeid','$username','$arctitle','$ip','$time','$mid','$type','$ischeck','$msg','$qq')";
    • 在文件顶部获取 POST 过来的 qq 值:

      $qq = $_POST['qq'];

完成以上步骤后,你的评论表单就多了一个“QQ号码”字段,并且提交后数据能正确保存到数据库中。


常见问题与解决方案

  • 问题1:访客提交评论后,页面显示“评论成功”,但后台看不到,前台也不显示。

    • 原因: 99% 的情况是 评论需要审核,请去后台 评论管理 中查看是否处于待审核状态。
    • 解决: 在后台审核即可,或者检查 互动设置,是否开启了“审核后显示”。
  • 问题2:留言板或评论功能无法使用,点击提交没反应。

    • 原因:
      1. 权限问题:检查用户组是否有权限。
      2. 模板问题:检查 feedback.htmguestbook.htm 文件是否存在,路径是否正确。
      3. JS/CSS 错误:浏览器控制台(按F12)可能报错,导致提交脚本失效。
      4. 服务器问题:plus/ 目录权限是否正确(通常需要 755)。
  • 问题3:如何修改评论的默认排序方式?

    • 原因: 默认可能是按“发表时间倒序”。
    • 解决: 修改评论模板 feedback.htm 中的排序代码,找到类似 orderby='dtime' 的部分,可以修改为 orderby='id'(按评论ID,即按发表顺序)或 orderby='goodpost'(按点赞数,如果开启了点赞功能)。

希望这份详细的指南能帮助您完全掌握 DedeCMS 的留言和评论功能!

-- 展开阅读全文 --
头像
Dev C++如何高效开发C语言程序?
« 上一篇 04-12
dede手机网站教程
下一篇 » 04-12

相关文章

取消
微信二维码
支付宝二维码

目录[+]