帝國CMS使用tagid實現tag偽靜態(tài)的方法如何修改?
帝國CMS默認的tag偽靜態(tài)方法是tagname也就是文字方式的,那么怎么實現以tagid數字的形式來實現tag的偽靜態(tài)呢?
第一步:修改系統(tǒng)文件 eclassconnect.php文件(改前先備份好)
搜索“function eReturnRewriteTagsUrl($tagid,$tagname,$ecms=0){”
找到函數 eReturnRewriteTagsUrl,將此函數刪除或注釋掉,換成下面的代碼:
//返回TAGS列表偽靜態(tài)functioneReturnRewriteTagsUrl($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("selecttagid,numfrom{$dbtbpre}enewstagswheretagname='$tagname'limit1");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']=$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;}第二步:修改TAG支持文件 etagsindex.php文件
這里主要是修改分頁函數。找到所示代碼,按照以下代碼將原來的部分代碼注釋掉。
/*if($tagr['tagid']&&empty($add)&&$search=='&tagname='.$tagname.'&line='.$public_r['tagslistnum'].'&tempid='.$public_r['tagstempid']){*///偽靜態(tài)$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偽靜態(tài)
按照默認,設置成:tags-[!--tagname--]-[!--page--].html即可。第四步:服務器偽靜態(tài)規(guī)則
apache的偽靜態(tài)規(guī)則,其它類型服務器請對照此自行修改:
RewriteRule^tags-(.*)-(.*)$e/tags/index.php?tagid=$1&page=$2Nginx的偽靜態(tài)規(guī)則:rewrite^/tags-(.*)-(.*)$/e/tags/index.php?tagid=$1&page=$2;
聲明:本文內容由互聯網用戶自發(fā)貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發(fā)現本站有涉嫌抄襲侵權/違法違規(guī)的內容, 請發(fā)送郵件至201542412@QQ.com舉報,一經查實,本站將立刻刪除。
相關推薦
-
杰奇全站偽靜態(tài)說明
登陸杰奇后臺,在小說連載參數設置中,找到“偽靜態(tài)”設置部分,本別對文章信息頁面、文章分類頁面、首字母分類頁面、排行榜頁面設置好偽靜態(tài)規(guī)則。具體如下供參考:
-
帝國CMS判斷是否有內容分頁的方法
帝國CMS判斷是否有內容分頁,有就顯示,沒有就不顯示。以免沒有的分頁的時候占了一行位子,不是非常美觀。
-
帝國cms文章數據量大了后臺刷新生成靜態(tài)頁面慢怎么解決
在一些站長論壇看到一些網友提問關于帝國cms文章數據量大了以后,尤其是使用帝國程序內核的采集站,文章數據體量大了以后,在后臺刷新生成靜態(tài)頁面特別慢問這類采集站文章刷新能
-
帝國cms二次開發(fā) 列表分頁的連接屬性
帝國cms分頁文件是修改st_functions.php大概在117-169之間下面在代碼里面注釋[cod]$tolpag=cil($num$lin);取得總頁數$firststr=''.$num.''...
-
discuz 如何自定義發(fā)帖時間 如何修改發(fā)帖時間
如果你是站長并且有數據庫管理權限就可以打開phpmyadmin可以編輯以下兩個關聯的表forum_post和forum_thrad搜索該帖子的tid并且編輯該條記錄forum_thrad編輯該條記錄的...













