• 微信号
  • 微信号
您当前的位置:首页 > 资源分享 > 插件分享>帝国cms官方发布的sitemap网站地图插件

帝国cms官方发布的sitemap网站地图插件

孤峰 孤峰家 2023-06-02 202人阅读

方便搜索引擎收录网页,帝国cms官方发布了关于网页sitemap地图的插件,下面是孤峰家整理的插件安装以及使用的方法,供大家参考。

第一步,安装插件 下载地址:https://gufeng.lanzoum.com/iaeJG0xznhih

在网站根目录将以下代码存放到一个新建的php文件下,并且命名为sitemap.php

<?php 
require('e/class/connect.php'); 
require('e/class/db_sql.php'); 
require('e/data/dbcache/class.php'); 
$link=db_connect(); 
$empire=new mysqlquery(); 
//------- 插件参数设置开始 ----- 
//只显示栏目较新几条信息,0为全部显示 
$shownum=0; 
//------- 插件参数设置结束 ----- 
header("Content-type: application/xml"); 
//取得网站地址 
$siteurl=$public_r['newsurl']; 
if(!stristr($public_r['newsurl'],'://')) 
{ 
$siteurl=eReturnDomain().$public_r['newsurl']; 
} 
$sitedomain=substr($siteurl,0,-1);//网站域名 
$classid=(int)$_GET['classid']; 
if(empty($classid))//栏目导航 
{ 
?> 
<?='<?xml version="1.0" encoding="UTF-8"?>'?> 
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> 
<?php 
$sql=$empire->query("SELECT classid FROM {$dbtbpre}enewsclass WHERE islast=1"); 
while($r=$empire->fetch($sql)) 
{ 
$infor=$empire->fetch1("SELECT newstime FROM {$dbtbpre}ecms_".$class_r[$r[classid]][tbname]." WHERE classid='$r[classid]' ORDER BY newstime DESC LIMIT 1"); 
?> 
<sitemap> 
<loc><?=$siteurl?>sitemap.php?classid=<?=$r[classid]?></loc> 
<lastmod><?=date('Y-m-d',$infor[newstime])?></lastmod> 
</sitemap> 
<?php 
} 
?> 
</sitemapindex> 
<?php 
} 
else//信息列表 
{ 
if(!$class_r[$classid]['tbname']) 
{ 
exit(); 
} 
$limit=$shownum?' order by newstime desc limit '.$shownum:''; 
?> 
<?='<?xml version="1.0" encoding="UTF-8"?>'?> 
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> 
<?php 
$sql=$empire->query("SELECT id,classid,isurl,titleurl,newstime FROM {$dbtbpre}ecms_".$class_r[$classid][tbname]." WHERE classid='$classid'".$limit); 
while($r=$empire->fetch($sql)) 
{ 
if($r['isurl']) 
{ 
continue; 
} 
$titleurl=sys_ReturnBqTitleLink($r); 
$titleurl=str_replace('&','&',$titleurl); 
if(!stristr($titleurl,'://')) 
{ 
if($public_r['newsurl']=='/') 
{ 
$titleurl=$sitedomain.$titleurl; 
} 
else 
{ 
$titleurl=str_replace($public_r['newsurl'],$siteurl,$titleurl); 
} 
} 
?> 
<url> 
<loc><?=$titleurl?></loc> 
<lastmod><?=date('Y-m-d',$r[newstime])?></lastmod> 
<changefreq>daily</changefreq> 
<priority>0.5</priority> 
</url> 
<?php 
} 
?> 
</urlset> 
<?php 
} 
db_close(); 
$empire=null; 
?>

第二步,在网站底部添加网页地图的访问地址:例如:在公共模板变量footer添加

 <a href="[!--news.url--]sitemap.php" target="_blank">网站地图</a>

插件参数配置可修改

//只显示栏目较新几条信息,0为全部显示

$shownum=0;

其他关于sitemap的制作方法请参考这篇文章《帝国cms如何制作xml网站地图?

帝国cms 插件 网站地图 sitemap

转载:感谢您阅览,转载请注明文章出处“来源从小爱孤峰知识网:一个分享知识和生活随笔记录的知识小站”。

链接:帝国cms官方发布的sitemap网站地图插件http://www.gufeng7.com/plug/236.html

联系:如果侵犯了你的权益请来信告知我们删除。邮箱:119882116@qq.com