当前位置:主页-织梦技巧-

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

作者: 奕星SEO 分类: 织梦技巧 发布时间: 2021-03-02 15:29 内容来源:网络整理阅读量:

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

 

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

}


转发请保留本文链接:dede列表页及文章页下的调用图集里的所有图片 http://www.seohuizhou.com/dede/32233.html
上一篇:<<织梦DedeCMS 模板文件不存在 无法解析文档的原因
下一篇:dede织梦文章页用键盘左右键实现上下篇翻页功能>>