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

Dedecms织梦系统Tag标签如何设置伪静态?,第1张

Dedecms织梦系统Tag标签如何设置伪静态? 修改前台显示链接 我们这里达到的效果就是使原来/tags.php?keywors更改为/tags/keywords.html。 这里主要修改下调用的标签,在includetaglibtag.lib.php中,在87行找到

$row['link'] = $cfg_cmsurl."/tags?".urlencode($row['keyword']);
  将其改为:
 
$row['link'] = $cfg_cmsurl."/tags/".urlencode($row['keyword']).".html";

修改分页代码: 修改include/arc.taglist.class.php,将分页函数替换为:
function GetPageListDM($list_len,$listitem="info,index,end,pre,next,pageno")
{
    $prepage="";
    $nextpage="";
    $prepagenum = $this->PageNo - 1;
    $nextpagenum = $this->PageNo + 1;
    if($list_len == "" || 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 "共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);

    //获得上一页和下一页的链接
    if($this->PageNo != 1)
    {
 $prepage.="
  • 上一页
  • rn"; $indexpage="
  • 首页
  • rn"; } else { $indexpage="
  • 首页
  • rn"; } if($this->PageNo!=$totalpage && $totalpage>1) { $nextpage.="
  • 下一页
  • rn"; $endpage="
  • 末页
  • rn"; } else { $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; if($total_list > $totalpage) { $total_list = $totalpage; } } else { $j=1; if($total_list > $totalpage) { $total_list = $totalpage; } } for($j; $j<=$total_list; $j++) { if($j == $this->PageNo) { $listdd.= "
  • $j
  • rn"; } 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://outofmemory.cn/zaji/3006767.html

    (0)
    打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
    上一篇 2022-09-27
    下一篇 2022-09-27

    发表评论

    登录后才能评论

    评论列表(0条)

    保存