【帝国CMS】网站地图sitemap制作与自动更新

代码如下:
  1. <?='<?xml version="1.0" encoding="UTF-8"?>'?>

  2. <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  3. <url>
  4. <loc>http://www.x.com</loc>
  5. <changefreq>always</changefreq>
  6. <priority>1.0</priority>
  7. </url>

  8. [e:loop={"select * from [!db.pre!]enewsclass order by myorder",0,24,0}]
  9. <?
  10. if($bqr['classurl']=='')
  11. {
  12. $sccurl=$public_r['newsurl'].$bqr['classpath']."/";
  13. }
  14. else
  15. {
  16. $sccurl=$bqr['classurl']."/";
  17. }
  18. ?>
  19. <url>
  20. <loc>http://www.x.com<?=$sccurl?></loc>
  21. <lastmod><?=date("Y-m-d")?></lastmod>
  22. <changefreq>always</changefreq>
  23. <priority>0.6</priority>
  24. </url>
  25. [/e:loop]

  26. [e:loop={0,3000,3,0,'','newstime DESC'}]
  27. <url>
  28. <loc>http://www.x.com<?=$bqsr['titleurl']?></loc>
  29. <lastmod><?=date("Y-m-d")?></lastmod>
  30. <changefreq>always</changefreq>
  31. <priority>0.8</priority>
  32. </url>
  33. [/e:loop]

  34. [e:loop={"select * from [!db.pre!]enewstags order by tagid",0,24,0}]
  35. <url>
  36. <loc>http://www.x.com/e/tags/?tagname=<?=$bqr['tagname']?></loc>
  37. <lastmod><?=date("Y-m-d")?></lastmod>
  38. <changefreq>always</changefreq>
  39. <priority>0.5</priority>
  40. </url>
  41. [/e:loop]

  42. [e:loop={'select * from [!db.pre!]enewspage order by id',20,24,0}]
  43. <?php
  44. $pageurl=$public_r['newsurl'].str_replace('../../','',$bqr['path']);
  45. $css='pagecss';
  46. if($classid=='page'.$bqr[id])
  47. {
  48. $css='selfpagecss';
  49. }
  50. ?>
  51. <url>
  52. <loc>http://www.x.com<?=$pageurl?></loc>
  53. <lastmod><?=date("Y-m-d")?></lastmod>
  54. <changefreq>always</changefreq>
  55. <priority>0.4</priority>
  56. </url>
  57. [/e:loop]
  58. </urlset>
复制代码

http://www.x.com 网址修改成自己网站的域名。

[e:loop={0,3000,3,0,'','newstime DESC'}] 所有文章。3000为文章数量,更具自己网站的需求改。

[e:loop={"select * from [!db.pre!]enewstags order by tagid",0,24,0}] 调取tags里所有信息。


登录网站的后台http://你的域名/e/admin/

进入后台栏目 =》增加自定义页面 =》选择直接页面,页面名称为:网站地图,文件名修改为  ../../sitemap.xml

441320-20160722170204013-739329517.jpg

最后一步设置自动更新:
系统 =》计划任务 =》 管理计划任务 =》 刷新自定页面 =》





上一篇:帝国CMS如何自动生成sitemap.xml网站地图文件
下一篇:分享一个帝国CMS7.2版本自动推送百度工具