织梦5.7解决arclist标签无法调用副栏目文章

网站技术 qyuef 10年前 (2011-07-13) 507次浏览 17个评论

最近在制作中国藏歌网的参赛投票网站中,应客户要求。因为有的文章要关联到不同的赛区。所以使用了织梦的副栏目功能。结果在
使用arclist标签调用文章的时候才发现,根本无法调用相关文章。

下面给出解决办法,希望帮到需要的人。

找到/include/taglib/arclist.lib.php文件然后打开。然后在大约300行代码的位置。将下面的代码

 
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 
arc.typeid2 in(".GetSonIds($typeid).") or CONCAT( ',', 
arc.typeid2, ',' ) LIKE '%,".$typeid.",%' )";
else $orwheres[] = " (arc.typeid in (".GetSonIds($typeid)
.",".$CrossID.") or arc.typeid2 
in (".GetSonIds($typeid).",".$CrossID.") 
or CONCAT( ',', arc.typeid2, ',' ) LIKE '%,".$typeid.",%')";

 

喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(17)个小伙伴在吐槽
  1. 不错,来支持下
    张扬扬2011-07-13 21:06 回复
  2. PHP的不是很了解 。兄弟还是先把博客错位解决下吧
    合肥网络营销2011-07-15 02:48 回复
  3. 呵呵,最近比较忙。有空再调
    枫叶博客2011-07-15 09:32 回复
  4. 博主好文采,好精彩,支持下!
    随风飘荡2011-07-15 15:01 回复
  5. 不太明白, 学习下
    北京个人写真2011-07-17 15:30 回复
  6. 博主文章不错,前来支持。
  7. 来支持博主,欢迎互访。逍遥博客 www.xiaoyao.cc
    逍遥博客2011-07-19 00:44 回复
  8. 感谢分享!辛苦了!
    lexia 32011-07-20 16:07 回复
  9. 楼主写的挺好,看完顶一下! www.shxb.com.cn上海月嫂
    森马制造2011-07-21 13:58 回复
  10. 个人以为国内CMS中织梦是做得最好的了,可惜没有动作好!柏拉图又离开了团队——晕,很难想象这种局面!
    ixwebhosting2011-07-21 14:07 回复
  11. 路过
    一页知春秋2011-07-21 14:51 回复
  12. 到现在我还是没搞懂织梦觉得好难用啊。
    午后创意2011-08-03 11:55 回复
  13. 果然够新,现在还用2.5呢
    保健养生2011-08-08 11:00 回复
  14. 楼主是程序员还是网页设计师? 织梦没有的或者说是漏洞,都被你给发现了。
    成都网页设计2011-09-08 15:19 回复
  15. 留下脚印 支持一下
    twyy1202011-10-19 17:20 回复
  16. 留下脚印
    belstaff2011-10-28 15:00 回复
  17. 多谢博主分享
    空谷幽兰2012-02-17 21:35 回复