让arclist标签支持副栏目调用

最近用 织梦cms 开发网站,需要一篇文章被多个栏目调用,织梦后台有副栏目这个功能,可是在用arclist调用的时候,副栏目却调用不出这篇文章,所以简单修改了下/include/tag/arclist.lib.php文件 将295行,296行 if($CrossID==) $orwheres[] = arc.typeid IN
最近用织梦cms开发网站,需要一篇文章被多个栏目调用,织梦后台有副栏目这个功能,可是在用arclist调用的时候,副栏目却调用不出这篇文章,所以简单修改了下/include/tag/arclist.lib.php文件
 
将295行,296行
 
if($CrossID=='') $orwheres[] = ' arc.typeid IN ('.GetSonIds($typeid).')';
else $orwheres[] = ' arc.typeid IN ('.GetSonIds($typeid).','.$CrossID.')';
 
修改为
 
if($CrossID=='')  $orwheres[] = ' (arc.typeid in ('.GetSonIds($typeid).') or FIND_IN_SET(\''.GetSonIds($typeid).'\',arc.typeid2)>0)';
else $orwheres[] = $orwheres[] = ' (arc.typeid in (\''.GetSonIds($typeid).'\','.$CrossID.') or FIND_IN_SET('.GetSonIds($typeid).','.$CrossID.',arc.typeid2))';

 
本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

未审核文档的TAG会显示在TAG列表页面, 固然点击进入TAG时, 相关的未审核文章不会显示出来, 这样对用户体验是很不好的. DEDECMS暂时没有提供这个功能,所以要解决这个问题, 让DEDECMS不显示未审核文档的TAG, 就要修改TAG的显示库文件 tag.lib.php。 方法一 打
织梦DEDECMS官方设定12个字符的TAG标签字数长度限制,肯定是要进行修改的,有一些对织梦DEDECMS程序不太熟悉的站长朋友,不知道该如何进行修改,现在我针对织梦DEDECMS V5.7版本修改TAG标签字数长度限制的方法写出来,仅供大家参考学习使用。 修改织梦DEDECM
织梦DedeCMS在当天发表的文章显示红色、添加new图标的问题,织梦模板网在以前的文章中已经发表过类似的文章,今天我们再来回顾和温习一下,主要增加了真正的当天显示红色,而不是24小时内的文章显示红色。 真正的当天显示红色,实现代码: [field:pubdate ru
织梦tag标签字数长度限制的网站修改 dedecms默认的tag标签有字数限制,如果标签长了以后就会显示不正常,下面是修改长度的方法: 修改有点复杂,涉及修改数据库和源码,有风险,修改前一定备份! 第一步:进入数据库修改数据库中表dede_tagindex 和dede_tagl
听到有朋友在问,如何在首页或者列表也调用文档发布者的一些相关信息(比如:会员名、昵称、QQ帐号等),今天,小编就给大家做一个简单的示例,这样的实现目前只能通过万能调用标签(SQL)来进行实现,我们这里分两个部分来实现: 会员基本信息调用 所谓会员
打开/include/taglib/channelartlist.lib.php文件 找到: $pv-Fields[typeurl] = GetOneTypeUrlA($typeids[$i]); 在它下面加入以下代码: if($typeids[$i][id] == $refObj-TypeLink-TypeInfos[id] || $typeids[$i][id] == $refObj-TypeLink-TypeInfos[topid]