介绍
这篇文章将为大家详细讲解有关设置DedeCMS 5.7系统标签标签伪静态的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
<强> DedeCMS 5.7系统标签标签伪静态怎么设置? 强>
1。修改前台显示链接
我们这里达到的效果就是使原来/tags.php ? keywors更改为/标签/keywords.html。
这里主要修改下调用的标签,在包括/标签/libtag.lib。php中,在87行找到
代码如下:
$ row[& # 39;链接# 39;]=$ cfg_cmsurl !”/标签?“.urlencode($行[& # 39;关键字# 39;]);
将其改为:
代码如下:
$ row[& # 39;链接# 39;]=$ cfg_cmsurl !”/标签/?urlencode($行[& # 39;关键字# 39;])干净.html";
2。修改分页代码
我们需要修改包括/arc.taglist.class。php将分页函数替换为:
代码如下:
/* * *获取动态的分页列表 * * @ access公共 * @param int list_len美元列表宽度 * @param字符串$列列表样式 * @return字符串 */列函数GetPageListDM (list_len美元,美元=靶畔?索引,最终,pre,接下来,pageno") { $ prepage=?“; $全心全意=?“; prepagenum=这→美元PageNo - 1; nextpagenum=这→美元PageNo + 1; if ($ list_len==?“| | preg_match (“/[^ 0 - 9]/? list_len美元)) { list_len=3美元; } totalpage=这→美元totalpage; 如果(totalpage & lt;美元=1,,$ this→TotalResult祝辞0) { 返回“& lt;跨类=皃ageinfo"在共1页/啊? this→TotalResult !”条& lt;/span>“; } if ($ this→TotalResult==0) { 返回“& lt;跨类=皃ageinfo"在共0页/啊? this→TotalResult !”条& lt;/span>“; } $ maininfo=? lt;跨类=皃ageinfo"在共{$ totalpage}页/啊? this→TotalResult !”条& lt;/span> rn"; 流苏=这→美元GetCurUrl (); (:=basename美元流苏); $ tmpname=爆炸(& # 39;强生# 39;,basename美元); 流苏=str_replace美元($ basename & # 39; & # 39;,流苏美元).urlencode ($ this→标签);//var_dump(流苏美元);退出;//流苏美元。=?/?urlencode ($ this→标签);//获得上一页和下一页的链接 if ($ this→PageNo !=1) { prepage美元。=? lt; li> & lt; a href=https://www.yisu.com/zixun/薄A魉铡!薄? prepagenum ' . html>上一页> 李> rn”; 李indexpage美元=" <> 下一页> 李> rn”; 李endpage美元=" <> 末页> 李> rn”; } 其他的 { 李endpage美元=" <> <>末页> 李> rn”; }//获得数字链接 美元listdd=" "; total_list=list_len美元* 2 + 1; if ($ this -> PageNo>=total_list美元) { $ j=$ this -> PageNo - list_len美元; total_list=$ this -> PageNo +美元list_len; 如果(total_list> totalpage美元) { total_list=totalpage美元; } } 其他的 { $ j=1; 如果(total_list> totalpage美元) { total_list=totalpage美元; } } ($ j;$ j <=$ total_list;$ j + +) { 如果($ j==$ this -> PageNo) { listdd美元。学=" <李类=" "> <> $ j > 李> rn”; } 其他的 { listdd美元。=" <李>3。设置伪静态规则
我们这里以iis7为例子,设置以下规则:
代码如下:
& lt; ?xml version=?.0”;编码=癠TF-8" ?比; & lt; configuration> & lt; system.webServer> & lt; rewrite> & lt; rules> & lt;规则名称=皐eather1"stopProcessing=皌rue"比; & lt;匹配的url=氨昵?((^ -]+). html“美元;ignoreCase=皌rue"/比; & lt;条件logicalGrouping=癕atchAll"祝辞 & lt;添加输入=皗REQUEST_FILENAME}“;matchType=癐sFile"否定=皌rue"/比; & lt;添加输入=皗REQUEST_FILENAME}“;matchType=癐sDirectory"否定=皌rue"/比; & lt;/conditions> & lt;动作类型=癛ewrite"url=?tags.php ?/{R: 1}“;appendQueryString=癴alse"/比; & lt;/rule> & lt;规则名称=皐eather2"stopProcessing=皌rue"比; & lt;匹配的url=氨昵?((^ -)+)- ([0 - 9]+). html“美元;ignoreCase=皌rue"/比; & lt;条件logicalGrouping=癕atchAll"祝辞 & lt;添加输入=皗REQUEST_FILENAME}“;matchType=癐sFile"否定=皌rue"/比; & lt;添加输入=皗REQUEST_FILENAME}“;matchType=癐sDirectory"否定=皌rue"/比; & lt;/conditions> & lt;动作类型=癛ewrite"url=?tags.php吗?/{R: 1}/{R: 2}“;appendQueryString=癴alse"/比; & lt;/rule> & lt;/rules> & lt;/rewrite> & lt;/system.webServer> & lt;/configuration>设置DedeCMS 5.7系统标签标签伪静态的方法