欢迎来到欣怡建站!我们致力于提供优质的网站建站服务
注册

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

}

作者:欣怡建站 挑错 时间:2021-03-02 08:34
首先声明,只要是我们的vip会员所有源码均可以免费下载,不做任何限制
☉本站的源码不会像其它下载站一样植入大量的广告。为了更好的用户体验以后坚持不打水印
☉本站只提供精品源码,源码在于可用,不在多!!希望在这里找到你合适的。
☉本站提供的整站程序,均带数据及演示地址。可以在任一源码详情页查看演示地址
☉本站所有资源(包括源码、模板、素材、特效等)仅供学习与参考,请勿用于商业用途。
☉如有其他问题,请加网站客服QQ(984818011)进行交流。
相关教程
在线客服