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)."))"; }
在栏目上显示副栏目的名子
一、 \dede\content_List.PHP 修改代码
//原来的是:$query = "Select arc.ID,arc.typeID,arc.senddate,arc.flag,arc.ismake,
修改为:$query = "Select arc.ID,arc.typeID2,
二、\dede\templets\content_List.HTML
查找:{dede:fIEld.flag function='IsCommendArchives(@me)'/}
下面增加:{dede:fIEld.typeID2 function="TypeID2Archives(@me)"/}
三、 \dede\inc\inc_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 color='red'>$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($s); $i++) { $dsql->Setquery("Select ID,typename From dede_arctype where ispart='0' and ID=$s[$i]"); $dsql->Execute(); while($row = $dsql->Getobject()) { $str.= "[副:<Font color='red'>$row->typename</Font>]"; } } return $str; } else { return ""; } }
以上就是DEDE 副栏目代码是什么的详细内容,更多请关注内存溢出其它相关文章!
总结以上是内存溢出为你收集整理的DEDE 副栏目代码是什么全部内容,希望文章能够帮你解决DEDE 副栏目代码是什么所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)