$row[link]=$cfg_cmsurl."/tags?".urlencod" />

"景先生毕设|www.jxszl.com

Dedecms织梦系统Tag标签如何设置伪静态

2022-10-29 16:15编辑: www.jxszl.com景先生毕设
修改前台显示链接
我们这里达到的效果就是使原来/tags.php?keywors更改为/tags/keywords.html.
这里主要修改下调用的标签,在includetaglibtag.lib.php中,在VIIIVII行找到


 更多精彩就在: 51免费论文网|www.jxszl.com 
family:tahoma,geneva,sans-serif;">$row[link]=$cfg_cmsurl."/tags?".urlencode($row[keyword]);

将其改为:

$row[link]=$cfg_cmsurl."/tags/".urlencode($row[keyword]).".html";

修改分页代码:
修改include/arc.taglist.class.php,将分页函数替换为:

functionGetPageListDM($list_len,$listitem="info,index,end,pre,next,pageno")
{
$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"共I.页/".$this->TotalResult."条";
}
if($this->TotalResult==0)
{
return"共0页/".$this->TotalResult."条";
}
$maininfo="共{$totalpage}页/".$this->TotalResult."条rn";
$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.="
  • 上I.页
  • rn";
    $indexpage="
  • 首页
  • rn";
    }
    else
    {
    $indexpage="
  • 首页
  • rn";
    }
    if($this->PageNo!=$totalpage&&$totalpage>I.)
    {
    $nextpage.="
  • 下I.页
  • rn";
    $endpage="
  • 末页
  • rn";
    }
    else
    {
    $endpage="
  • 末页
  • rn";
    }

    //获得数字链接
    $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.="$jrn";
    }
    else
    {
    $listdd.="
  • ".$j."
  • rn";
    }
    }
    $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