注册 | 登录 |
地方论坛门户及新闻和人才网址大全

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

时间:2021-07-21人气:-


列表页下的调用图集里的所有图片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;}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 .="<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;}

上篇:iis下dedecms织梦tag标签伪静态实现

下篇:dede织梦相关专题的调用方法