加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > CMS系统 > Dedecms > 正文

DEDECMS网址URL实现拼音伪静态的修改方法

发布时间:2020-12-14 04:10:49 所属栏目:Dedecms 来源:网络整理
导读:关于dedecms内容页URL实现拼音伪静态的方法,这是烈火转自dede技术论坛的帖子,由于原文很乱,一看就知道并非原创,所以dede58进行了整理,大约花费了5分钟的时间,原文中的行号还都在,非常不利于复制,以下为原文:如果你需要可以作为参考: 可能你觉得DED

关于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,$t);
    $geturl = "tid_".$this->TypeID."_";
    //$hidenform = "
  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";

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读