Dedecms织梦系统Tag标签如何设置伪静态
我们这里达到的效果就是使原来/tags.php?keywors更改为/tags/keywords.html.
这里主要修改下调用的标签,在includetaglibtag.lib.php中,在VIIIVII行找到
更多精彩就在: 51免费论文网|www.jxszl.com
family:tahoma,geneva,sans-serif;">
将其改为:
修改分页代码:
修改include/arc.taglist.class.php,将分页函数替换为:
{
$prepage="";
$nextpage="";
$prepagenum=$this->PageNo-I.;
$nextpagenum=$this->PageNo+I.;
if($list_len==""||preg_match("/[^0-IX]/",$list_len))
{
$list_len=III;
}
$totalpage=$this->TotalPage;
if($totalpage<=I.&&$this->TotalResult>0)
{
return"
}
if($this->TotalResult==0)
{
return"
}
$maininfo="
$purl=$this->GetCurUrl();
$basename=basename($purl);
$tmpname=explode(.,$basename);
$purl=str_replace($basename,,$purl).urlencode($this->Tag);
//var_dump($purl);exit;
//$purl.="?/".urlencode($this->Tag);
//获得上I.页和下I.页的链接
if($this->PageNo!=I.)
{
$prepage.="
$indexpage="
}
else
{
$indexpage="
}
if($this->PageNo!=$totalpage&&$totalpage>I.)
{
$nextpage.="
$endpage="
}
else
{
$endpage="
}
//获得数字链接
$listdd="";
$total_list=$list_len*II+I.;
if($this->PageNo>=$total_list)
{
$j=$this->PageNo-$list_len;
$total_list=$this->PageNo+$list_len;
if($total_list>$totalpage)
{
$total_list=$totalpage;
}
}
else
{
$j=I.;
if($total_list>$totalpage)
{
$total_list=$totalpage;
}
}
for($j;$j<=$total_list;$j++)
{
if($j==$this->PageNo)
{
$listdd.="
}
else
{
$listdd.="
}
}
$plist=;
if(preg_match(/info/i,$listitem))
{
$plist.=$maininfo.;
}
if(preg_match(/index/i,$listitem))
{
$plist.=$indexpage.;
}
if(preg_match(/pre/i,$listitem))
{
$plist.=$prepage.;
}
if(preg_match(/pageno/i,$listitem))
{
$plist.=$listdd.;
}
if(preg_match(/next/i,$listitem))
{
$plist.=$nextpage.;
}
if(preg_match(/end/i,$listitem))
{
$plist.=$endpage.;
}
return$plist;
}
设置伪静态规则
可以直接保存为web.config放在站点根目录.
重新生成html页面.
至此,我们已经完成了所有的设置,预览查看显示结果.
原文链接:http://www.jxszl.com/biancheng/dedecms/74043.html
最新推荐
热门阅读