DEDECMS副栏目代码

教程大全 2026-01-08 12:14:22 浏览
修改文件/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,二、dede empletscontent_list.html查找:{dede:field.flag function='IsCommendArchives(@me)'/}下面增加:{dede:field.typeid2 function="Typeid2Archives(@me)"/}三、dedeincinc_list_functions.php增加代码:注意 5.3是以下代码//判断副栏目是否有选择 “0” 没选择 DEDECMS 复制代码 代码如下: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 "[副:$row->typename]";}}else{return "";}}dede5.5是以下代码//判断副栏目是否有选择 “0” 没选择 复制代码 代码如下:function Typeid2Archives($typeid2){if(sizeof($typeid2)>0){global $dsql;$s=split(",",$typeid2);for($i=0;$iSetQuery("Select id,ispart,typename From dede_arctype where ispart='0' and id=$s[$i]");$dsql->Execute();while($row = $dsql->GetObject()){$str.= "[副:$row->typename]";}}return $str;}else{return "";}}
本文版权声明本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系本站客服,一经查实,本站将立刻删除。

发表评论

热门推荐