列表页下的调用图集里的所有图片。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 .="<li>//列表页用 arcurl<a href="".$pic[$i]['arcurl']."" title="".$pic[$i]['text'].""><img src="".$pic[$i]['ddimg']."" width="150" alt="".$pic[$i]['text']."" /></a><h5>".$pic[$i]['text']."</h5></li>";}return $Div;}
然后在列表模板写上标签和函数。{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 .="<li>//列表页用 img<a href="".$pic[$i]['img']."" title="".$pic[$i]['text'].""><img src="".$pic[$i]['ddimg']."" width="150" alt="".$pic[$i]['text']."" /></a><h5>".$pic[$i]['text']."</h5></li>";}return $Div;}