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

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

 

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>";

}

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/18a0db71f94eea69adf408d05566d017.html