dede会员投稿页如何实现投稿功能?

99ANYc3cd6
预计阅读时长 10 分钟
位置: 首页 DEDE建站 正文

下面我将从 功能介绍、设置步骤、前台投稿页面、后台审核与管理 四个方面进行详细说明。

dede 会员投稿页
(图片来源网络,侵删)

功能介绍

会员投稿系统允许:

  1. 用户注册与登录:访客首先需要注册成为网站会员。
  2. 内容提交:会员登录后,可以在前台看到“会员中心”或“发布内容”等入口,选择相应的栏目进行投稿。
  3. 权限控制:管理员可以设置哪些栏目允许会员投稿,以及会员可以投稿的频道类型(如文章、图集等)。
  4. 内容审核:会员提交的内容不会立即在前台显示,而是进入后台的“待审核”队列,管理员可以审核、修改、删除或直接通过。
  5. 积分与奖励:可以结合 DedeCMS 的积分系统,对成功投稿并被采纳的会员给予积分奖励,激励用户参与。

后台设置步骤(关键)

要让会员投稿功能正常工作,必须在后台进行正确的配置。

设置允许投稿的栏目

这是最核心的一步,只有被设置为“允许会员投稿”的栏目,会员在前台才能看到投稿入口。

  • 操作路径:登录后台 -> 栏目管理 -> 选择一个栏目 -> 修改
  • 关键选项
    • 是否允许会员投稿:选择 “是”
    • 会员投稿权限:这里可以设置高级权限,仅允许投稿”、“允许审核”等,通常保持默认的“投稿”即可。
    • 投稿副栏目:如果勾选,会员投稿时可以选择一个副栏目,内容会同时发布到主栏目和副栏目。
    • 内容模型:确保该栏目使用的模型支持前台投稿(如“文章模型”、“图集模型”等)。

配置会员投稿选项

  • 操作路径:登录后台 -> 系统 -> 系统基本参数 -> 会员设置
  • 关键选项
    • 是否开启会员功能:确保为 “是”
    • 会员投稿是否需要审核:选择 “是”(这是标准流程)。
    • 会员投稿是否允许匿名投稿:根据需要选择,通常选择“否”,强制登录。
    • 会员投稿间隔时间:可以设置一个时间(如60秒),防止会员恶意、高频次投稿。
    • 会员投稿一天最多发布篇数:限制每个会员每天能投稿的数量。

检查模型字段权限

即使栏目允许投稿,如果模型中的关键字段(如标题、内容、作者等)不允许会员填写,投稿页面也会出现问题。

dede 会员投稿页
(图片来源网络,侵删)
  • 操作路径:登录后台 -> 核心 -> 内容模型管理 -> 选择你正在使用的模型(如“文章模型”)-> 字段管理
  • 关键操作
    • 对于每个字段(如 title, writer, body 等),点击 “管理字段”“字段默认值”
    • 找到 memberadd 这个列,如果它被设置为“”,意味着会员在前台投稿时无法看到和填写这个字段,你需要将其设置为“”。
    • 特别注意
      • title (标题):必须设置为“是”。
      • body (内容):必须设置为“是”。
      • writer (作者):通常设置为“是”,会员投稿后,系统会自动将当前登录会员名填入作者栏。
      • source (来源):可以设置为“是”,让会员填写,也可以设置为“否”,由管理员统一处理。
      • litpic (缩略图):如果需要会员上传缩略图,必须设置为“是”。

前台投稿页面

完成后台设置后,会员就可以在前台进行投稿了。

如何进入投稿页面

会员登录后,通常可以通过以下方式找到投稿入口:

  • 网站顶部导航:网站可能会设置“会员中心”、“发布文章”等链接。
  • 栏目页:在允许投稿的栏目页,可能会有“投稿”按钮。
  • 直接访问:可以直接通过 URL 访问,格式通常为 你的域名/member/article_add.phparticle_add.php 是文章投稿的模板文件)。

投稿页面元素

会员投稿页面通常包含以下表单元素(具体取决于你后台设置的字段):

  • 所属栏目:下拉菜单,显示所有允许投稿的栏目,会员需要选择一个。
  • 文本输入框,用于填写文章标题。
  • tags (标签):文本输入框,用于填写文章标签,多个标签用英文逗号隔开。
  • 缩略图:上传按钮,用于上传文章的封面图。
  • 一个富文本编辑器(如百度编辑器、KindEditor),用于填写文章正文,会员可以在这里插入文字、图片、视频等。
  • 验证码:为了防止机器人,通常会有一个图形或数字验证码。
  • 提交按钮:点击后将文章提交到后台待审核队列。

后台审核与管理

不会立即出现在网站上,而是需要管理员在后台审核。

dede 会员投稿页
(图片来源网络,侵删)

审核入口

  • 操作路径:登录后台 -> 核心 -> 内容审核
  • 或者:内容管理 ->

审核流程

  1. 查看待审核内容:在审核页面,你会看到所有会员提交但尚未通过的文章列表,包括标题、投稿人、投稿时间、所属栏目等信息。
  2. 可以预览文章内容,检查是否符合网站要求。
  3. 操作
    • 通过审核:点击“通过”,文章将被正式发布到前台对应的栏目中,发布后,文章的 arcticle 表中的 status 字段会从 -1 变为 0
    • 审核驳回:如果文章不合格,可以选择“驳回”,系统通常会发送一封站内信或邮件通知会员其稿件未被通过。
    • 删除稿件:直接删除该稿件。
    • 修改稿件:部分 DedeCMS 版本支持在后台直接修改会员提交的稿件,修改后可以选择再次提交审核或直接通过。

常见问题与注意事项

  • Q: 会员在前台看不到投稿入口怎么办?

    • A: 1. 检查会员是否已登录,2. 检查后台该栏目是否设置为“允许会员投稿”,3. 检查网站模板中是否有调用投稿入口的代码(如 {dede:memberlist} 等标签)。
  • Q: 投稿页面显示不正常,或者某些字段无法填写?

    • A: 99% 的情况是因为在 模型字段管理 中,对应字段的 memberadd 权限被设置为“否”,请回到第二步,检查并修改。
  • Q: 如何让会员投稿后自动获得积分?

    • A: 需要在后台的 会员积分设置 中,为“投稿”这个动作设置分值,路径通常是:系统 -> 会员积分设置 -> 找到“投稿”相关的条目并设置分值,确保在 系统基本参数 -> 会员设置 中开启了“投稿奖励积分”。
  • Q: 投稿页面样式错乱?

    • A: 这通常是因为模板文件(如 article_add.htm)中的 CSS 或 JS 路径不正确,或者编辑器加载失败,检查模板文件,确保相关资源路径正确。

通过以上步骤,你就可以完美地配置和使用 DedeCMS 的会员投稿功能了,核心在于 后台的栏目设置和模型字段权限设置,这两步正确了,前台功能就能正常工作。

-- 展开阅读全文 --
头像
织梦留言板样式如何修改?
« 上一篇 今天
C语言排序涉及哪些核心知识点?
下一篇 » 今天

相关文章

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

目录[+]