📖帝国V7.5CMS文章推送工具及后台美化工具(自用)

在帝国官网下载CMS模板后直接把美化工具覆盖目录即可,该美化工具支持水淼更新器更新文章。

百度推送文件修改:e/admin/ecmsinfo.php,e/data/html/list/listinfo.php,e/class/userfun.php

修改记录

  1. /e/admin/ecmsinfo.php
  2. 在任意一个elseif{....}后添加
  3. elseif($enews=="Post_Baidu_sitemap")//文章实时发送百度
  4. {
  5. $id=$_POST['id'];
  6. $urls=$_POST['titleurl'];
  7. ePostBaiduSitemap($id,$urls);
  8.  
  9. }

  1. /e/data/html/list/alllistinfo.php
  2.  
  3. <input name="id[]" type="checkbox" id="id[]" value="<?=$r[id]?>"<?=$checked?>>
  4. <input name="infoid[]" type="hidden" value="<?=$r['id']?>">
  5.  
  6. 后面添加
  7. <input name="titleurl[<?=$r[id]?>]" type="hidden" value='<?=$titleurl?>'>
  8. 在最后一个</table>标签前添加
  9. <tr bgcolor="#FFFFFF">
  10. <td height="25" colspan="8">
  11. <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>
  12. </tr>

  1. /e/class/userfun.php
  2.  
  3. //发送给百度时时更新-------------------------------
  4. function ePostBaiduSitemap($id,$_urls){
  5. $site = 'www.xxxxx.com';//你的网站域名
  6. $token = 'xxxxxxx';//百度给的token
  7. $count = count($id);
  8. if (empty($count))
  9. {
  10. printerror("未选择信息ID", "", 1, 0, 1);
  11. }
  12. $urls=array();
  13. for($i=0;$i<$count;$i++)
  14. {
  15. $id[$i] = (int)$id[$i];
  16. if (array_key_exists($id[$i],$_urls)){
  17. $urls[] = $_urls[$id[$i]];
  18. }
  19. }
  20. $api = "http://data.zz.baidu.com/urls?site=$site&token=$token";
  21. $ch = curl_init();
  22. $options = array(
  23. CURLOPT_URL => $api,
  24. CURLOPT_POST => true,
  25. CURLOPT_RETURNTRANSFER => true,
  26. CURLOPT_POSTFIELDS => implode("\n", $urls),
  27. CURLOPT_HTTPHEADER => array('Content-Type: text/plain'),
  28. );
  29. curl_setopt_array($ch, $options);
  30. $result = curl_exec($ch);
  31. $httpstat = curl_getinfo($ch,CURLINFO_HTTP_CODE);
  32. curl_close($ch);
  33. if($httpstat==200){
  34. $obj = json_decode($result);
  35. printerror("今天剩余{$obj->remain}条,成功提交{$obj->success}条", "", 1, 0, 1);
  36. }else{
  37. printerror('推送失败', "", 1, 0, 1);
  38. }
  39. }

需要修改/e/class/userfun.php中百度推送的代码

下载

百度网盘(网站后台美化(带百度推送).zip) 提取码:Wuyan

标签

🧐发表评论

请将下面的 音符 放到右边的灰色圆圈中