資源描述:
《dedecms系統(tǒng)tag標(biāo)簽偽靜態(tài)設(shè)置_d》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、DedeCms教程:DedeCMS系統(tǒng)TAG標(biāo)簽偽靜態(tài)設(shè)置_DDedeCMS的系統(tǒng)TAGS確實是一個非常好的功能,通過關(guān)鍵詞鏈接可以快速尋找到相關(guān)內(nèi)容,不過很多人希望能夠?qū)AGS靜態(tài)化這樣更加利于SEO,CIT.CN也是對此進行了優(yōu)化和調(diào)整,只不過cit小蟲覺得這種更新內(nèi)容比較頻繁的列表最好采用偽靜態(tài)的方式,這里就分享下技巧。1.修改前臺顯示鏈接我們這里達到的效果就是使原來/tags.php?keywors更改為/tags/keywords.html。這里主要修改下調(diào)用的標(biāo)簽,在includetaglibtag.lib.php中,在87行找到
2、$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ù)替換為:/**???*?獲取動態(tài)的分頁列表???*???*@access??public???*@param??int?$list_
3、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、preg_match
6、("/[^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、>共0頁/".$this->TotalResult."條";????}????$maininfo="共{$totalpage}頁/".$this->TotalResult."條rn";????$purl=$this->GetCurUrl();????$basename=basename($purl);????$tmpname=explode('.',$basename);?????????$purl=str_replace($basename,'',$purl).urlen
8、code($this->Tag);????//var_dump($purl);exit;????//$purl.="?/".urlencode($this->Tag);?????//獲得上一頁和下一頁的鏈接????if($this->PageNo!=1)????{??????$prepage.="
上一頁rn";??????$indexpage="首頁rn";????}??
9、??else????{??????$indexpage="
首頁rn";????}????if($this->PageNo!=$totalpage&&$totalpage>1)????{??????$nextpage.="
下一頁rn";??????$endpage="
末頁rn";????}????else????{????
10、??$endpage="
末頁rn";????}?????//獲得數(shù)字鏈接????$listdd="";????$tot