帝國CMS實現tagid偽靜態tag的方法建站知識
導讀:1建站知識帝國CMS模板網下面的帝國CMS教程欄目為您提供了帝國CMS實現tagid偽靜態tag的方法網站建設多少錢網站建設教程。
帝國CMS默認的tag偽靜態方法是tagname方式的,那么怎么實現以tagid來實現tag的偽靜態呢?
第一步:修改 eclassconnect.php文件
搜索“function eReturnRewriteTagsUrl($tagid,$tagname,seo網站優化$ecms=0){”找到函數eReturnRewriteTagsUrl,將此函數刪除或注釋掉,換成下面的代碼:
function eReturnRewriteTagsUrl($tagid,$tagname,$ecms=0){
global $public_r,$empire,$dbtbpre;
if(!$tagid){
$tagname=RepPostVar($tagname);
if(!$tagname)
{
$r['pageurl']=$public_r['newsurl'];
$r['rewrite']=0;
return $r;
}
$tagr=$empire->fetch1("select tagid,num from {$dbtbpre}enewstags where tagname='$tagname' limit 1");
if(!$tagr['tagid'])
{
$r['pageurl']=$public_r['newsurl'];
$r['rewrite'個業網站建設公司]=0;
return $r;
}
$tagid=$tagr['tagid'];
}
if(empty($public_r['rewritetags']))
{
$r['pageurl']=$public_r['newsurl']."e/tags/?tagid=".$tagid;
$r['rewrite']=0;
}
else
{
if($ecms==1)
{
$r['pageurl網站seo優化課程']=$public_r['newsurl'].str_replace(array('[!--tagname--]','[!--page--]'),array($tagid,0),$public_r['rewritetags']);
}
else
{
$r['pageurl']=$public_r['newsurl'].str_replace('[!--tagname--]',$tagid,$public_r['rewritetags']);
}
$r['rewrite']=1;
}
return $r;
}
第二步:修改etagsindex.php文件
這里主要是修改分頁函數。找到如下所示代碼,按照以下代碼將原來的部分代碼注釋掉。
/*
if($tagr['tagid']&&empty($add)&&$search=='&tagname='.$tagname.'&line='.$public_r['tagslistnum'].'&tempid='.$public_r['tagstempid'])
{
*/
//偽靜態
$pagefunr=eReturnRewriteTagsUrl($tagid,$tagname,0);
$pagefunr['repagenum']=0;
//分頁
if($pagefunr['rewrite']==1)
{
$listpage=InfoUsePage($num,$line,$page_line,$start,$page,$search,$pagefunr);
}
else
{
$listpage=page1($num,$line,$page_line,$start,$page,$search);
}
/*
}
else
{
$listpage=page1($num,$line,$page_line,$start,$page,$search);//分頁
}
*/
第三步:后臺設置tag偽靜態
按照默認,設置成:tags-[!--tagname--]-[!--page--].html 即可。
第四步:服務器偽靜態規則
apache的偽靜態規則如下,其它類型服務器請對照此自行修改:
RewriteRule ^tags-(.*)-(.*)$ e/tags/index.php?tagid=$1&page=$2
相關網站建設多少錢網站建設教程。聲明: 本文由我的SEOUC技術文章主頁發布于:2023-05-22 ,文章帝國CMS實現tagid偽靜態tag的方法建站知識主要講述帝國,靜態,CMS網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_4455.html