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

    DedeCMS 5.7系统TAG标签伪静态设置

    发布者: 酸菜鱼 | 发布时间: 2025-7-24 16:51| 查看数: 43| 评论数: 0|帖子模式

            1.修改前台显示链接
            我们这里达到的效果就是使原来/tags.php?keywors更改为/tags/keywords.html。
            这里主要修改下调用的标签,在include/tag/libtag.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.预览查看显示结果

            至此,我们已经完成了所有的设置,可以查看:http://www.**.net/tags/PHP.html语言效果。


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

    最新评论

    浏览过的版块

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

    Powered by Discuz! X3.5 © 2001-2023

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