帝国网站地图sitemap生成插件

2015-04-22 13:53:18
第一课程网
1kecheng.com
摘要:本插件是帝国官方插件的改进版。
插件适用于帝国CMS以下版本。
帝国官方插件是php版的,但360等搜索引擎需要xml或者txt的。因此需要新建sitemap.xml。
在网站后台→

本插件兼容所有版本的帝国cms系统6gC站长课程_免费SEO教程_第一课程网_渴成网

本插件是帝国官方插件的改进版。6gC站长课程_免费SEO教程_第一课程网_渴成网

插件适用于帝国CMS以下版本。6gC站长课程_免费SEO教程_第一课程网_渴成网

帝国官方插件是php版的,但360等搜索引擎需要xml或者txt的。因此需要新建sitemap.xml。6gC站长课程_免费SEO教程_第一课程网_渴成网

在网站后台→栏目管理→自定义页面中6gC站长课程_免费SEO教程_第一课程网_渴成网

增加自定义页面6gC站长课程_免费SEO教程_第一课程网_渴成网

文件名(*)或路径 设为../../sitemap.xml6gC站长课程_免费SEO教程_第一课程网_渴成网

页面内容的代码如下:6gC站长课程_免费SEO教程_第一课程网_渴成网

  1. <?php      
  2. $shownum=500;      
  3. //取得网站地址      
  4. $siteurl=$public_r['newsurl'];      
  5. if(!stristr($public_r['newsurl'],'://'))      
  6. {      
  7.     $siteurl=eReturnDomain().$public_r['newsurl'];      
  8. }      
  9. $sitedomain=substr($siteurl,0,-1);//网站域名      
  10.      
  11. $classid=(int)$_GET['classid'];      
  12. if(emptyempty($classid))//栏目导航      
  13. {      
  14.     ?>      
  15. <?='<?xml version="1.0" encoding="UTF-8"?>'?>      
  16.      
  17. <sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">      
  18. <?php      
  19.     $sql=$empire->query("SELECT classid FROM {$dbtbpre}enewsclass WHERE islast=1");      
  20.     while($r=$empire->fetch($sql))      
  21.     {      
  22.         $infor=$empire->fetch1("SELECT newstime FROM {$dbtbpre}ecms_".$class_r[$r[classid]][tbname]." WHERE classid='$r[classid]' ORDER BY newstime DESC LIMIT 1");      
  23.         ?>      
  24. <sitemap>      
  25. <loc><?=$siteurl?>sitemap.php?classid=<?=$r[classid]?></loc>      
  26. <lastmod><?=date('Y-m-d',$infor[newstime])?></lastmod>      
  27. </sitemap>      
  28. <?php      
  29.         }      
  30.         ?>      
  31. </sitemapindex>      
  32. <?php      
  33. }      
  34. else//信息列表      
  35. {      
  36.     if(!$class_r[$classid]['tbname'])      
  37.     {      
  38.         exit();      
  39.     }      
  40.     $limit=$shownum?' order by id desc limit '.$shownum:'';      
  41.     ?>      
  42. <?='<?xml version="1.0" encoding="UTF-8"?>'?>      
  43.      
  44. <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">      
  45. <?php      
  46.     $sql=$empire->query("SELECT id,classid,isurl,titleurl,newstime FROM {$dbtbpre}ecms_".$class_r[$classid][tbname]." WHERE classid='$classid'".$limit);      
  47.     while($r=$empire->fetch($sql))      
  48.     {      
  49.         if($r['isurl'])      
  50.         {      
  51.             continue;      
  52.         }      
  53.         $titleurl=sys_ReturnBqTitleLink($r);      
  54.         $titleurl=str_replace('&','&',$titleurl);      
  55.         if(!stristr($titleurl,'://'))      
  56.         {      
  57.             if($public_r['newsurl']=='/')      
  58.             {      
  59.                 $titleurl=$sitedomain.$titleurl;      
  60.             }      
  61.             else     
  62.             {      
  63.                 $titleurl=str_replace($public_r['newsurl'],$siteurl,$titleurl);      
  64.             }      
  65.         }      
  66.         ?>      
  67. <url>      
  68. <loc><?=$titleurl?></loc>      
  69. <lastmod><?=date('Y-m-d',$r[newstime])?></lastmod>      
  70. <changefreq>daily</changefreq>      
  71. <priority>0.5</priority>      
  72. </url>      
  73. <?php      
  74.         }      
  75.         ?>      
  76. </urlset>      
  77. <?php      
  78. }      
  79. ?>    

 6gC站长课程_免费SEO教程_第一课程网_渴成网

帝国网站地图sitemap生成插件.zip
文件类型: .zip 0bb41430670da92bd1aeff20d25f94cd.zip (4.55 KB)

 

发表评论 共有条评论