DeDeCMS 新手常見問題
3.1磅最新版當(dāng)一級(jí)欄目為最終列表欄目時(shí),使列表顯示其下級(jí)欄目的文章的修改
inc_arclist_view.php80行:$addSql .=' And (typeid=' ').$this-TypeID .或typeid2=' ' .$this-TypeID .)’;
更改為://增加的,用來解決上級(jí)列表調(diào)用不出下級(jí)列表的問題$ ssid=TypeGetSunid($ this-TypeID,$ this-dsql);$ssid2=str_replace('typeid ',' typeid2 ',$ ssid);//結(jié)束增加的$addSql .=' And (typeid=' ').$this-TypeID .或者$ssid .或typeid2=' ' .$this-TypeID .或者$ssid2 .)’;//本句也已修改上面這部分用來解決分頁問題
inc/inc_fun_SpGetArcList.php70行開始:if($ ridnum 1){ $ tpsql=' ';for($ I=0;$ I $ ridnum $ I){ if($ tpsql==' ')$ tpsql .=' And ' .TypeGetSunID($reids[$i],$dsql,' arc ');else $tpsql .=' Or ' .TypeGetSunID($reids[$i],$dsql,' arc ');} $tpsql .=')';$ orwhere .=$ tpsqlun集($ TP SQL);} else { $ orwhere .=' And ' .TypeGetSunID($typeid,$dsql,' arc ');{}
更改為:if($ ridnum 1){ $ tpsql=' ';for($ I=0;$ i $ ridnum$i ){if($tpsql=='') {//開始修改文章第二欄目調(diào)用問題$ssid=TypeGetSunID($reids[$i],$dsql,' arc ');$ssid2=str_replace('typeid ',' typeid2 ',$ ssid);$tpsql .=' And ' .$ssid .或者$ ssid2}else {$tpsql .=' Or ' .TypeGetSunID($reids[$i],$dsql,' arc ');$tpsql .=str_replace('typeid ',' typeid2 ',$ tpsql);} } $tpsql .=')';$ orwhere .=$ tpsqlun集($ TP SQL);} else { $ ssid=TypeGetSunID($ typeid,$dsql,' arc ');$ssid2=str_replace('typeid ',' typeid2 ',$ ssid);$ orwhere .=' And ' .$ssid .或者$ssid2 .)’;//結(jié)束修改文章第二欄目調(diào)用問題{}
此部分用來解決調(diào)用下級(jí)欄目文章列表問題
替換的代碼我寫的很粗糙,可以暫時(shí)先用著,等官方的解決方案出來后再替換
在inc_arclist_view.php還要改一處:
//獲得一個(gè)單列的文檔列表下
//類別編號(hào)的條件$ orwhere .=' And(dedecms8。com ' dede _ archives。typeid=' ' .$this-TypeID .或dede_archives.typeid2=' ' .$this-TypeID .)’;
改為:
//類別編號(hào)的條件$ ssid=TypeGetSunid($ this-TypeID,$ this-dsql);
$ orwhere .=' And (dede_archives.typeid=' ').$this-TypeID .或者$ssid .或dede_archives.typeid2=' ' .$this-TypeID .)’;
否則有頁面沒有列表內(nèi)容,因?yàn)?0行是選擇計(jì)數(shù)(*).
關(guān)于那個(gè)欄目路徑有個(gè){cmspath}首先說一下{cmspath}的意思,打開后臺(tái)'系統(tǒng)配置參數(shù)'可以看到第二項(xiàng),DedeCms安裝目錄:這個(gè)就是{cmspath}所解析出來的路徑,查看更多德德教程
本文標(biāo)簽: