織夢CMS實現偽靜態URL的方法,織夢教程
導讀:織夢教程織夢教程我們知道DEDECMS可以在后臺直接設置成靜態HTML,但是如果你是一個數據量非常大的網站,更改模板后,重新生成HTML,試試想10W數據,重新生成一遍的難度。dede5.7模板免費織夢模板。
我們知道織夢模板可以在后臺直接設置成靜態HTML,但是如果你是一個數據量非常大的網站,更改模板后,重新生成HTML,試試想10W數據,重新生成一遍的難度。所在這里我想到了一個用urlwrite實現的偽靜態URL的方法。
提示:用urlwrite實現的偽靜態,服務器支持urlwrite。
修改方法
編輯文件 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']; 織夢cms模板 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 = "手機模板dede"; //$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;
聲明: 本文由我的SEOUC技術文章主頁發布于:2023-07-21 ,文章織夢CMS實現偽靜態URL的方法,織夢教程主要講述靜態,標簽,CMS網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_33163.html
為你推薦與織夢CMS實現偽靜態URL的方法,織夢教程相關的文章
