7 623 2020-12-24 21:17:13
收藏现在市面上也有许多的完善的小说系统了,今天来分享下利用帝国CMS如何开发小说系统,这里只说大概思路和部分主要代码。
帝国CMS开发小说系统思路
小说系统最复杂的莫过于章节了,其实也没多复杂,精准像素研究了市面上大多数的帝国CMS小说系统模板,大多数都是利用多数据表,数据表之间利用ID关联来完成章节调用。
首先我们需要建一个“小说库”的数据表,用来存储所有的小说简介信息,比如小说的封面、小说作者、小说更新时间、小说是否完结等基本信息,相当于小说的封面页。
然后我们在创建一个小说章节数据表,用来存储所有的小说章节信息了,这里就相当于小说的目录页了。
我们通过小说章节录入指定的小说库封面信息的ID来达到,小说库调用所有章节的功能。大致的代码如下:
[e:loop={"select * from {$dbtbpre}ecms_novel where downid={$navinfor['id']} order by id asc",0,24,0,'',''}]
<li style="width:200px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;"><a href="<?=$bqsr['titleurl']?>"style="font-size:14px"title="<?=$bqr['title']?>"><?=$bqno?>.<?=$bqr['title']?></a></li>
[/e:loop]
这段代码放在小说库的内容模板内,通过当前小说库信息ID来调用小说章节ID等于当前信息ID文章,就达到了小说章节的功能了。
最后就是小说的阅读页面了,其实也就是调用[!--newstext--]编辑器内的内容了。不过需要注意的是,小说系统我们一般利用帝国CMS的内容存文本功能,这样能大大减少对数据库的压力。
这样newstext的内容会以文件的方式存储为本地,而不会到数据库去了。这样利用帝国CMS如何开发小说系统就完成了。
论坛也有好多人指出这种方式并不是非常的高效,首先录入信息就非常的麻烦,不过我觉的对于一个中小型小说站和新手来说,这种方法也是最简单了的了。
此外,还有个方案是插件sinfo,这里不再赘述。
本文地址:https://xzo.com.cn/develop/empire/174.html
如果您认可我们的分享,有意与我们合作开展帝国cms网站建设与开发业务或插件定制,请联系右侧在线客服。我们能给您的,就是高质量的模板与售后。
标注了信息来源为下载鸥的文章皆为原创,如果是转载的优质文章,我们也都标注了出处。如果您喜欢我们的文章,请按照下载鸥所标注的文章出处进行标注,谢谢您的配合。
帝国cms是一款功能极为强大的cms程序,性能强悍、安全性高,可轻松支持10万数据,高级开发人员可制作出能容纳千万数据量的网站,是国内最出色的开源cms程序之一,推荐企业用户使用。
当前最新版本为7.5,8.0版本即将上线,新版本的核心优化点在于多终端的适配。
织梦是我用过的第二个CMS,也是最喜欢的CMS之一。他最大的优点有二:1、功能十...
帝国cms默认的下载地址是点击后弹窗一个小窗口,用户体验度并不好,但我们可以...
一些颜色比较丰富的站点对模板的样式有要求,例如隔行变色:一行默认色,一行红色...
在帝国cms的开发应用中,标题作为文章的主体往往需要表意明显才能获得更好的...
帝国cms网站链接域名出现了2次是什么原因,要怎么解决?这个问题往往出现在用户...
如果列表页图片尺寸相对于标题图更小,我们就可以使用帝国cms自带的缩略图函...
帝国cms自定义页面常用于制作一些相对简单的页面,但如果注意过页面tdk,会发现...
对于资深一点的站长或者SEO来说,一定会经常听到动态、静态、伪静态这类的词...
帝国cms下载链接会先有一个跳转,点击后才能进行下载。那么,帝国cms怎样开启直...
PC端下上传的内容图片一般比较大,在移动端下加载会很慢,此时我们需要把这些图...
本次帝国CMS统计专题信息数量教程主要讲的是列表页list.var的代码写法。其...
tag页作为站点文章的高度聚合页,合理运用相当于站点附带了非常多的栏目,且内...
帝国CMS发布信息时,会默认从详情内容中截取前面一段内容作为简介,但有时会截...
通过本教程可以实现在帝国CMS内容页,如果信息有下载则显示,没有下载则不显示...
如今网站安全越来越重视,未配置SSL证书的域名容易被劫持,所以,建议广大站长尽...
许多有会员功能的站点需要调用会员头像带来更好的视觉效果,那么,帝国CMS怎样...