dede 副欄目代碼是什么?
DEDE 副欄目增強代碼
??推薦學習:織夢cms
修改文件/include/taglib/arclist.lib.php第178行?
代碼如下:
if($CrossID=='')? //$orwheres[]?=?'?typeid?in?('.GetSonIds($typeid).')';? $orwheres[]?=?'?typeid?in?('.GetSonIds($typeid).')?or?typeid2?in?('.GetSonIds($typeid).')';? else? //$orwheres[]?=?'?typeid?in?('.GetSonIds($typeid).','.$CrossID.')';? $orwheres[]?=?'?typeid?in?('.GetSonIds($typeid).','.$CrossID.')?or?typeid2?in?('.GetSonIds($typeid).','.$CrossID.')';
content_list.php文件 162行?
代碼如下:
if($cid?!=?0)? {? $whereSql?.=?'?And?arc.typeid?in?('.GetSonIds($cid).')';? }
修改為?
代碼如下:
if($cid?!=?0)? {? $whereSql?.=?"?And?(arc.typeid?in(".GetSonIds($cid).")?or?arc.typeid2?in?(".GetSonIds($cid)."))";? }
在欄目上顯示副欄目的名子?
一、 dedecontent_list.php 修改代碼?
//原來的是:$query = “Select arc.id,arc.typeid,arc.senddate,arc.flag,arc.ismake,?
修改為:$query = “Select arc.id,arc.typeid,arc.typeid2,arc.senddate,arc.flag,arc.ismake,?
二、dedetempletscontent_list.html?
查找:{dede:field.flag function=’IsCommendArchives(@me)’/}?
下面增加:{dede:field.typeid2 function=”Typeid2Archives(@me)”/}?
三、 dedeincinc_list_functions.php?
增加代碼:?
注意 5.3是以下代碼?
//判斷副欄目是否有選擇 “0” 沒選擇?
代碼如下:
function?Typeid2Archives($typeid2)? {? if($typeid2>0)? {? global?$tid,$dsql;? $dsql->SetQuery("Select?id,ispart,typename?From?dede_arctype?where?ispart='0'?and?id=$typeid2");? $dsql->Execute();? //單單寫這個,不用while也可以?$row?=?$dsql->GetObject();? while($row?=?$dsql->GetObject())? {? return?"[副:<font>$row->typename</font>]";? }? }? else? {? return?"";? }? }
dede5.5是以下代碼?
//判斷副欄目是否有選擇 “0” 沒選擇?
代碼如下:
function?Typeid2Archives($typeid2)? {? if(sizeof($typeid2)>0)? {? global?$dsql;? $s=split(",",$typeid2);? for($i=0;$i<sizeof>SetQuery("Select?id,ispart,typename?From?dede_arctype?where?ispart='0'?and?id=$s[$i]");? $dsql->Execute();? while($row?=?$dsql->GetObject())? {? $str.=?"[副:<font>$row->typename</font>]";? }? }? return?$str;? }? else? {? return?"";? }? }</sizeof>
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END