【PB建站教程】pbootcms 文章新增 修改 实现自动百度推送(非插件)
时间: 2024-10-19 06:04:51 浏览次数:15
pbootcms网站常用的参数标签汇总、以及操作过程中的一些bug问题解决方法,pboot网站二开,以下龙腾飞网络科技-小吴在建站实操中笔记记录,pbootcms建站教程/pb网站建设教程 保存使用非常方便:【PB建站教程】pbootcms 文章新增 修改 实现自动百度推送(非插件)pbootcms 文章新增 修改 实现自动百度推送(非插件)需要在推送

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值






友情链接: 知识付费 | EDU指南导航 | 小程序开发 | 上网行为管理 | 小程序开发公司 | 企业财务服务 | 职校招生网 |
Copyright©2011 Guangzhou Longtengfei Network Technology Co., Ltd. 广州龙腾飞网络科技有限公司 粤ICP备18029205号 XML地图 | 系统开发专题地图