下载鸥 > 网站下载 > 开发教程 > 帝国CMS

帝国CMS百度实时推送代码

455 2021-02-03 12:17:53

收藏

这个修改不会触动帝国系统核心功能,安全绿色,如果升级系统,顶多功能失效,找到这篇文章修改后可以继续用。
修改3个文件找出来ecmsinfo.php、listinfo.php、userfun.php
1,e/admin/ecmsinfo.php
在任意一个elseif{....}后添加

elseif($enews=="Post_Baidu_sitemap")//文章实时发送百度
{
$id=$_POST['id'];
$urls=$_POST['titleurl'];
ePostBaiduSitemap($id,$urls);
}

2,e/data/html/list/listinfo.php

<input name="id[]" type="checkbox" id="id[]" value="<?=$r[id]?>"<?=$checked?>>
<input name="infoid[]" type="hidden" value="<?=$r['id']?>">

后面添加

<input name="titleurl[<?=$r[id]?>]" type="hidden" value='<?=$titleurl?>'>

在最后一个</table>标签前添加

<tr bgcolor="#FFFFFF">
<td height="25" colspan="8">
<input type="submit" name="Submit101" value="批量提交百度" onClick="document.listform.enews.value='Post_Baidu_sitemap';document.listform.action='ecmsinfo.php';">
    <font color="#666666"><p>备注:多选框蓝色为未审核信息;发布者红色为会员投稿;信息ID粗体为未生成,点击ID可刷新页面.</p></font>
</td>
</tr>

3,e/class/userfun.php添加

//发送给百度时时更新-------------------------------
functione PostBaiduSitemap($id,$_urls){
$site='www.xxxxx.com';//你的网站域名
$token='xxxxxxx';//百度给的token
$count=count($id);
if(empty($count))
{
printerror("未选择信息ID","",1,0,1);
}
$urls=array();
for($i=0;$i<$count;$i++)
{
$id[$i]=(int)$id[$i];
if(array_key_exists($id[$i],$_urls)){
$urls[]=$_urls[$id[$i]];
}
}
$api="http://data.zz.baidu.com/urls?site=$site&token=$token";
$ch=curl_init();
$options=array(
CURLOPT_URL=>$api,
CURLOPT_POST=>true,
CURLOPT_RETURNTRANSFER=>true,
CURLOPT_POSTFIELDS=>implode("n",$urls),
CURLOPT_HTTPHEADER=>array('Content-Type:text/plain'),
);
curl_setopt_array($ch,$options);
$result=curl_exec($ch);
$httpstat=curl_getinfo($ch,CURLINFO_HTTP_CODE);
curl_close($ch);
if($httpstat==200){
$obj=json_decode($result);
printerror("今天剩余{$obj->remain}条,成功提交{$obj->success}条","",1,0,1);
}else{
printerror('推送失败',"",1,0,1);
}
}
使用方法

网站后台——信息
点击任意左侧树形列表
在右侧的信息管理勾选要提交给百度的文章
然后点击列表下面的批量提交百度!

本文地址:https://xzo.com.cn/develop/empire/234.html

有帮助,很赞!

信息来源:精准像素
导出教程 下载word版教程
发表评论 共有条评论
关于帝国CMS


帝国cms是一款功能极为强大的cms程序,性能强悍、安全性高,可轻松支持10万数据,高级开发人员可制作出能容纳千万数据量的网站,是国内最出色的开源cms程序之一,推荐企业用户使用

当前最新版本为7.5,8.0版本即将上线,新版本的核心优化点在于多终端的适配。

推荐帝国CMS开发教程
织梦CMS与帝国CMS有什么不同?
织梦CMS与帝国CMS有什么不同?

织梦是我用过的第二个CMS,也是最喜欢的CMS之一。他最大的优点有二:1、功能十...

15 1077
PHPCMS可以转为帝国CMS程序吗?
PHPCMS可以转为帝国CMS程序吗?

如今phpcms由于停止更新不能继续用下去了,我们就更加推荐帝国。那么,phpcms可...

23 912
帝国cms二次开发后台手动添加会员方法
帝国cms二次开发后台手动添加会员方法

帝国cms后台可以做手动添加会员的功能吗,要怎么添加呢?请参考下方教程了解帝...

1 460
帝国CMS文章怎样插入短视频?
帝国CMS文章怎样插入短视频?

在这个短视频横行的年代,我们都知道一个短视频比文章比图片都要更加具有吸引...

1 556
帝国cms怎样做下载日、周、月排行功能?
帝国cms怎样做下载日、周、月排行功能?

帝国cms开发的下载站很多,许多站点基于优质用户推荐的需求就需要做下载的日...

3 485
帝国cms开发中英文双语站点怎样让上一页下一页变成英文?
帝国cms开发中英文双语站点怎样让上一页下一页变成英文?

在企业站点建设过程中,我们常需要用到中英文双语。但模板尚且好说,分页的文字...

0 879
帝国cms7.5编辑器的换行符br怎样改为p元素?
帝国cms7.5编辑器的换行符br怎样改为p元素?

帝国cms7.5自带的编辑器ckeditor默认换行符是<br>,在实际应用中经常会出现问...

0 456
帝国cms把自己ip禁止访问了怎么办?
帝国cms把自己ip禁止访问了怎么办?

帝国cms有禁止ip访问的功能,但如果不小心禁止了自己的ip,或是操作失误导致所...

0 754
推荐插件
帝国cms在线考试系统模板插件
帝国cms在线考试系统模板插件

一直没看到好用的帝国cms在线考试插件,所以自己开发了一款。在线考试插件用...

0 1346
帝国cms百度AI图像清晰度增强api接口对接插件
帝国cms百度AI图像清晰度增强api接口对接插件

通过本插件,可以实现帝国cms网站对接百度云api实现图像清晰度增强的功能。经...

0 559
帝国cms自动给正文关键词添加tag内链
帝国cms自动给正文关键词添加tag内链

帝国cms有自带的给关键词添加内链功能,但需要手动添加关键词,容易出现疏漏和...

0 878
帝国cms自动生成文章新闻目录插件下载
帝国cms自动生成文章新闻目录插件下载

用户体验是我们的需求,百度蜘蛛的认可更是我们的需求。毕竟,没有收录排名,何来...

0 1186
帝国cms联想词搜索高级搜索插件下载
帝国cms联想词搜索高级搜索插件下载

帝国CMS自带的搜索功能虽然强大,但也有很强的局限性 -- 必须关键词完全匹配...

0 799
帝国cms智能自动审核按星期几审核指定栏目带推送插件
帝国cms智能自动审核按星期几审核指定栏目带推送插件

采集站的必备资源是自动审核,要做到日收录也离不开定时发布。而本插件的自动...

0 1343
帝国cms批量添加后台用户插件
帝国cms批量添加后台用户插件

使用帝国cms的企业用户、新闻资讯类站点的用户很多,此类站点很多时候需要有...

0 835
帝国cms百度AI图像无损放大api接口对接插件
帝国cms百度AI图像无损放大api接口对接插件

通过本插件,可以实现帝国cms网站对接百度云api实现图像无损放大的功能。经过...

0 493
客服QQ:341553759
扫码咨询 常见问题 >
官方交流群:90432500
点击加入