• 设为首页
  • 收藏本站
  • 积分充值
  • VIP赞助
  • 手机版
  • 微博
  • 微信
    微信公众号 添加方式:
    1:搜索微信号(888888
    2:扫描左侧二维码
  • 快捷导航
    福建二哥 门户 查看主题

    DedeCMS系统TAG标签伪静态设置

    发布者: 火山休眠期 | 发布时间: 2025-7-24 16:44| 查看数: 103| 评论数: 0|帖子模式

    1.修改前台显示链接 
    我们这里达到的效果就是使原来/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"; 

           
    2.修改分页代码 
    我们需要修改include/arc.taglist.class.php,将分页函数替换为: 
                            复制代码
                            代码如下:
           
            /** * 获取动态的分页列表 
            * 
            * @access public 
            * @param int $list_len 列表宽度 
            * @param string $listitem 列表样式 
            * @return string 
            */ 
            function GetPageListDM($list_len,$listitem="info,index,end,pre,next,pageno") 
            { 
            $prepage=""; 
            $nextpage=""; 
            $prepagenum = $this->ageNo - 1; 
            $nextpagenum = $this->ageNo + 1; 
            if($list_len == "" || preg_match("/[^0-9]/", $list_len)) 
            { 
            $list_len = 3; 
            } 
            $totalpage = $this->TotalPage; 
            if($totalpage 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->ageNo != 1) 
            { 
            $prepage.="上一页
    rn"; 
            $indexpage="首页
    rn"; 
            } 
            else 
            { 
            $indexpage="首页
    rn"; 
            } 
            if($this->ageNo!=$totalpage && $totalpage>1) 
            { 
            $nextpage.="下一页
    rn"; 
            $endpage="末页
    rn"; 
            } 
            else 
            { 
            $endpage="末页
    rn"; 
            } 
            //获得数字链接 
            $listdd=""; 
            $total_list = $list_len * 2 + 1; 
            if($this->ageNo >= $total_list) 
            { 
            $j = $this->ageNo - $list_len; 
            $total_list = $this->ageNo + $list_len; 
            if($total_list > $totalpage) 
            { 
            $total_list = $totalpage; 
            } 
            } 
            else 
            { 
            $j=1; 
            if($total_list > $totalpage) 
            { 
            $total_list = $totalpage; 
            } 
            } 
            for($j; $jPageNo) 
            { 
            $listdd.= "<li class="thisclass">$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; 
            } 

           
    3.设置伪静态规则 
    我们这里以iis7为例子,设置以下规则: 
                            复制代码
                            代码如下:
           
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             

           
    可以直接保存为web.config放在站点根目录。 
    4.重新生成html页面 
    这个操作就不用说了,全部重新生成下,至此全部修改完毕。 
    5.预览查看显示结果 
    至此,我们已经完成了所有的设置

    来源:互联网
    免责声明:如果侵犯了您的权益,请联系站长(1277306191@qq.com),我们会及时删除侵权内容,谢谢合作!

    最新评论

    浏览过的版块

    QQ Archiver 手机版 小黑屋 福建二哥 ( 闽ICP备2022004717号|闽公网安备35052402000345号 )

    Powered by Discuz! X3.5 © 2001-2023

    快速回复 返回顶部 返回列表