- A+
所属分类:帝国cms教程
帝国的tags伪静态标签的形式
帝国的tags标签的形式有两种,一种是tagname伪静态,在帝国后台可以实现形式如:/tags-帝国CMS-0-0.html
一种是tagid伪静态,经过修改优化,加入tagid函数代码,可以实现形式如:/tags/id.html
帝国的tags标签伪静态的作用
帝国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函数,作者:沈阳SEO https://www.zhangjianqun.com */ 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.'<a href="'.$tagsurl.'" target="_blank">'.$r[$i].'</a>'.$br; $jg=$br?'':$showjg; } }
修改为以下代码:
if($tag_id=sys_getTagid($r[$i]))/*修改tagid函数,作者:广州SEO https://www.360gzseo.com */ { $str.=$jg.'<a href="'.$public_r[newsurl].'tag/'.$tag_id.'.html" target="_blank">'.$r[$i].'</a>'.$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文件下载,请自行备份:链接: https://pan.baidu.com/s/1jtSjmNJHXsvMpDBc-oYoQA 密码: a937
- 我的微信
- 这是我的微信扫一扫
- 我的微信公众号
- 我的微信公众号扫一扫