pbootcms网站常用的参数标签汇总、以及操作过程中的一些bug问题解决方法,pboot网站二开,以下龙腾飞网络科技-小吴在建站实操中笔记记录,pbootcms建站教程/pb网站建设教程 保存使用非常方便:
【PB建站教程】pbootcms 文章新增 修改 实现自动百度推送(非插件)
pbootcms 文章新增 修改 实现自动百度推送(非插件)需要在推送能正常提交的条件下修改以下内容。
进入 /apps/admin/controller/content/ContentController.php 控制器引入数据库模型
use coreasicModel;
找到文章添加方法
1)找到
$this->log('新增文章成功!');
这一行,在它下面添加如下代码:
//推送 $domain = get_http_url(); if (! $token = $this->config('baidu_zz_token')) { alert_back('请先到系统配置中填写百度普通收录推送token值!'); } $api = "http://data.zz.baidu.com/urls?site=$domain&token=$token"; $scode = post('scode'); $Model = new Model(); $a = $Model->table('ay_content_sort')->field('filename') ->where("scode='$scode'") ->find(); $update_url = [$domain . "/$a->filename/$id.html"]; $result = post_baidu($api, $update_url); if (isset($result->error)) { alert_back('百度普通收录推送发生错误:' . $result->message); } elseif (isset($result->success)) { #alert_back('成功推送' . $result->success . '条,今天剩余可推送' . $result->remain . '条数!'); } else { alert_back('发生未知错误!'); }
文章修改方法
2)找到
$this->log('修改文章' . $id . '成功!');
这一行,在它下面添加如下代码:
//推送 $domain = get_http_url(); if (! $token = $this->config('baidu_zz_token')) { alert_back('请先到系统配置中填写百度普通收录推送token值!'); } $api = "http://data.zz.baidu.com/urls?site=$domain&token=$token"; $scode = post('scode'); $Model = new Model(); $a = $Model->table('ay_content_sort')->field('filename') ->where("scode='$scode'") ->find(); $update_url = [$domain . "/$a->filename/$id.html"]; $result = post_baidu($api, $update_url); if (isset($result->error)) { alert_back('百度普通收录推送发生错误:' . $result->message); } elseif (isset($result->success)) { #alert_back('成功推送' . $result->success . '条,今天剩余可推送' . $result->remain . '条数!'); } else { alert_back('发生未知错误!'); }
<!--源代码中有的话,以下内容可以不用加入-->
在成功返回提示中添加这一段代码:
'成功推送' . $result->success . '条,今天剩余可推送' . $result->remain . '条数!'
//推送 $domain = get_http_url(); if (! $token = $this->config('baidu_zz_token')) { alert_back('请先到系统配置中填写百度普通收录推送token值!'); } $api = "http://data.zz.baidu.com/urls?site=$domain&token=$token"; $scode = post('scode'); $Model = new Model(); $a = $Model->table('ay_content_sort')->field('filename') ->where("scode='$scode'") ->find(); $update_url = [$domain . "/$a->filename/$id.html"]; $result = post_baidu($api, $update_url); if (isset($result->error)) { alert_back('百度普通收录推送发生错误:' . $result->message); } elseif (isset($result->success)) { #alert_back('成功推送' . $result->success . '条,今天剩余可推送' . $result->remain . '条数!'); } else { alert_back('发生未知错误!'); } if (! ! $backurl = get('backurl')) { success('修改成功!'.'成功推送' . $result->success . '条,今天剩余可推送' . $result->remain . '条数!', base64_decode($backurl)); } else { success('修改成功!'.'成功推送' . $result->success . '条,今天剩余可推送' . $result->remain . '条数!', url('/admin/Content/index/mcode/2')); } ------------
以上就是亲测有效的百度推送显示条数文件,看网上有收费的文件覆盖插件,大概也是修改了这几个文件,大家可以参考。
注意:请先到系统配置中填写百度普通收录推送token值