帝国tags伪静态标签的形式
帝国的tags标签的形式有两种,一种是tagname伪静态,在帝国后台可以实现形式如:/tags-帝国CMS-0-0.html
一种是tagid伪静态,经过修改优化,加入tagid函数代码,可以实现形式如:/tags/id.html
帝国的tags标签伪静态的作用
帝国tags标签优化有利于用户的体验度和搜索引擎对我们网站的友好度。
帝国cms tags标签伪静态方法
帝国的tags标签优化——tagname静态化
打开后台,系统>伪静态参数设置>TAGS信息列表页>默认>提交
提交后在网站根目录建立一个.htaccess文件,为网站tags伪静态设置伪静态规则。如下代码,可以实现动态地址:/e/tags/?tagname=帝国CMS伪静态为:/tags-帝国CMS-0-0.html
RewriteEngine On
RewriteBase /
#TAGS信息列表页:tags-[!–tagname–]-[!–page–].html
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^tags-(.+?)-(.+?).html$ /e/tags/index.php?tagname=$1&page=$2
帝国的tags标签优化——tagid静态化
在需要调用的内容页上使用tagid标签调用
[showtags]”,10,0,”,0,”,’ ‘,0,”,’tagid'[/showtags]
修改e/class/t_functions.php文件,添加一个函数
/*增加tagid函数 */
function sys_getTagid($tagname){
global $empire,$dbtbpre,$public_r,$navinfor;
$where=" tagname='".$tagname."'";
$sql=$empire->query("select tagid,tagname,num,isgood from {$dbtbpre}enewstags where ".$where." limit 1");
if($vr=$empire->fetch($sql)){
return $vr["tagid"];
}
}
找到以下代码:
$tagsurl=$public_r[newsurl].'e/tags/?'.($vartype=='tagid'?'tagid='.$tagr['tagid']:'tagname='.urlencode($r[$i])).$cs;
}
$str.=$jg.''.$r[$i].''.$br;
$jg=$br?'':$showjg;
}
}
修改为以下代码:
if($tag_id=sys_getTagid($r[$i]))/*修改tagid函数*/
{
$str.=$jg.''.$r[$i].''.$br;
}
$jg=$br?'':$showjg;
}
}
}
最后在网站根目录建立一个.htaccess文件,为网站tags伪静态设置伪静态规则。如下代码,可以实现动态地址:/e/tags/?etagid=1 伪静态为:/tags/1.html
RewriteEngine On
RewriteBase /
RewriteRule tag/(.*).html$ e/tags/?tagid=$1
总结:帝国tags标签优化有tagname和tagid两种方法,具体需要哪种可以根据自己需要作出合适的修改,懂PHP的可以自行修改。
/e/class/t_functions.php文件下载,请自行备份:见右侧!