织梦cms栏目投稿功能

栏目投稿功能概述

织梦CMS支持会员前台投稿功能,允许注册会员在指定栏目发布文章。这是一个UGC(用户生成内容)的核心功能,通过配置栏目的投稿权限和审核机制,可以实现内容众包、社区运营等多种模式。

一、开启栏目的投稿功能

  1. 进入 核心 > 栏目管理
  2. 点击目标栏目的"更改"
  3. 找到"会员投稿设置"相关选项:
是否允许会员投稿:  是
投稿是否需要审核:  是(推荐)/ 否
允许投稿的会员等级: 普通会员及以上

二、会员中心投稿页面

织梦CMS默认的会员投稿入口位于 member/article_add.php

/member/article_add.php          -- 会员投稿页面
/member/article_edit.php          -- 编辑已投稿文章
/member/content_list.php          -- 我的投稿列表
/member/archives_do.php           -- 投稿处理逻辑

三、自定义投稿表单

在会员中心模板中自定义投稿界面:

<!-- 自定义投稿表单 -->
<form name="addcontent" action="/member/article_add.php" method="post" 
      enctype="multipart/form-data">
  <input type="hidden" name="channelid" value="1">
  <input type="hidden" name="dopost" value="save">
  
  <!-- 选择投稿栏目 -->
  <select name="typeid" required>
    <option value="">请选择投稿栏目</option>
    {dede:channel type='top'}
    <option value="[field:id/]">[field:typename/]</option>
      {dede:channel type='son'}
      <option value="[field:id/]">├ [field:typename/]</option>
      {/dede:channel}
    {/dede:channel}
  </select>
  
  <!-- 文章标题 -->
  <input type="text" name="title" placeholder="请输入文章标题" required>
  
  <!-- 缩略图 -->
  <input type="file" name="litpic" accept="image/*">
  
  <!-- 文章正文 -->
  <textarea name="body" rows="15" placeholder="请输入文章内容"></textarea>
  
  <!-- TAG标签 -->
  <input type="text" name="tags" placeholder="关键词标签,逗号分隔">
  
  <button type="submit">提交投稿</button>
</form>

四、审核投稿内容

管理员在后台审核会员投稿:

  1. 进入 核心 > 内容管理 > 待审核内容
  2. 可以看到所有会员投稿的待审核文章
  3. 审核操作:
    • 通过审核:文章状态从待审核变为已审核,正常发布
    • 退回修改:退回给投稿会员,附带修改意见
    • 删除:直接删除不合格的投稿

五、投稿奖励积分设置

鼓励会员投稿的积分策略:

<!-- 在系统参数中设置 -->
投稿奖励积分:   50积分/篇
投稿通过审核:   额外奖励30积分
被设为推荐:     额外奖励50积分
被设为头条:     额外奖励100积分

六、投稿内容过滤

防止垃圾投稿的安全措施:

<!-- 后台设置中的投稿限制 -->
每日投稿上限:    5篇/天(防恶意灌水)
内容最小字数:    200字
必须包含图片:    否
禁止关键词:      广告词1,广告词2,违规词
验证码必填:      是
运营建议:对于开放投稿的栏目,建议开启审核机制并设置内容过滤规则。同时应该有明确的投稿指南页面,告知用户投稿要求、格式规范和奖励机制,提升投稿质量和用户体验。