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

宜家博客
宜家博客
宜家博客
47403
文章
0
评论
2019年9月8日01:46:40 评论 114 4381字阅读14分36秒
  • DEDECMS网址URL实现拼音伪静态的修改方法 响应式餐饮投资管理企业织梦模板(自适应手机端) DEDECMS网址URL实现拼音伪静态的修改方法 响应式搬家家政服务类网站织梦模板(自适应手机端) DEDECMS网址URL实现拼音伪静态的修改方法 响应式化工涂料类网站织梦模板(适应移动设备) DEDECMS网址URL实现拼音伪静态的修改方法 响应式游乐场儿童玩具类网站织梦模板(自适应手机端)
  • DEDECMS网址URL实现拼音伪静态的修改方法 电气设备科技类网站织梦dedecms模板(带手机端) DEDECMS网址URL实现拼音伪静态的修改方法 红色大气婚庆婚礼策划公司网站织梦模板 DEDECMS网址URL实现拼音伪静态的修改方法 炫酷效果网络建站设计类织梦模板(带手机端) DEDECMS网址URL实现拼音伪静态的修改方法 响应式品牌钟表手表类织梦模板(自适应手机端)
  • DEDECMS网址URL实现拼音伪静态的修改方法 响应式机械设备搅拌机企业网站织梦模板(自适应手机端) DEDECMS网址URL实现拼音伪静态的修改方法 响应式企业通信管家服务类网站织梦模板(自适应手机端 DEDECMS网址URL实现拼音伪静态的修改方法 高端大气网络公司建站公司企业网站织梦模板 DEDECMS网址URL实现拼音伪静态的修改方法 织梦大气蓝色产品展示企业集团公司网站通用模板

关于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";

    上一篇:dedecms问答调用问题和最佳答案的sql语句

    下一篇:Dedecms首页调用Discuz! X1新帖的代码

    EyouCms,简单易用的企业网站管理系统,点击了解更多

    有问题可以加入织梦技术QQ群一起交流学习

    本站vip会员 请加入织梦58 VIP②群 PS:加入时备注用户名或昵称

    普通注册会员或访客 请加入织梦58 技术交流②群

    继续阅读
    weinxin
    欢迎加入中国站长博客之家
    本站的所有资源都会上传分享到博客之家,希望大家互相学习交流进步。
    宜家博客
    织梦模板DEDECMS首页301重定向的代码教程 织梦技巧

    织梦模板DEDECMS首页301重定向的代码教程

    HTML5室内设计公司响应式网站织梦模板(自适应) 响应式海外理财投资管理类织梦模板(自适应手机端) 高端企业广告设计服务类网站织梦模板(带手机端) 中英文响应式建材展销类企业织梦模板(自适应手机端)...
    织梦DedeCMS访京东多条件筛选教程 织梦技巧

    织梦DedeCMS访京东多条件筛选教程

    汽车配件润滑油产品展示企业织梦模板(带手机端) 景区旅游旅行官方网站类织梦模板(带手机端) 进出口贸易类企业织梦模板(带手机端) 响应式驱动芯片电气类网站织梦模板(自适应手机端) 装饰装修设计工作室类...
    discuz后台登陆地址是什么 织梦技巧

    discuz后台登陆地址是什么

    营销型绿色环保贝壳粉生态涂料网站织梦模板(带手机端) HTML5响应式自适应产品展示网站织梦模板(中英双语版) 响应式变压器变频设备类织梦模板(自适应手机端) 营销型家装家具油漆企业通用类织梦模板(带...
    匿名

    发表评论

    匿名网友 填写信息

    :?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: