欢迎来到258分享网,纯净的网络源码分享基地!

258资源分享网

全部作品
全部作品
网站源码
微信源码
素材特效
源码插件
视频教程
建站学院
热门搜索: 织梦  农业种植  农业  安全设置  官方
258资源分享 > 建站学院 > 织梦教程 > DEDECMS网址URL实现拼音伪静态的修改方法

推荐下载

HTML5响应式自适应网咯设计

2020-05-12   浏览:739

高端HTML5响应式企业通用网

2020-05-06   浏览:521

html5响应式外贸网站英文版

2020-05-08   浏览:510

HTML5自适应律师工作室类网

2020-04-04   浏览:504

HTML5影视传媒文化公司类网

2020-05-12   浏览:499

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

发布时间:2020-04-14  

关于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行修改