织梦DEDECMS首页列表页调用文章中多张图片

由于图集模型有标签可以使用而文章模型没有,所以我们需要对文章模型做一个二次开发,下面一起来看教程,首先找到include/extend.func.php在最后一行添加

	
  1. functionGetpic($body)
  2. {
  3. $getpic='';
  4. preg_match_all("/(src)=[\"|'|]{0,}([^>]*\.(gif|jpg|png))/isU",$body,0); background-color: inherit;">$img_array);
  5. $img_array=array_unique($img_array[2]);
  6. $img_num=3;//此处数字就是图片数量,你自由设置
  7. $img_array=array_slice($img_array,0); background-color: inherit;">$img_num);
  8. if(count($img_array)>0)
  9. foreach($img_arrayas$key=>$value)
  10. $picname=preg_replace("/[\"|'|]{1,}/",'',$value);
  11. $getpic.=".$picname."'target='_blank'>织梦DEDECMS首页列表页调用文章中多张图片
  12. }
  13. }
  14. else
  15. {
  16. $getpic="
  17. return$getpic;
  18. }

图片输出限制为3,这里可以自由设置。
$img_num=3;//此处数字就是图片数量,你自由设置

	搜索列表页页多图展示(此方法只适合文章模型)找到include/arc.searchview.class.php第694行开始的这一部分。
//搜索$query="SELECTarc.*,act.typedir,act.typename,act.isdefault,act.defaultname,act.namerule,
  • act.namerule2,act.ispart,act.moresite,act.siteurl,act.sitepath
  • FROM`{$this->AddTable}`arcLEFTJOIN`dede_arctype`actONarc.typeid=act.id
  • WHERE{$this->AddSql}$ordersqlLIMIT$limitstart,0); background-color: inherit;">$row";
  • 修改为:

    
      

    dawei

    【声明】:淮南站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。