資源描述:
《dedecms系統(tǒng)tag標(biāo)簽偽靜態(tài)設(shè)置d》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。
1、DedeCms教程:DedeCMS系統(tǒng)TAG標(biāo)簽偽靜態(tài)設(shè)置_DDedeCMS的系統(tǒng)TAGS確實(shí)是一個(gè)非常好的功能,通過關(guān)鍵詞鏈接可以快速尋找到相關(guān)內(nèi)容,不過很多人希望能夠?qū)AGS靜態(tài)化這樣更加利于SEO,CIT.CN也是對(duì)此進(jìn)行了優(yōu)化和調(diào)整,只不過cit小蟲覺得這種更新內(nèi)容比較頻繁的列表最好采用偽靜態(tài)的方式,這里就分享下技巧。1.修改前臺(tái)顯示鏈接我們這里達(dá)到的效果就是使原來/tags.php?keywors更改為/tags/keywords.html。這里主要修改下調(diào)用的標(biāo)簽,在includetaglibtag.lib.php中,在8
2、7行找到$row['link']=$cfg_cmsurl."/tags?".urlencode($row['keyword']);將其改為:1.$row['link']=$cfg_cmsurl."/tags/".urlencode($row['keyword']).".html";2.修改分頁代碼我們需要修改include/arc.taglist.class.php,將分頁函數(shù)替換為:/**???*?獲取動(dòng)態(tài)的分頁列表???*???*@access??public???*@param??in
3、t?$list_len?列表寬度???*@param??string?$listitem?列表樣式???*@return??string???*/??functionGetPageListDM($list_len,$listitem="info,index,end,pre,next,pageno")??{????$prepage="";????$nextpage="";????$prepagenum=$this->PageNo-1;????$nextpagenum=$this->PageNo+1;????if($list_len==""
4、
5、
6、preg_match("/[^0-9]/",$list_len))????{??????$list_len=3;????}????$totalpage=$this->TotalPage;????if($totalpage<=1&&$this->TotalResult>0)????{??????return"共1頁/".$this->TotalResult."條";????}????if($this->TotalResult==0)????{??????return"7、class="pageinfo">共0頁/".$this->TotalResult."條
";????}????$maininfo="共{$totalpage}頁/".$this->TotalResult."條rn";????$purl=$this->GetCurUrl();????$basename=basename($purl);????$tmpname=explode('.',$basename);?????????$purl=str_replace($base
8、name,'',$purl).urlencode($this->Tag);????//var_dump($purl);exit;????//$purl.="?/".urlencode($this->Tag);?????//獲得上一頁和下一頁的鏈接????if($this->PageNo!=1)????{??????$prepage.="
上一頁rn";??????$indexpage="
9、'>首頁
rn";????}????else????{??????$indexpage="
首頁rn";????}????if($this->PageNo!=$totalpage&&$totalpage>1)????{??????$nextpage.="
下一頁rn";??????$endpage="
末頁10、i>rn";????}????else????{??????$endpage="
末頁rn";????}?????//獲得數(shù)字鏈接????$listdd="";????$tot