dede列表页及文章页下的调用图集里的所有图片

织梦教程 强烈建议 2024-02-06 13:25 180 0
  1.把以下代码复制这个函数到/include/extend.func.php里面   //解析文章图片集   function getAllImg($typeid){   //function getAllImg($aid){   global $dsql;   $sql_arc="SELECT imgurls FROM `idea_addonimages` where typeid=".$typeid." order by aid asc limit 1";   //$sql_arc="SELECT imgurls FROM `idea_addonimages` where aid=".$aid." ";   $row=$dsql->GetOne($sql_arc);   $arr=explode('{dede:img',$row['imgurls']);   unset($arr['0']);   $pic=array();   for($i=1; $i<=count($arr);$i++){   $str=substr($arr[$i],0,strpos($arr[$i],'}'));   $arr_small=explode(' ',$str);   unset($arr_small['0']);   for($j=1;$j<=count($arr_small);$j++){   $name=substr($arr_small[$j],0,strpos($arr_small[$j],'='));   $val=$arr_small[$j];   $pic[$i][$name]=trim(strstr($val,"'"),"'");   }   $begin=strpos($arr[$i],"}")+1;   $over=strpos($arr[$i],"{")-$begin;   $img=substr($arr[$i],$begin,$over);   $pic[$i]['img']=trim($img);   }   return $pic;   }   //artists图片列表   function getArtImg($id){   $pic=getAllImg($id);   $Div="";   for($i=1;$i<=count($pic);$i++){   $Div .="
  •   //列表页用 arcurl      \"".$pic[$i]['text']."\"   
    ".$pic[$i]['text']."
      
  • ";   }   return $Div;   }   2.然后在列表模板写上标签和函数   {dede:field.id function="getArtImg(@me)"/}   文章页下的图集显示   //解析文章图片集   //function getAllImg($typeid){   function getAllImg($aid){   global $dsql;   //$sql_arc="SELECT imgurls FROM `idea_addonimages` where typeid=".$typeid." order by aid asc limit 1";   $sql_arc="SELECT imgurls FROM `idea_addonimages` where aid=".$aid." ";   $row=$dsql->GetOne($sql_arc);   $arr=explode('{dede:img',$row['imgurls']);   unset($arr['0']);   $pic=array();   for($i=1; $i<=count($arr);$i++){   $str=substr($arr[$i],0,strpos($arr[$i],'}'));   $arr_small=explode(' ',$str);   unset($arr_small['0']);   for($j=1;$j<=count($arr_small);$j++){   $name=substr($arr_small[$j],0,strpos($arr_small[$j],'='));   $val=$arr_small[$j];   $pic[$i][$name]=trim(strstr($val,"'"),"'");   }   $begin=strpos($arr[$i],"}")+1;   $over=strpos($arr[$i],"{")-$begin;   $img=substr($arr[$i],$begin,$over);   $pic[$i]['img']=trim($img);   }   return $pic;   }   //artists图片文章页   function getArtImg($id){   $pic=getAllImg($id);   $Div="";   for($i=1;$i<=count($pic);$i++){   $Div .="
  •   //列表页用 img      \"".$pic[$i]['text']."\"   
    ".$pic[$i]['text']."
      
  • ";   }   return $Div;   }

    时间:(2024-02-06 13:25:12)
    本站资源均来自互联网或会员发布,如果不小心侵犯了您的权益请与我们联系。我们将立即删除!谢谢!