请选择 进入手机版 | 继续访问电脑版

 

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 14|回复: 0

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

[复制链接]
个人成绩
14836
14950
5610
主题
帖子
积分

等级头衔

等级:论坛元老

积分成就    金钱 : 29874 枚
   威望 : 31 值
   贡献 : 5578 值
   精华 : 1
   猫币 : 0 枚
   违规 : 0 次
  
广告
永久主机
  
广告
广告申请

建工伟业

最佳新人活跃会员热心会员突出贡献论坛元老

联络方式
发表于 2020-6-13 07:26:24 | 显示全部楼层 |阅读模式
修改前台显示链接
        我们这里达到的效果就是使原来/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 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
                {
                    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页面。
             
            至此,我们已经完成了所有的设置,预览查看显示结果。
  • 您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|猫先森网络有限公司 ( 琼ICP备19003696号-1 )|网站地图|京公网安备46010502000339号

    GMT+8, 2020-7-2 16:41 , Processed in 0.141042 second(s), 42 queries .

    Powered by 红包群

    © 2018-2020 Comsenz Inc. Designed by Www.Mxswl.Com

    注:资源收集于网络,只做学习和交流使用,版权归原作者所有,请在下载后24小时之内自觉删除,若作商业用途,由于未及时购买和付费发生的侵权行为,与本站无关。
    快速回复 返回顶部 返回列表