编辑整理:整理来源:爱奇艺,浏览量:94,时间:2023-04-03 06:48:01
帝国CMS可以做任何类型的网站。
帝国最大的亮点是自定义模型,模型可根据你的需要制作不同类型的网站。
百度收录一直是站长最最关心的问题,怎么自动推送给百度收录,百度到底有没有收录,收录多少了,那些还未收录?这个问题下面一一
作答,自家使用插件独家首发 自己网站使用,现在分享给大家啦!
第一步:添加自定义函数
打开 e/class/userfun.php 添加自定义函数:
//发送给百度时时更新-------------------------------
function user_PostBaiduSitemap($id,$_urls){
$site = 'www.qutonghua.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);
}
}
第二步: 添加对接函数
打开 e/admin/ecmsinfo.php 查找 elseif($enews=="EditNews") 大约46行左右,插入内容如下:
代码:
elseif($enews=="Post_Baidu_sitemap")//文章实时发送百度
{
$id=$_POST['id'];
$urls=$_POST['titleurl'];
User_PostBaiduSitemap($id,$urls);
}
第三步:添加按钮
打开:e/data/html/list/listinfo.php 这个文件。
大约324行 <input type="submit" name="Submit3" value="删除" onClick="document.listform.enews.value='DelNews_all';document.listform.action='ecmsinfo.php';">
代码前面添加按钮:
<input type="submit" name="Submit101" value="批量提交百度" onClick="document.listform.enews.value='Post_Baidu_sitemap';document.listform.action='ecmsinfo.php';">
即可。
是不是很简单呢?
需要做的就是新建一个地图模板,模板-增加自定义页面模板。
这个是来自里面的代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.***.org/TR/xhtml1/DTD/***.dtd">;[showcl时周asstemp]'selfinfo',13,0,0[/showclasstemp]是调用的栏目,利用栏目循环标签调用出来。
页面名称可以自定义,这里填网站地图,文件名这里改成../../sitemap.html,使用模板选择自定义页面中的模板即可,接着点提交,这样的网站地图就搞那据危地愿波传氢定了。由于网站地图是静态页面,我们每次更新完文章之后需要更新一下网站地图,点击数据更新,刷新自定义页面,这样的地图才会更新完成。
在浏览器里面输入:域名/sitemap.html,就能够看到网站地图了。