假如你想相识更多关于dedecms的学问。能够点击:DEDECMS教程
dedecms背景查询文章在百度是不是收录,这个属于小功用,网上也有别的大神做的同类功用,然则找到的都收费,而且在我看来很贵,而且很痴肥,用的ajax动态更新,觉得没必要,文章只要被百度收录了,并非天天都更新,我们只须要晓得这篇文章是不是被收录就够了。或许一个月查一次,一个礼拜查一次都行,不须要每次翻开列表都查询,太费资本了。基于此,本人鄙人,拼凑了这个小功用,并没有自创任何人的顺序,本人也属于php菜鸟,对php晓得很少,或许顺序不够完美,但在我看来,确实够用了。
注:由于考虑不周,网站内页地点不是伪静态情势的,用起来会很贫苦,下载请郑重。
起首送上效果图:
一、相识本插件完成的功用。
DEDECMS背景查询文章在百度是不是收录插件,基于dede背景中的文档批量保护功用制造,是在数据主表 archives 中增添了一个字段 kdate,存储百度快照数据,背景查询每篇文章是不是在百度存在快照,假如不存在则写入未收录,假如存在,则写入快照日期。
二、细致完成要领
1.下载压缩包,解压后获得模块文件,在背景上传模块并装置。
2.装置后插件是不能一般运用的,须要做以下操纵:(注:装置后不能运用是由于作者的背景文件都有修改,并非原始的,又不想去替换原始的。怕用户装置今后出问题,所以模块包并没有把模版包括进去。)
翻开背景目次dede/templets/content_batch_up.htm
,找到:“删除文档”四个字,在其下面增添:
<input name="action" type="radio" class="np" id="delradio" value="zhizhu" onClick="ShowHideMove()" /> 考证是不是被百度收录
这个主如果在 中心-批量保护-文档批量保护 页面中增添 考证是不是被百度收录 选项,本插件就是依托于文档批量保护功用,以下图:
翻开zhizhu.php找到:
$domain = "http://www.daimajiayuan.com/sitejs-".$id."-1.html";/*欲查询的页面*/
作者并不晓得你的页面地点是什么,所以须要你手工来修改。$id是文章的id,两侧双引号中的代码依据你本身的url变动,假如用的是伪静态,那最简朴不过了。假如是动态地点,比方如许的地点:
http://www.xxx.com/plus/view.php?aid=11824
须要改成:
$domain = "http://www.xxx.com/plus/view.php?aid=".$id;/*欲查询的页面*/
翻开dede/templets/content_list.htm文件,找到:
colspan="10"
改成:
colspan="11"
(会html的同砚应当懂吧。)这是最先增添表格列,找到
<td width="8%">权限</td>
在后边到场:
<td width="8%">快照日期</td>
这个百分比本身把握哦,然后再找到:
<td>{dede:field.arcrank function="GetRankName(@me)"/}</td>
在后边到场:
<td>{dede:field.kdate/}</td>
翻开content_list.php,找到:
$query = "SELECT arc.id,arc.typeid,arc.senddate,arc.flag,arc.ismake,
在半角逗号后边到场
arc.kdate,
到此,代码的修改事情就完了。去背景尝尝功用。
在中心--批量保护--文档批量保护中,你能够挑选按栏目来,也能够挑选ID局限来,如上图所示那样,完毕后会显现下图。
查询完今后你就晓得,你那篇文章没被收录喽。据我本身的运用状况,1W篇文章也许须要40分钟的时候来查询。准确率在99%以上,为何这么说呢,由于收集缘由,能够会有一点网址抓取超时而跳过。不过已经在顺序里边只管避免了。对此状况,请勿喷。
以上就是dedecms文章怎样推断是不是收录的细致内容,更多请关注ki4网别的相干文章!