DEDE織夢cms常用的參數(shù)標簽匯總、以及操作過程中的一些bug問題解決方法,dede網(wǎng)站二開,以下龍騰飛網(wǎng)絡(luò)科技-小吳在建站實操中筆記記錄,織夢dede建站教程保存使用非常方便:
【DEDE建站教程】織夢DeDeCms手機站偽靜態(tài)列表分頁錯誤解決辦法,生成列表翻頁動態(tài)
解決方法一:(有效)
第一步:打開文件 /include/arc.listview.class.php 文件,大概1212行,
1、查找:
if($cfg_rewrite == 'Y') { $plist = str_replace('.php?tid=', '-', $plist); $plist = str_replace('&TotalResult=', '-', $plist); $plist = preg_replace("/&PageNo=(d+)/i",'-\1.html',$plist); }
將
if($cfg_rewrite == 'Y')
代碼中的 Y 刪除掉,
第二步:大概1140行,
2、查找:
$geturl = "tid=".$this->TypeID."&TotalResult=".$this->TotalResult."&"; $purl .= '?'.$geturl;
將
$purl .= '?'.$geturl;
代碼下面添加以下代碼:
$geturlpc = $GLOBALS['cfg_phpurl']."/list.php?tid=".$this->TypeID."&TotalResult=".$this->TotalResult."&"; $purlpc .= $geturlpc;
第三步:大概在1197行,
3、查找:
else { $listdd.="<li><a href='".$purl."PageNo=$j'>".$j."</a></li> "; }
將
.$purl.
改為
.$purlpc.
解決方法二:(5.6測試不成功,其他版本未測試,僅做參考)
首先讓織夢實現(xiàn)網(wǎng)站鏈接的靜態(tài)化顯示,織夢的欄目,鏈接設(shè)置都在欄目的高級選項中設(shè)置的,如下圖所示:
第二步:修改文件 /include/helpers/channelunit.helper.php 文件,(修改前請備份文件),
找到如下代碼:
return $GLOBALS["cfg_plus_dir"]."/view-".$aid.'-1.html';
替換為如下的代碼:
/** * 文章欄目式偽靜態(tài) */ $articleDir = MfTypedir($typedir); $articleRule = strtolower($namerule); if($articleRule=='') { $articleRule = strtolower($GLOBALS['cfg_df_namerule']); } if($typedir=='') { $articleDir = $GLOBALS['cfg_cmspath'].$GLOBALS['cfg_arcdir']; } $dtime = GetDateMk($timetag); list($y, $m, $d) = explode('-', $dtime); $arr_rpsource = array('{typedir}','{y}','{m}','ffjnt7z','{timestamp}','{aid}','{cc}'); $arr_rpvalues = array($articleDir,$y, $m, $d, $timetag, $aid, dd2char($m.$d.$aid.$y)); if($filename != '') { $articleRule = dirname($articleRule).'/'.$filename.$GLOBALS['cfg_df_ext']; } $articleRule = str_replace($arr_rpsource,$arr_rpvalues,$articleRule); if(preg_match("/{p/", $articleRule)) { $articleRule = str_replace('{pinyin}',GetPinyin($title).'_'.$aid,$articleRule); $articleRule = str_replace('{py}',GetPinyin($title,1).'_'.$aid,$articleRule); } $articleUrl = '/'.preg_replace("/^//", '', $articleRule); return $articleUrl;
接下來我們要在系統(tǒng)基本參數(shù)->核心設(shè)置里設(shè)置一下開啟偽靜態(tài),具體設(shè)置如下圖:
在是否使用偽靜態(tài)選項中,勾選是,就開啟了偽靜態(tài)功能了,添加文章時,按下圖所示,勾選僅動態(tài)瀏覽,這樣織夢系統(tǒng)才會是偽靜態(tài)的。
經(jīng)過以上的步驟之后,實現(xiàn)了織夢文章的欄目目錄式偽靜態(tài)顯示,還需要讓W(xué)eb服務(wù)器對鏈接進行重寫,這時候就該寫偽靜態(tài)規(guī)則了。