魔扣论坛

魔扣源码论坛业务
查看: 2774|回复: 15

[织梦教程] DEDECMS网址URL实现拼音伪静态的修改方法

[复制链接]
  • TA的每日心情
    擦汗
    6 小时前
  • 签到天数: 2950 天

    [LV.Master]开坛老将

    7万

    主题

    227

    回帖

    27万

    积分

    管理员

    Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30

    魔扣币
    745559
    贡献
    157861
    威望
    32799

    最佳新人活跃会员热心会员推广达人宣传达人突出贡献优秀版主荣誉管理论坛元老

    发表于 2018-12-23 19:07:59 | 显示全部楼层 |阅读模式
    魔扣币兑换比例:【 50以下 : ¥1 = 10 魔扣币 】丨【 50 - 100 :¥1 = 20 魔扣币】丨【 100以上:¥1 = 30 魔扣币 】

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x
    验证码不显示  或者验证码不正确的问题

    网站被攻击了 如何处理和防范

    关于dedecms内容页URL实现拼音伪静态的方法,这是烈火转自dede技术论坛的帖子,由于原文很乱,一看就知道并非原创,所以dede58进行了整理,大约花费了5分钟的时间,原文中的行号还都在,非常不利于复制,以下为原文:如果你需要可以作为参考:

    可能你觉得DEDECMS本来就有这个功能,后台设置下,点生成静态页。。

    错了。。我的这个可是动态的,非静态HTML,用urlwrite实现的伪静态。

    喜欢的顶。当然要服务器支持urlwrite

    好处:更改模板后,不用重新生成HTML,试试想10W数据,重新生成一遍的难度。

    百度收录的友好度。拼音地址。

    修改方法

    编辑文件

    include/inc_channel_unit_functi*****.php
    第107行改为
        if($rank!=0||$ismake==-1||$typeid==0||$money>0){ //动态文章
        //return $GLOBALS['cfg_plus_dir']."/view.php?aid=$aid";

       //keminar 修改
        $articleDir = MfTypedir($artdir);
        if($artdir=="") $articleDir = $GLOBALS['cfg_cmspath'].$GLOBALS['cfg_arcdir'];

        return $articleDir."/".GetPinyin($title)."_aid_".$aid.".html";

      }

    第52行改为

    if($rank!=0||$ismake==-1||$typeid==0||$money>0) //动态文章
      {
        if($GLOBALS['cfg_multi_site']=='Y')
        {
          $siteurl = $GLOBALS['cfg_basehost'];
        }

        //return $siteurl.$GLOBALS['cfg_plus_dir']."/view.php?aid=$aid";

        //keminar 修改
        $articleDir = MfTypedir($artdir);
        if($artdir=="") $articleDir = $GLOBALS['cfg_cmspath'].$GLOBALS['cfg_arcdir'];

        return $siteurl.$articleDir."/".GetPinyin($title)."_aid_".$aid.".html";
      }

    第146行改为

    if($isdefault==-1)
      {
        //$reurl = $GLOBALS["cfg_plus_dir"]."/list.php?tid=".$typeid;
        //keminar 修改
        $reurl = $GLOBALS["cfg_cmspath"]."/".$typedir."_tid_".$typeid.".html";
      }else if($ispart>0)

    修改文件
    include/inc_arclist_view.php
    第810行改为

    $purl = $this->GetCurUrl();
        //keminar 修改
        $t = strpos($purl,'_tid_');
        $purl = substr($purl,0,$t);
        $geturl = "tid_".$this->TypeID."_";
        //$hidenform = "<input type='hidden' name='typeid' value='".$this->TypeID."'>\r\n";
        //$hidenform .= "<input type='hidden' name='totalresult' value='".$this->totalresult."'>\r\n";

        $purl .= "_".$geturl;

        //获得上一页和下一页的链接
        if($this->pageno != 1){
          $prepage.="<a href='".$purl."pageno_".$prepagenum.".html'>上一页</a>\r\n";
          $indexpage="<a href='".$purl."pageno_1.html'>首页</a>\r\n";
        }
        else{
          $indexpage="<a href='#'>首页</a>\r\n";
        }

        if($this->pageno!=$totalpage && $totalpage>1){
          $nextpage.="<a href='".$purl."pageno_".$nextpagenum.".html'>下一页</a>\r\n";
          $endpage="<a href='".$purl."pageno_".$totalpage.".html'>末页</a>\r\n";
        }
        else{
          $endpage="末页\r\n";
        }
        //获得数字链接
        $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.= "<strong>$j</strong>\r\n";
        else $listdd.="<a href='".$purl."pageno_".$j.".html'>".$j."</a>\n";
        }
        $plist = "";
       //$plist .= "<form name='pagelist' action='".$this->GetCurUrl()."'>$hidenform";
        $plist .= $maininfo.$indexpage.$prepage.$listdd.$nextpage.$endpage;
        if($totalpage>$total_list){
          $plist.="<input type='text' name='pageno' id='pageno' value='".$this->pageno."'>\r\n";
         $plist.="<input type='button' id='button' name='plistgo' value='GO' onclick='plistgo();'>\r\n";
        }
       //$plist .= "</form>\r\n";
        $plist .= "<script type='text/javascript'>\r\n
        function plistgo(){
          var pageno = document.getElementById(\"pageno\").value;
          window.location.href='".$purl."pageno_'+pageno+'.html';
        };</script>";
       return $plist;

    修改模板
    templets/jinsuo/article_image.htm
    第10行添加

      var url = location.href;
      var t = url.indexOf('_aid_');
      var aurl = url.slice(0,t);

    第42行修改

    if(npage==2){
         if(namehand!='') location.href = namehand+".html";
        else location.href = aurl+"_aid_{dede:field name='id'/}"+".html";
       }else if(displaytype=='st' && namehand!=''){
         location.href = namehand+"_"+(npage-1)+".html";
       }else{
         location.href = aurl+"_aid_{dede:field name='id'/}_pageno_"+(npage-1)+".html";
       }
      }
    }

    //下一张
    function dPlayNext(){
      if(npage==totalpage){ alert("没有了哦"); }
      else{
        if(displaytype=='st' && namehand!='') location.href = namehand+"_"+(npage+1)+".html";
        else location.href = aurl+"_aid_{dede:field name='id'/}_pageno_"+(npage+1)+".html";

    会员购买:>> 点击购买 << | 魔扣币购买:>> 点击购买 <<
    承接业务:服务器代维丨网站托管丨SEO
    联系客服:微信:morko-net | QQ:1367681973

    该用户从未签到

    1

    主题

    266

    回帖

    533

    积分

    高级魔扣

    Rank: 4

    魔扣币
    266
    贡献
    266
    威望
    0
    发表于 2018-12-23 20:30:27 | 显示全部楼层
    欢迎你,亲爱的朋友,看到你的留言让我十分高兴。记得从我们第一次接触以后开始互访,至今已经有5个多月了,在这段时间里,我们从陌生到相识相知,增进了彼此信任,友谊不断加深,直到现在成为好朋友,这都是前世修来的缘分。魔扣源码论坛让我们珍惜这份缘,我相信我们的友谊将永存!

    该用户从未签到

    1

    主题

    272

    回帖

    546

    积分

    高级魔扣

    Rank: 4

    魔扣币
    273
    贡献
    273
    威望
    0
    发表于 2019-3-29 17:08:53 | 显示全部楼层
    没人回帖。。。我来个吧

    该用户从未签到

    2

    主题

    241

    回帖

    484

    积分

    中级魔扣

    Rank: 3Rank: 3

    魔扣币
    241
    贡献
    241
    威望
    0
    发表于 2019-4-30 14:39:13 来自手机 | 显示全部楼层
    第一次的爱,始终无法轻描淡写。我对你,只有放弃,没有忘记。',

    该用户从未签到

    0

    主题

    259

    回帖

    518

    积分

    高级魔扣

    Rank: 4

    魔扣币
    259
    贡献
    259
    威望
    0
    发表于 2019-5-7 23:47:44 | 显示全部楼层
    你喜欢的人也喜欢你,你想念的人也正在想念你。这就是全世界最重要的事情,拿什么都不能换。',

    该用户从未签到

    0

    主题

    235

    回帖

    470

    积分

    中级魔扣

    Rank: 3Rank: 3

    魔扣币
    235
    贡献
    235
    威望
    0
    发表于 2019-7-5 15:34:31 | 显示全部楼层
    围观 围观 沙发在哪里!!!

    该用户从未签到

    3

    主题

    239

    回帖

    481

    积分

    中级魔扣

    Rank: 3Rank: 3

    魔扣币
    239
    贡献
    239
    威望
    0
    发表于 2019-10-27 21:47:35 | 显示全部楼层
    楼猪V5啊

    该用户从未签到

    0

    主题

    256

    回帖

    512

    积分

    高级魔扣

    Rank: 4

    魔扣币
    256
    贡献
    256
    威望
    0
    发表于 2019-11-14 13:12:41 来自手机 | 显示全部楼层
    因为有缘,让我们在空间里相识。友情是绵绵的细雨,滋润心田;友情是浩瀚的海洋,博大精深;友情是天上的白云,绚丽多彩;友情是陈年的佳酿,醇香溢人;友情是梦中的舞者,引人如醉;友情是优美的音乐,曲曲感人。魔扣源码论坛祝好友心情永远愉快,永远事事顺利,永远平安吉祥、如意!

    该用户从未签到

    2

    主题

    237

    回帖

    477

    积分

    中级魔扣

    Rank: 3Rank: 3

    魔扣币
    238
    贡献
    238
    威望
    0
    发表于 2019-12-28 15:54:02 | 显示全部楼层
    朋友,欢迎你来到魔扣源码论坛梦工场!这里有爱的细语,这里有情的倾诉,这里是欢乐的空间,这里是友爱的世界,这里是心灵歇息的港湾。这里是帮您筑梦、圆梦的空间!当你身心疲惫的时候,到这里坐一坐,就会感到轻松愉快。我递给你一杯沁人心肺的香茶,我送给你一句真诚的祝福话,伴你一起漫游网海的天涯!

    该用户从未签到

    2

    主题

    263

    回帖

    529

    积分

    高级魔扣

    Rank: 4

    魔扣币
    264
    贡献
    264
    威望
    0
    发表于 2020-2-2 21:07:21 来自手机 | 显示全部楼层
    越走越急的是岁月,越流越广的是河流,越陈越香的是佳酿,越远越深的是怀念,越久越浓的是情感,越发越真的是祝福。魔扣源码论坛愿您越来越快乐,越来越幸福!越来越年轻!
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    • 联系我们
    • 新浪微博 :
    • 在线客服 :魔扣科技 
    • 源码QQ群 :魔扣源码论坛官方总群
    • 联系邮箱 :charlin#morko.net
    • 微信扫一扫
    快速回复 返回顶部 返回列表