dedecms, 中实, 实现, 调用, 栏目
dedecms中的文章在选择幅栏目后,在其对应的幅栏目列表中可以显示该文章,但在arclist标签中却无法显示该文章,网上找了很多,解决办法都一样,但写法却写错了,导致arclist标签在使用了flag属性时会失效的问题。 修正后的写法如下:打开/include/taglib/arclist.lib.php,具体代码如下约位于301-302行(我目前用的DedeCMS最新版5.7UTF-8),查找以下两行具体代码如下:CopytoClipboard引用的内容:[www.veryhuo.com]if($CrossID==”)$orwheres[]=‘arc.typeidIN(‘.GetSonIds($typeid).’)';else$orwheres[]=‘arc.typeidIN(‘.GetSonIds($typeid).’,’.$CrossID.’)';将其替换成以下具体代码如下:CopytoClipboardLiehuo.NetCodes引用的内容:[www.veryhuo.com]if($CrossID==”){$typeid2like=”‘%,”.GetSonIds($typeid).”,%’“;$orwheres[]=”(arc.typeidIN(“.GetSonIds($typeid).”)ORCONCAT(‘,’,arc.typeid2,‘,’)LIKE$typeid2like)“;}else{$typeid2like=”‘%,”.GetSonIds($typeid).”,”.$CrossID.”,%’“;$orwheres[]=”(arc.typeidIN(“.GetSonIds($typeid).”,”.$CrossID.”)ORCONCAT(‘,’,arc.typeid2,‘,’)LIKE$typeid2like)“;}OK,这样就改完了,保存后如果您是生成静态的,请生成相关的。 如果是动态的,请更新系统缓存。 然后就可以看到效果了。 适合单栏目调用,多栏目调用暂时实现不了,如果哪位同志实现了的,可以完善下哦,方便大驾!例如:{dede:arclisttypeid=’4′},这里的typeid只能设置一个栏目的id,如果设置超过两个就实现不了上面的功能了,忘高手补充下。 调用 , 栏目 , 功能 |
Dedecms实现15秒后再下载的功能修改方法