DEDE 副欄目代碼是什么

DEDE 副欄目代碼是什么

dede 副欄目代碼是什么?

DEDE 副欄目增強代碼

??推薦學習:織夢cms

DEDE 副欄目代碼是什么

修改文件/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&gt;0)? {? global?$tid,$dsql;? $dsql-&gt;SetQuery("Select?id,ispart,typename?From?dede_arctype?where?ispart='0'?and?id=$typeid2");? $dsql-&gt;Execute();? //單單寫這個,不用while也可以?$row?=?$dsql-&gt;GetObject();? while($row?=?$dsql-&gt;GetObject())? {? return?"[副:<font>$row-&gt;typename</font>]";? }? }? else? {? return?"";? }? }

dede5.5是以下代碼?

//判斷副欄目是否有選擇 “0” 沒選擇?

代碼如下:

function?Typeid2Archives($typeid2)? {? if(sizeof($typeid2)&gt;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-&gt;Execute();? while($row?=?$dsql-&gt;GetObject())? {? $str.=?"[副:<font>$row-&gt;typename</font>]";? }? }? return?$str;? }? else? {? return?"";? }? }</sizeof>

? 版權聲明
THE END
喜歡就支持一下吧
點贊13 分享