最新活动:电脑PC端+手机端+微网站+自适应网页多模板选择-建站388元起价!!!
当前位置:主页 > 网站建设 > 关于织梦CMS用火车头自动发布文章并更新HTMl,织梦

关于织梦CMS用火车头自动发布文章并更新HTMl,织梦

时间:2023-07-22 11:07:22 阅读: 文章分类: 网站建设 作者: dede技术员

导读:织梦教程

dede会员中心模板织梦模板

DEDE使用火车采集器实现的自动实时发布文章和更新HTMl的功能。

一,为什么有这个想法: 

使用火车发布文章,有三大不足。 

需要登陆发dede模板安装布,受DEDE系统限制太大 

就是一次发布的数量有限制,可能造成一次性发布太多遭K的恶果 

如果网站首页是静态文件,则不能更新首页,用户就不知道网站的更新情况 

如果没有一台可以一直运行的服务器,使用火车采集器的自动更新功能就不太现实 

火车采集器的自动更新功能是收费的,呵呵。 

自己需要咯,想挑战一下自己咯等。

二,Do it. 

首先想到,让火车发布大量数据,且将文章属性设置为未审核状态,这个问题很简单,使用DEDEv5.3.1时却遇到DEDE的一个Bug。就是未审核的文章居然会在前台显示。先是对DEDE一气臭骂,后来找了一些原因,发现了DEDEv5.3.1中的一个Bug.经修复后可以实现未审核的文章不在前台显示。1月13号到DEDE报告Bug以后,1月14号DEDE出的补丁中修复了这个问题,呵呵,所以,1月15号,就是今天咯,开始正式整理此开发文档。 

实际发现,发布和保存大量未审核文章不成问题,难在如何实现随机激发发布功能。想了很久,觉得使用时间限制最好。当前台JS调用了审核文章的链接,传递一个访问用户的信息,程序取得用户的IP并保存为SESSION信息,此时,审核一篇文章并生成文章与首页静态文件。一个用户在一定的时间内,只能激活限定数量的文章,且,发布时使用此用户的IP信息,呵,挺个性的。 

激活文章,生成文章静态页和首页静态文章,受网站模板的影响,可能会比较慢,则会出现首页未生成完页面就被关闭的问题。所以,最好的办法是,在发布时文章时就生成文章静态文件,然后把文章设置为未审核状态。激活文章时则只需要很短的查询。首页或者列表页尽量使用动态页,这两个问题不好处理,只能以此法代之。 

完整的过程就是,发布文档时,将文档设置为未审核状态;调用程序时,先判断上一次查询的缓存有没有超时,如果超过缓存时间,则清除缓存,以显示最新的文章。清除缓存以后,查询出一定数量属性为未审核的文档,将Archives和Arctiny表中的未审核属性取消,并更新一下文档的Pubdate字段,实现一点随机化。最后写入缓存,禁止缓存有织梦模板下载效期内的重复更新!

三,文件使用方法: 

发布文档时请把文档属性设置为未审核状态,即发布时提交的文档属性参数为:arcrank=-1,这时为动态浏览;

关键词标签: CMS 车头 用火

声明: 本文由我的SEOUC技术文章主页发布于:2023-07-22 ,文章关于织梦CMS用火车头自动发布文章并更新HTMl,织梦主要讲述车头,用火,CMS网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: https://www.seouc.com/article/web_33711.html

我的IDC 网站建设技术SEOUC.COM
专注网站建设,SEO优化,小程序设计制作搭建开发定制网站等,数千家网站定制开发案例,网站推广技术服务。
  • 5000+合作客服
  • 8年从业经验
  • 150+覆盖行业
  • 最新热门源码技术文章