帝国cms 列表内容模板(list.var) 调用图集morepic内图片

列表页调用所有小图,方法如下:,一定要勾选使用程序代码
帝国CMS怎么实现列表页调用图集幻灯片 可自定义样式帝国CMS添加图集幻灯片

列表页调用所有小图,方法如下:,一定要勾选使用程序代码1IRECMSPLUS
1IRECMSPLUS
$fr=$empire->fetch1("select * from {$dbtbpre}ecms_news where id='$r[id]'");1IRECMSPLUS
$rexp="\r\n";1IRECMSPLUS
$fexp="::::::";1IRECMSPLUS
$rr=explode($rexp,$fr[morepic]);1IRECMSPLUS
$count=count($rr);1IRECMSPLUS
$listtemp="";1IRECMSPLUS
for($i=1;$i<$count+1;$i++)1IRECMSPLUS
{1IRECMSPLUS
$frt=explode($fexp,$rr[$i-1]);1IRECMSPLUS
$listtemps.=('<a href="'.$frt[1].'"><img src="'.$frt[0].'"></a>');1IRECMSPLUS
}1IRECMSPLUS
$listtemp=('<li>'.$listtemps.'</li>');1IRECMSPLUS
1IRECMSPLUS
如果表是副表,则添加_data_{$r[stb]}1IRECMSPLUS
select * from {$dbtbpre}ecms_news_data_{$r[stb]} where id='$r[id]'  红线标注为副表,注意区分1IRECMSPLUS
1IRECMSPLUS
1IRECMSPLUS
内容页,如果也要对图集进行分割,可以这样:1IRECMSPLUS
1IRECMSPLUS
<?php1IRECMSPLUS
$arr = array();1IRECMSPLUS
$arr = $navinfor['morepic'];1IRECMSPLUS
$newarr = explode(egetzy('rn'),$arr);1IRECMSPLUS
$count = count(explode(egetzy('rn'),$navinfor[morepic]));//图集的图片数量 1IRECMSPLUS
for($i=0;$i<$count;$i++)1IRECMSPLUS
{1IRECMSPLUS
$s_arr = array();1IRECMSPLUS
$s_arr[] = $newarr[$i];1IRECMSPLUS
$str = $s_arr[0];1IRECMSPLUS
$bot_arr = explode("::::::", $str);1IRECMSPLUS
$spic = $bot_arr[0];//小图1IRECMSPLUS
$bpic = $bot_arr[1];//大图1IRECMSPLUS
$picinfo = $bot_arr[2];//图片说明1IRECMSPLUS
1IRECMSPLUS
echo '  <li> <a href="javascript:void(0);"><img src="'.$spic.'"  alt="'.$picinfo.'" bigimg="'.$bpic.'"  text="'.$picinfo.'"  /></a></li>';1IRECMSPLUS
1IRECMSPLUS
}1IRECMSPLUS
?>1IRECMSPLUS
1IRECMSPLUS
1IRECMSPLUS
内容页图片统计1IRECMSPLUS
 <?php1IRECMSPLUS
1IRECMSPLUS
$sl=empty($navinfor[morepic])?0:count(explode(chr(13),$navinfor[morepic]));1IRECMSPLUS
echo $sl;1IRECMSPLUS
?>1IRECMSPLUS
1IRECMSPLUS
 

多样式调用

1IRECMSPLUS
$titlepic='';1IRECMSPLUS
$morepic='';1IRECMSPLUS
if($r[titlepic])1IRECMSPLUS
{1IRECMSPLUS
$titlepic='<a href="" target="_blank"> <span class="newspic"><img src="[!--titlepic--]" alt="[!--oldtitle--]" /></span></a>1IRECMSPLUS
        <h2 class="newstitle"><a href="[!--titleurl--]" target="_blank">[!--title--]</a></h2>';1IRECMSPLUS
}1IRECMSPLUS
if($r[morepic])1IRECMSPLUS
{1IRECMSPLUS
$fr=$empire->fetch1("select * from {$dbtbpre}ecms_news where id='$r[id]'");1IRECMSPLUS
$rexp="\r\n";1IRECMSPLUS
$fexp="::::::";1IRECMSPLUS
$rr=explode($rexp,$fr[morepic]);1IRECMSPLUS
$count=count($rr);1IRECMSPLUS
for($i=1;$i<5;$i++)1IRECMSPLUS
{1IRECMSPLUS
$frt=explode($fexp,$rr[$i-1]);1IRECMSPLUS
$titlepis.=('<li><i><a href="[!--titleurl--]"><img src="'.$frt[0].'"></a></i></li>');1IRECMSPLUS
}1IRECMSPLUS
$titlepic=('  <h2 class="newstitle"><a href="[!--titleurl--]" target="_blank">[!--title--]</a></h2><div class="newspicbox"><ul>'.$titlepis.'</ul><div class="count">'.$count.'图</div></div>');1IRECMSPLUS
}1IRECMSPLUS
1IRECMSPLUS
$listtemp='1IRECMSPLUS
<li class="newslist" data-scroll-reveal="enter bottom over 1s">     1IRECMSPLUS
'.$titlepic.'1IRECMSPLUS
        <div class="bloginfo">1IRECMSPLUS
          <ul>1IRECMSPLUS
            <li class="author">[!--writer--]</li>1IRECMSPLUS
            <li class="lmname"><a href="[!--this.classlink--]" title="[!--this.classname--]" target="_blank"  class="classname">[!--this.classname--]</a>1IRECMSPLUS
            <li class="timer">[!--newstime--]</li>1IRECMSPLUS
            <li class="view"><span>[!--onclick--]</span></li>1IRECMSPLUS
          </ul>1IRECMSPLUS
        </div>1IRECMSPLUS
      </li>1IRECMSPLUS
';1IRECMSPLUS
1IRECMSPLUS
效果如下图:1IRECMSPLUS
1IRECMSPLUS
 

首页获取单张小图调用方法:

1IRECMSPLUS
$morepic='';1IRECMSPLUS
if($r[morepic])1IRECMSPLUS
{1IRECMSPLUS
$fr=$empire->fetch1("select * from {$dbtbpre}ecms_news where id='$r[id]'");1IRECMSPLUS
$rexp="\r\n";1IRECMSPLUS
$fexp="::::::";1IRECMSPLUS
$rr=explode($rexp,$fr[morepic]);1IRECMSPLUS
$count=count($rr);1IRECMSPLUS
for($i=1;$i<2;$i++)1IRECMSPLUS
{1IRECMSPLUS
$frt=explode($fexp,$rr[$i-1]);1IRECMSPLUS
$listtemps.=('<li><i><a href="[!--titleurl--]" title="[!--oldtitle--]"><img src="'.$frt[0].'"></a></i><span class="picture-item">[!--oldtitle--]</span></li>');1IRECMSPLUS
}1IRECMSPLUS
1IRECMSPLUS
}1IRECMSPLUS
1IRECMSPLUS
$listtemp=(''.$listtemps.'');1IRECMSPLUS
1IRECMSPLUS
1IRECMSPLUS
内容页:1IRECMSPLUS
1IRECMSPLUS
<?php1IRECMSPLUS
$picr=explode(egetzy('rn'),$navinfor[morepic]);1IRECMSPLUS
for($p=0;$p<count($picr);$p++)1IRECMSPLUS
{1IRECMSPLUS
$spicr=explode("::::::",$picr[$p]);1IRECMSPLUS
?>1IRECMSPLUS
        <li>1IRECMSPLUS
          <div class="picimg"><img src="<?=$spicr[0]?>" /></div>1IRECMSPLUS
          <div class="pictxt">1IRECMSPLUS
            <h3>[!--title--]</h3>1IRECMSPLUS
          </div>1IRECMSPLUS
        </li>1IRECMSPLUS
1IRECMSPLUS
<?php1IRECMSPLUS
}1IRECMSPLUS
?>

实际使用demo:

$fr=$empire->fetch1("select * from {$dbtbpre}ecms_shop_data_{$r[stb]} where id='$r[id]'");1IRECMSPLUS
$rexp="\r\n";1IRECMSPLUS
$fexp="::::::";1IRECMSPLUS
$rr=explode($rexp,$fr[morepic]);1IRECMSPLUS
$count=count($rr);1IRECMSPLUS
$listtemp="";1IRECMSPLUS
for($i=1;$i<$count+1;$i++)1IRECMSPLUS
{1IRECMSPLUS
$frt=explode($fexp,$rr[$i-1]);1IRECMSPLUS
$listtemps.=('<div class="swiper-slide"><div class="testimonial" > <div class="thumb"> <img src="'.$frt[1].'" alt="'.$frt[0].'"> </div> <div class="name"><h4 class="title">[!--title--]</h4></div></div></div>');1IRECMSPLUS
}1IRECMSPLUS
$listtemp=('<div class="section pt-10" id="details[!--id--]">1IRECMSPLUS
  <div class="container">1IRECMSPLUS
    <div class="row">1IRECMSPLUS
      <div class="col-md-6 col-lg-6 mb-6 col-sm-12" data-aos="fade-right" data-aos-delay="400">1IRECMSPLUS
       <div class="testimonial-carousel pt-10">1IRECMSPLUS
          <div class="swiper-container">1IRECMSPLUS
            <div class="swiper-wrapper">1IRECMSPLUS
 '.$listtemps.'1IRECMSPLUS
            </div>1IRECMSPLUS
            <div class="swiper-pagination"></div>1IRECMSPLUS
          </div>1IRECMSPLUS
        </div>1IRECMSPLUS
      </div>1IRECMSPLUS
      <div class="col-md-6 col-lg-6 col-sm-12 mb-6" data-aos="fade-left" data-aos-delay="400">1IRECMSPLUS
        <div class="project-desc pt-10">1IRECMSPLUS
          <h4 class="title mb-6">[!--title--]</h4><hr>1IRECMSPLUS
         [!--intro--]1IRECMSPLUS
        </div>1IRECMSPLUS
      </div>1IRECMSPLUS
    </div>1IRECMSPLUS
  </div>1IRECMSPLUS
</div>');1IRECMSPLUS
1IRECMSPLUS
1IRECMSPLUS
1IRECMSPLUS
 

如下示例代码:

$fr=$empire->fetch1("select * from {$dbtbpre}ecms_shop_data_{$r[stb]} where id='$r[id]'");
$rexp="\r\n";
$fexp="::::::";
$rr=explode($rexp,$fr[morepic]);
$count=count($rr);
$listtemp="";
for($i=1;$i<$count+1;$i++)
{
$frt=explode($fexp,$rr[$i-1]);
$listtemps.=('<div class="swiper-slide"><div class="testimonial" > <div class="thumb"> <img src="'.$frt[1].'" alt="'.$frt[0].'"> </div> <div class="name"><h4 class="title">&#091;!--title--]</h4></div></div></div>');
}
$listtemp=('<li>'.$listtemps.'</li>');


分享到 :
相关推荐

发表评论

登录... 后才能评论

评论(3)

加入本站VIP会员订阅计划,海量资源免费下载查看

目前为止共有3位优秀的VIP会员加入!

立即加入VIP会员