能够自动发布文章的自动采集器(DEDE使用优采云采集器实现的自动实时发布文章和更新HTMl的功能)

优采云 发布时间: 2021-09-04 23:14

  能够自动发布文章的自动采集器(DEDE使用优采云采集器实现的自动实时发布文章和更新HTMl的功能)

  DEDE利用优采云采集器的功能自动发布文章并实时更新HTMl。一、为什么会有这个想法:用优采云发布文章,有三大缺点。您需要登录并发布。如果DEDE系统的限制太大,一次发布的数量是有限的,可能会导致一次发布过多。如果网站homepage是静态文件,主页无法更新,用户不知道网站如果没有可以一直运行的服务器,使用优采云采集器是不现实的@的自动更新功能。 优采云采集器的自动更新功能是收费的,哈哈。我需要它,我想挑战自己并等待。第二,做。第一个想法,让优采云发布大量数据,将文章属性设置为未审核。这个问题很简单。在使用DEDEv5.3.1的时候,遇到了DEDE的一个bug。 即未审核的文章会显示在前台。先是骂了DEDE,然后找了一些原因,在DEDEv5.3.1中发现了一个bug。修复后可以发现前台没有显示未审核的文章。 1月13日bug上报DEDE后,问题在1月14日DEDE发布的补丁中修复,哈哈,所以,1月15日,也就是今天,我们开始正式整理这份开发文档。其实发现发布和保存大量未经审核的文章不是问题。难点在于如何实现随机激励发布功能。想了半天,觉得限时最好。本站JS调用了审计文章的链接,传递了一个用户的信息。程序获取用户的IP并保存为SESSION信息。这时候审计一个文章,在首页生成文章和一个静态文件。

  用户在一定时间内只能激活有限数量的文章,发布时使用用户的IP信息。呵呵,很有个性。激活文章,生成文章静态页面和主页静态文章。受网站template 的影响,可能会比较慢,会出现主页生成前关闭页面的问题。因此,最好的办法是在文章发布时生成文章静态文件,然后将文章设置为未审核状态。只需一个简短的查询即可激活文章。尽量在首页或列表页使用动态页面。这两个问题都不好处理,只能用这种方法来代替。完整的流程是在发布文档时将文档设置为未批准状态;调用程序时,首先判断上次查询的缓存是否超时,如果缓存时间超过缓存时间,则清空缓存显示最新的文章。清除缓存后,查询一定数量的属性未审核的文档,取消Archives和Arctiny表中的未审核属性,更新文档的Pubdate字段,实现一点点随机化。最后写入缓存,禁止在缓存有效期内重复更新! 3.文件使用方法: 发布文档时,请将文档属性设置为未审核状态,即发布时提交的文档属性参数为:arcrank=-1,则为动态浏览;如果要生成静态文档,请将文档发送状态设置为正常浏览状态,即arcrank=0;然后修改默认的文档添加程序。例如:arcticle_add.php,在“//Generate HTML”文件底部添加一段代码: //Generate HTMLInsertTags($tags,$arcID);$artUrl = MakeArt($arcID,true,true); if($artUrl ==''){$artUrl = $cfg_phpurl."/view.php?aid=$arcID";}$dsql->ExecuteNoneQuery("UPDATE `cmsxx_archives` SET `arcrank`='- 1' WHERE (`id`='$arcID');");$dsql->ExecuteNoneQuery("UPDATE `cmsxx_arctiny` SET `arcrank`='-1' WHERE (`id`='$arcID' );");然后,将New.php上传到你的网站根目录,进入Dede后台设置系统的基本设置,在性能选项卡中将arclist标签调用缓存时间设置为一个合适的数字,比如3600就是刷新一次小时缓存。

  最后只需要调用模板文件顶部的一段代码:""。支持参数:no=每次随机更新的次数,为空时默认为5; typeid=column ID,如果为空,则为全站数据order=sort方式,支持Desc:逆序,Asc:顺序,Rand:随机,默认为随机查询。比如“”排序为Desc时,先以文章review的方式发布。相反,Asc, Rand 是随机的。第四,这是我们在数据处理方面的一次尝试,或许这个新模式会是一个突破。祝大家使用愉快。如果您有任何错误或建议,请稍后回复。可以转发《DEDE使用优采云采集器实现文章自动实时发布和更新HTMl功能》,但请保留本文出处和版权信息。

  ()

  上一篇:Dedecms如何修改列表页文档中显示的关键字

  下一篇:Dedecms搜索结果页面显示自定义字段

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线