亚洲天堂你懂的在线

资讯中间

织梦dede若何获得图集挪用第一张图片完善处理体例【5.7版本】

建造产物图集多图结果的时辰,经常须要获得图集第一张图片的功效,假定获得的是缩略图,那末缩略图不够大的环境下,第一展现结果就会很差,上面来先容下若何获得挪用织梦图集第一张图片的体例:
起首在 include 文件夹最上面的 extend.func.php 前面增加以下代码,具体代码请下载附件,如图所示:

织梦挪用图集第一张图

图集具体先容页标签挪用体例:{dede:field.aid function='Getimgs(@me,400,300,1)' /} ,400,300,别离代表宽度与高度,可自行按照需要点窜,“1” 代表挪用的图集图片的数目。


这个体例有几个长处:
1. 完善处理了织梦挪用图集第一张图片的体例,可应用于产物多图缩小,相册展现等等
2. 可肆意挪用图集图片数目
3. 假定图集不上传,则默许挪用缩略图

4. 假定缩略图不上传,则默许挪用根目次images下的defaultpic.gif,可自界说点窜图片与途径


代码局部:



代码局部:

// 获得图集图片[新增的功效]
function Getimgs($aid, $imgwith = 400, $imgheight = 300, $num = 0){ 
global $cfg_basedir;
global $dsql; 
$imgurls = ''; 
$row = $dsql -> getone("Select imgurls From`dede_addonimages` where aid='$aid'"); // 
$imgurls = $row['imgurls']; 
preg_match_all("/{dede:img (.*)}(.*){\/dede:img/isU", $imgurls, $wordcount); 
$count = count($wordcount[2]); 
if ($num > $count || $num == 0){ 
$num = $count; 
} 
for($i = 0;$i < $num;$i++){ 
$imglist .= "" . trim($wordcount[2][$i]) . ""; 
} 
if($num>0){return $imglist;}
else{
 $row = $dsql -> getone("Select litpic From`dede_archives` where id='$aid'");
  if($row['litpic']=='')
        {
            $row['litpic'] = '/images/defaultpic.gif';
        }
 return  $row['litpic'];
} 
}

批评(0 条批评)
旅客

接待征询手艺,多一份参考总无益处

增加我,收费做你的收集参谋
前往顶部