50字范文,内容丰富有趣,生活中的好帮手!
50字范文 > 织梦DedeCMS列表页及文章页下的调用图集里的所有图片

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

时间:2018-06-26 20:47:19

相关推荐

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

列表页下的调用图集里的所有图片

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’].”

“;

}

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’].”

“;

}

return $Div;

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。