关于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($@R_502_5979@)."_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($@R_502_5979@)."_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 = "以上是内存溢出为你收集整理的DEDECMS网址URL实现拼音伪静态的修改方法全部内容,希望文章能够帮你解决DEDECMS网址URL实现拼音伪静态的修改方法所遇到的程序开发问题。 |
评论列表(0条)