帝国cms模板开发教程(十四):帝国cms投稿页面模板制作

帝国cms投稿页面默认于会员中心页面,也就是说,只用网站注册会用才可以进行投稿

那么非网站用户能否直接进行投稿?换句话说,是否能在前端开设访客投稿页面?

答案是肯定的。

覃师宁个人博客的另一个网站:网创邦,开始了“邦问”栏目

帝国cms模板开发教程(十四):帝国cms投稿页面模板制作

邦问就是一个可以提问的栏目板块,用的就是用户投稿的功能

具体实现方式:

1、新建投稿投稿系统表

操作流程:

后台–系统–数据表与系统模型–新建数据表–phome_ecms_tougao–增加字段

字段默认有:

  1. title 标题
  2. special.field 特殊属性
  3. titlepic 标题图片
  4. newstime 发布时间

在此基础上添加

  1. 提问者/投稿者
  2. 咨询码:咨询码、可以通过回复关键字“咨询码”到”网创邦“公众号获取
  3. 咨询标题:也就是title 标题(不用新建)
  4. 咨询内容:可以使用一个多行的文本框(textarea)
  5. 这里不建议咨询内容开放编辑器(因为帝国cms官方已经有过说明,开发编辑器容易使网站收到攻击)
  6. 上传图片:使用原 titlepic 标题图片即可
  7. 验证码:也就是投稿验证码,没什么说的

2、新建栏目

路径:后台–栏目–增加栏目

基本选项

  1. 绑定的系统模型–选择投稿系统
  2. 开启前台投稿
  3. 投稿生成列表–生成当前栏目、父栏目与首页
  4. 投稿审核–根据需求设置

3、增加自定义投稿页面tougao.html

路径:后台–栏目–自定义页面–增加自定义页面

根据帝国cms原本投稿功能改编,依次根据需求写入即可

代码就不贴现成的了,有需要咨询站长微信:154080001

4、设置投稿参数

路径:后台–系统–系统参数设置

  1. 用户设置–前台设置–投稿功能(打开)
  2. 文件设置–前台投稿附件设置 — 开启上传图片,最大图片(80kb)图片扩展名: .gif|.jpg|.png
  3. 信息设置 –投稿数量限制–重复投稿时间限制

5、新建文章内容投稿模板

路径:后台–模板–内容模板–管理内容模板–增加内容模板

需要修改的地方:后台–栏目–修改栏目(修改开放投稿的栏目)–模板选项–所属内容模板–选择新建投稿内容模板

新建投稿文章内容模板,在原内容模板基础上添加新的自定义字段(参见上述投稿系统表),方便管理员管理投稿文章

6、新建投稿列表页模板

路径:后台–模板–列表模板–管理列表模板–增加列表模板

需要修改的地方:后台–栏目–修改栏目(修改开放投稿的栏目)–模板选项–所属列表模板–选择新建投稿列表页模板

注明:本文为星速云原创版权所有,禁止转载,一经发现将追究版权责任!

(0)
上一篇 2022年7月20日 上午4:25
下一篇 2022年7月20日 上午4:25

相关推荐

发表评论

登录后才能评论
问答社区 QQ客服
微信客服
微信客服
分享本页
返回顶部