最新公告
欢迎您光临零氪源码,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!欢迎加入VIP

帝国CMS问答系统模型怎么开发(非插件源码版)

正文概述 零氪   2022-02-26  

前言概述

今天一个网友付费10元咨询帝国cms问答系统模型怎么开发,因为看到网上卖的帝国问答插件大几百买不起,想咨询一个思路最好能提供系统模型设置以及代码调用等问题,这里就把付费给网友的解决方案(代码部分拒绝白嫖党)简单的分享一下给更多需要的朋友MON零氪源码
MON零氪源码
首先,这个问答系统模型,我是根据帝国论坛网友提供的思路,也就是两个系统模型,一个列表页模板、一个内容页模板、一个提问页面组成,没有加入其他二开功能,因为就10元的咨询费,不可能深层次的研究,下面开干MON零氪源码
MON零氪源码
=====================================MON零氪源码

问答网站栏目:MON零氪源码
提问专栏MON零氪源码

表结构:MON零氪源码
提问栏目一个表,回复栏目一个表【回复栏目设置前台不可见】MON零氪源码
MON零氪源码
=====================================MON零氪源码
MON零氪源码
MON零氪源码

1.创建两个数据表,提问数据表和回复数据表

提问数据表表名:tiwen,回复数据表表名:huidaMON零氪源码
MON零氪源码
提问数据表加入一个自定义字段提问内容:neirongMON零氪源码
MON零氪源码
而回复数据表,需要加入两个自定义字段:关联提问标题字段:askid和内容回复字段:huifuMON零氪源码
MON零氪源码
其中askid,这么写MON零氪源码
MON零氪源码
MON零氪源码
MON零氪源码
至于提问内容neirong字段和内容回复huifu字段,按照自定义字段正常写法即可,其中需要注意的就是,字段类型:中型字符型(Mediumtext)、输入表单显示元素:多行文本框(textarea)MON零氪源码
MON零氪源码
其他,没什么需要特别注意的,创建好数据表,接下来就是增加系统模型

2.增加对应的系统模型

增加系统模型,没什么好讲的,按照正常方法增加,注意的就是勾选投稿项而已MON零氪源码
MON零氪源码
MON零氪源码
MON零氪源码
增加好对应的系统模型,下一步就是创建两个栏目

3.创建栏目,比如提问栏目和回复栏目

两个栏目分别选择对应的系统模型,也就是说提问栏目选择绑定提问系统模型,回复栏目选择绑定回复系统模型,勾选终极栏目,然后列表页和内容页选择同一套模板即可

4.内容页调用代码实现回复内容


[e:loop={"select * from qinshining.com_ecms_huifu where askid='$navinfor[id]' order by newstime desc limit 10",20,24,0}]<li><?=$bqr['danantxts']?></li>[/e:loop]

以上灵动标签只是单纯调用回复内容,MON零氪源码

后面网友反馈,能不能加入发表时间、用户名和用户头像,这个很简单,直接MON零氪源码

<?=$bqr[username]?>

<?=date('y-m-d H:i:s',$bqr[newstime])?>

<?=$userr[userpic]?$userr[userpic]:'/e/data/images/notimg.gif'?>

5.内容页实现回复框发表回复功能

其实这个就是用到帝国cms前台投稿功能,具体没什么介绍的,其中注意的要点就是title字段,也就是标题怎么写MON零氪源码
MON零氪源码
title字段作为默认系统模型,是不能够留空不输入的,设置不录入也不行,只能所以titiel字段value值直接写死即可,也就是value="[!--title--]"MON零氪源码
MON零氪源码
同样的,askid关联字段也要写死,也就是回复的内容式关联哪篇文章,所以askid字段的value值也直接等于id即可MON零氪源码
MON零氪源码
那么问题来了,前台有显示这两个输入框,其实我们只需要用css中display:none,不显示即可MON零氪源码
MON零氪源码
这样就只剩下多行文本框huifu字段了MON零氪源码
MON零氪源码
具体代码这里就不贴了,毕竟可以直接百度参照帝国cms前台投稿功能代码写法修改MON零氪源码
MON零氪源码
网友反馈,回复不能发表上传图片吗MON零氪源码
MON零氪源码
答案是肯定可以,使用附件标题图片附件上传功能即可MON零氪源码

<input type="file" name="titlepicfile" size="45"/>

6.自定义页面添加提问功能

MON零氪源码
也就是自定义页面添加帝国cms前台投稿功能而已MON零氪源码
MON零氪源码
到这里,整一套帝国cms问答系统模型的简单功能就写出来了,没什么难度,希望对于新手有所帮助MON零氪源码
MON零氪源码
最后总结一下帝国cms问答系统模型开发写法的难点MON零氪源码
MON零氪源码
1.创建数据表和增加系统模型MON零氪源码
MON零氪源码
2.添加数据表自定义字段中:输入表单显示元素:选择外表关键字段、以及如何使用灵动标签调用MON零氪源码
MON零氪源码
3.帝国cms前台投稿功能实现以及代码写法
MON零氪源码
MON零氪源码
基本上知识点就主要是这三个,当然,这里值得注意的是,提问栏目内容页设置一定要选择《动态页面》,这样回复之后返回内容页就可以看到提交的内容,如果选择静态页面,需要后台刷新生成内容页才能显示MON零氪源码
MON零氪源码
写完这个问答系统模型,加上时间、用户头像、用户昵称、显示ip再写根据代码写一下css样式,感觉和论坛系统模型没什么两样!!!MON零氪源码
MON零氪源码
只能说帝国cms作为万能建站系统,真的是想到即做到!越来越喜欢折腾帝国程序了,期待8.0版本更上一层楼MON零氪源码
 MON零氪源码


内容加载中..
  • 231新增会员(位)
  • 0本年发布(个)
  • 0本月发布(个)
  • 0 今日发布(个)
  • 稳定运行(天)

零氪源码,欢迎你!


零氪源码致力于资源分享!

SVIP会员限时优惠,享受资源免费下载

内容持续更新,永不间断


所有资源均与网上收集整理,仅限交流学习使用

请自觉在下载后24小时内删除

勿用于非法用途,本站不承担任何责任

我知道了

回到顶部