自动采集文章(烈火网(LieHuo.Net)教程DEDE使用优采云采集器实现的自动实时发布文章和更新HTMl的功能)

优采云 发布时间: 2021-10-21 13:19

  自动采集文章(烈火网(LieHuo.Net)教程DEDE使用优采云采集器实现的自动实时发布文章和更新HTMl的功能)

  烈火网教程DEDE使用优采云采集器实现自动实时发布文章和更新HTMl的功能。

  一、为什么会有这个想法:

  使用优采云发布文章有三大缺点。

  需要登录和发布,DEDE系统限制太多

  即一次发布的次数是有限制的,可能会造成一次发布过多的恶果。

  如果网站的主页是静态文件,则主页无法更新,用户将不知道网站的更新状态

  如果没有可以一直运行的服务器,使用优采云采集器的自动更新功能是不现实的

  优采云采集器的自动更新功能是收费的,哈哈。

  我需要它,我想挑战自己并等待。

  二,做。

  第一个想法,让优采云发布大量数据,将文章属性设置为未审核状态。这个问题很简单。使用DEDEv5.3.1时,遇到DEDE A bug。即未审核的文章居然会在前台展示。先是骂了DEDE,然后找了一些原因,在DEDEv5.3.1中发现了一个bug。修复后可以实现前台没有显示未审核的文章。1月13日bug上报DEDE后,问题在1月14日DEDE发布的补丁中修复,哈哈,所以,1月15日,也就是今天,我们开始正式整理这份开发文档。

  其实发现发布和保存大量未审核的文章是没有问题的。难点在于如何实现随机激励发布功能。想了半天,觉得限时最好。当前站JS调用了审核文章的链接,通过了访问用户的信息。程序获取用户的IP并保存为SESSION信息。这时候审核一篇文章的文章,生成文章带有主页的静态文件。用户在一定时间内只能激活有限数量的文章,发布时使用用户的IP信息。呵呵,挺有个性的。

  激活文章生成文章静态页面和首页静态文章。受网站模板的影响,可能会比较慢,在首页生成前会关闭页面。问题。因此,最好的方法是在文章发布时生成文章静态文件,然后将文章设置为未审核状态。激活文章时,只需要一个简短的查询。尽量在首页或列表页使用动态页面。这两个问题都不好处理,只能用这种方法来代替。

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

  3.文件使用方法:

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

  如果要生成静态文档,请将文档状态设置为正常浏览状态,即arcrank=0;然后修改默认的文档添加程序。

  例如:arcticle_add.php,在“//generate HTML”文件底部添加一段代码:

  //生成HTML

  InsertTags($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时,按照先发布的文章 first-review方式发布。相反,Asc 是相反的,Rand 是随机的。

  第四,这是我们在数据处理方面的一次尝试,或许这个新模式会是一个突破。祝大家使用愉快。如果您有任何错误或建议,请稍后回复。

  点击此处下载文件:dedecms_v53_autonew

  《DEDE使用优采云采集器实现自动实时发布文章及更新HTMl功能》可转载,但请保留本文出处和版权信息。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线