互联网思维倡导者
改变烟台SEO优化,网站运营,网络营销现状

destoon7.0百度手动推送信息+收录状态查询插件

(文件源于网络收集)本插件在desto7.0下安装。其他版本略有不同,如果要在其他版本安装不明之处可以联系我们,插件尽量采用手动修改增加方式,这个主要是为了方便以后程序升级也可以很方便的添加,当然如果您不会添加可以联系我们来给你们安装,谢谢合作支持,下面请看安装方法:


这个插件是分模块来添加的,想要哪个模块拥有这个功能就添加哪个模块,下面以供应模块为例:

1、打开api\extend.func.php 【注意你这个文件有没有进行过二次开发,如果有,就降下面的复制进去即可】
增加函数:
//S baidutuisong
function dtmuban_baiduping($url){
global $DT;
$api = “http://data.zz.baidu.com/urls?site=”.$DT[‘baidu_site’].”&token=”.$DT[‘baidu_token’];
$ch = curl_init();
$options = array(
CURLOPT_URL => $api,
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POSTFIELDS => $url,
CURLOPT_HTTPHEADER => array(‘Content-Type: text/plain’),
);
curl_setopt_array($ch, $options);
$result = curl_exec($ch);
$result = json_decode($result, true);
if($result[‘not_same_site’]){
$code = ‘推送地址错误’;
}
if($result[‘error’]){
$code = $result[‘message’];
}
if($result[‘success’]){
$code = $result[‘success’];
//echo ‘今天剩余:’.$result[‘remain’].’条’;
}
return $code;
}
//E baidutuisong
//E baiduchaxun
function dtmuban_baidushoufou($url) {
$url = ‘http://www.baidu.com/s?ie=UTF-8&wd=’.urlencode($url);
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$data = curl_exec($curl);
curl_close($curl);
if(strpos($data, ‘没有找到该URL’) || strpos($data, ‘很抱歉’)) {
return 0;
} else {
return 1;
}
}
//E baiduchaxun

2、打开module\mall\mall.class.php(其他模块的打开module\模块名称\模块名称.class.php)

2-1、搜索:
function _($e) {
在上面增加:
//S baidutuisong
function baidu($itemid) {
global $_username, $MOD;
if(is_array($itemid)) {
foreach($itemid as $v) { $this->baidu($v); }
} else {
$this->itemid = $itemid;
$item = $this->get_one();
$item[‘linkurl’] = $MOD[‘linkurl’].$item[‘linkurl’];
$baidu = dtmuban_baiduping($item[‘linkurl’]);
if($baidu){
DB::query(“UPDATE {$this->table} SET baidu=’$baidu’ WHERE itemid=$itemid”);
}
return true;
}
}
//E baidutuisong
//S baiduchaxun
function baidushoufou($itemid) {
global $MOD;
if(is_array($itemid)) {
foreach($itemid as $v) { $this->baidushoufou($v); }
} else {
$this->itemid = $itemid;
$item = $this->get_one();
$item[‘linkurl’] = $MOD[‘linkurl’].$item[‘linkurl’];
$baidushoufou = dtmuban_baidushoufou($item[‘linkurl’]);
if($baidushoufou){
DB::query(“UPDATE {$this->table} SET baidushoufou=’$baidushoufou’ WHERE itemid=$itemid”);
}
return true;
}
}
//E baiduchaxun

2-2、搜索:
if($post[‘status’] == 3 && $post[‘username’] && $MOD[‘credit_add’]) {
credit_add($post[‘username’], $MOD[‘credit_add’]);
credit_record($post[‘username’], $MOD[‘credit_add’], ‘system’, lang(‘my->credit_record_add’, array($MOD[‘name’])), ‘ID:’.$this->itemid);
}

在下面增加:
//S baidutuisong
if($post[‘status’] == 3) $this->baidu($this->itemid);
//E baidutuisong

3、打开module\mall\admin\index.inc.php(其他模块的打开module\模块名称\admin\index.inc.php)
3-1、搜索:
dmsg(‘审核成功’, $forward);
在上面增加:
//S baidutuisong
$do->baidu($itemid);
//E baidutuisong

3-2、搜索:
default:
在上面增加:

//S baidutuisong
case ‘baidu’:
$itemid or msg(‘请选择信息’);
$do->baidu($itemid);
dmsg(‘推送成功’, $forward);
break;
//E baidutuisong
//S baiduchaxun
case ‘baidushoufou’:
$itemid or msg(‘请选择信息’);
$do->baidushoufou($itemid);
dmsg(‘查询成功’, $forward);
break;
//E baiduchaxun

4、打开module\mall\admin\template\index.tpl.php(其他模块的打开module\模块名称\admin\template\index.tpl.php)
搜索:
<th width=”70″>操作</th>
在上面增加:

<th>推送</th>
<th>收录否</th>

4-1、搜索:
<td class=”px12″><?php echo $v[‘hits’];?></td>

在下面增加:

<td class=”px12″><a href=”?moduleid=<?php echo $moduleid;?>&file=<?php echo $file;?>&action=baidu&itemid=<?php echo $v[‘itemid’];?>”><?php echo $v[‘baidu’] ? ‘<span class=”f_green”>已推送</span>’ : ‘<span class=”f_red”>未推送</span>’;?></a></td>
<td class=”px12″><a href=”?moduleid=<?php echo $moduleid;?>&file=<?php echo $file;?>&action=baidushoufou&itemid=<?php echo $v[‘itemid’];?>”><?php echo $v[‘baidushoufou’] ? ‘<span class=”f_green”>已收录</span>’ : ‘<span class=”f_red”>未收录</span>’;?></a></td>

4-2、搜索:

<input type=”submit” value=”刷新信息” class=”btn” onclick=”this.form.action=’?moduleid=<?php echo $moduleid;?>&file=<?php echo $file;?>&action=refresh’;” title=”刷新时间为最新”/>&nbsp;

在上面增加:

<input type=”submit” value=”百度推送” class=”btn” onclick=”this.form.action=’?moduleid=<?php echo $moduleid;?>&file=<?php echo $file;?>&action=baidu’;” title=”推送到百度”/>&nbsp;
<input type=”submit” value=”收录查询” class=”btn” onclick=”this.form.action=’?moduleid=<?php echo $moduleid;?>&file=<?php echo $file;?>&action=baidushoufou’;” title=”收录查询”/>&nbsp;

您暂时无权查看此隐藏内容!

8、登陆后台-网站设置-云服务-设置填写好百度推送的site和token然后保存,到这里插件就安装完了,接下来就测试效果吧!

 

下载地址:

您暂时无权查看此隐藏内容!

 

以上隐藏内容查看价格为0.5鳅币,请先
客服QQ:290993472
赞(0)
未经允许不得转载:泥鳅SEO(张弘宇)博客,烟台SEO,互联网思维学习倡导者 » destoon7.0百度手动推送信息+收录状态查询插件
分享到: 更多 (0)

相关推荐

  • 暂无文章

评论 抢沙发

评论前必须登录!

 

五网合一企业网站建设

联系我们在线客服