文章采集发布(DEDE使用优采云采集器实现的自动实时发布文章和更新HTMl的功能)
优采云 发布时间: 2022-02-04 13:12文章采集发布(DEDE使用优采云采集器实现的自动实时发布文章和更新HTMl的功能)
DEDE利用优采云采集器的功能自动发布文章并实时更新HTMl。
一、为什么会有这个想法:
使用 优采云publishing文章 有三个主要缺点。
需要登录才能发布,受DEDE系统限制太大
即一次发布的数量是有限的,这可能会导致一次发布过多的负面后果。
如果网站首页为静态文件,则首页无法更新,用户不知道网站的更新状态
如果没有一直运行的服务器,使用 优采云采集器 的自动更新功能是不切实际的
优采云采集器的自动更新功能是收费的,呵呵。
我需要它,我想挑战自己。
二、做。
首先,我想到了让优采云发布大量数据,并将文章属性设置为未审核状态。这个问题很简单,但是我在使用DEDEv5.3.1的时候遇到了DEDE的一个bug。也就是说,未审核的 文章 实际上会显示在前台。先是骂了DEDE,后来找了一些原因,发现DEDEv5.3.1有bug。修复后,未审核的文章无法在前台显示。1月13日向DEDE上报bug后,在1月14日DEDE发布的补丁中修复了这个问题,呵呵,所以,1月15日,今天,我们开始正式整理这份开发文档。
实际发现发布和保存大量未审核的文章不是问题,而是如何实现随机激发发布功能。想了半天,觉得时限是最好的。当前端JS调用审计文章的链接,传递一个用户的信息,程序获取用户的IP,保存为SESSION信息,此时审计一个文章,生成文章 与首页静态文件。一个用户在一定时间内只能激活有限数量的文章,而且发布的时候用的是用户的IP信息,哦,挺有个性的。
激活文章,生成文章静态页面和首页静态文章,受网站模板的影响,可能会比较慢,首页在页面还没被关闭产生了问题。因此,最好的办法是在发布 文章 时生成 文章 静态文件,然后将 文章 设置为未审核。当 文章 被激活时,只需要一个简短的查询。在首页或列表页上尽量使用动态页面。这两个问题都不好处理,只能用这个方法代替。
完整的流程是,在发布文档时,将文档设置为未审阅状态;调用程序时,首先判断最后一次查询的缓存是否超时,如果超过缓存时间,则清空缓存显示最新的 文章 。清除缓存后,查询一定数量的属性未审计的文档,取消Archives和Arctic表中的未审计属性,更新文档的Pubdate字段,实现一点随机化。最后写入缓存,禁止在缓存有效期内重复更新!
3.文件使用方法:
发布文档时,请将文档属性设置为未审阅状态,即发布时提交的文档属性参数为:arcrank=-1,为动态浏览;
如果要生成静态文档,请将文档状态设置为正常浏览状态,即arcrank=0;然后修改默认的文档加法器。
例如:arcticle_add.php,在文件“//Generate HTML”底部添加一段代码:
//生成HTML
InsertTags($tags,$arcID);
$artUrl = MakeArt($arcID,true,true);
如果($artUrl=='')
{
$artUrl = $cfg_phpurl."iew.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时,按照先发布的文章的方法发布,Asc则相反,Rand随机。
第四,这是我们在数据处理上的一次尝试,或许这个新模式会是一个突破口。祝大家使用愉快。如有BUG或建议,请稍后回复。
如何将你想要的答案形式化并且不要忘记接受它
用这个,不用找发布模块,软件自带,下载就可以用,更省心,而且简单,功能绝对比< @优采云,我用了很久了。很有用
这个需要先设置保存路径/directory1/directory2/
然后下载到本地,最后上传到网站目录。.
我不太清楚你的意思是一一修改。
一是接口问题。
二、后台登录验证码没有按照界面说明进行屏蔽。
三、账号密码错误。
优采云采集的数据多了一个dede分页符,只有一个dede分页符,……这应该是采集的问题。在 优采云采集 中。换一个好吗?
有用请见谅优采云采集首页贴的内容没有更新我想问,我用...你可以试试采集,可以主动采集更新可以,也可以更新首页查看原帖>>
404错误页面信息是增加还是减少用户体验?自定义404错误页面...1、可能大家都知道404状态码,但是大部分用户可能不知道,措辞也不需要太规范...如果有的话指定了一个自定义的404错误页面,你需要确保页面的标题是返回正确的响应码...
使用布告栏我已经根据系统提示添加了布告栏内容,也可以在我的个人主页维护中查看... 您好:如何添加布告栏及其内容?和“验证码”并点击“登录”;第二步,点击进入首页顶部的“管理博客”;第 3 步...
优采云采集文章,我想在内容中添加自己的自定义内容,如何实现呢?注:dede5.7……看来只能用content..替换才能实现,但效果预计不会很好
优采云要采集一个新的字段内容,如何采集并添加到dedecms-……我完全不明白你想问什么,你要说需要采集某个标签然后发布到DEDE或其他什么?如果是采集标签,先说说采集部分,需要在采集部分给采集添加标签,具体是在优采云的采集规则,发布部分需要在DEDE后台添加字段,然后修改优采云发布模块(如果dede原来有就不用修改了)
如何使用 优采云采集 将图片发布到 dede网站 图片的内容中?- ...如果你使用dedecms@,你只能通过FTP免费上传>如果你构建网站,你可以使用采集来做......然后使用下载功能优采云的图片,然后上传到服务器,然后发布内容。你可以谈...
如何让优采云在DEDE上发布文章而不需要手动生成HTML……看官方教程,常用的有两个,web发布,比较直接,一个是采集@ > 到数据库
优采云采集是否可以发布到dede自动更新首页和栏目页-...首页采用动态打开添加文章更新栏目页