帝国cms自定义图片集显示方式

[复制链接]
查看332 | 回复0 | 2019-4-21 18:50:56 | 显示全部楼层 |阅读模式
本帖最后由 春哥 于 2019-4-21 18:52 编辑

//自定义图片集显示
  1. function user_PhotoMorepic($havepic){
  2. global $navinfor,$public_r;
  3. $morepic=$navinfor['morepic'];
  4. $rexp="\r\n";
  5. $fexp="::::::";
  6. $rstr="";
  7. $sdh="";
  8. $w_morepic="";
  9. $rr=explode($rexp,$morepic);
  10. $count=count($rr);
  11. for($i=0;$i<$count;$i++)
  12. {
  13.   if($i==($count-1))
  14.   {$fh="";}else{$fh=",";}
  15.   $fr=explode($fexp,$rr[$i]);
  16.   
  17.    $smallpic=$fr[0]?$fr[0]:$public_r[newsurl]."e/data/images/notimg.gif"; //小图
  18.    $bigpic=$fr[1]?$fr[1]:$public_r[newsurl]."e/data/images/notimg.gif"; //大图
  19.    if(empty($bigpic))
  20.    {
  21.     $bigpic=$smallpic;
  22.    }
  23.    $picname=htmlspecialchars($fr[2]); //名称
  24.    $w_morepic.="<li>
  25.    <a href='$bigpic' target='_blank' title='$picname'><img src='$smallpic' alt='$picname' /></a>
  26.      </li>";
  27. }
  28.   
  29. echo $w_morepic;
  30. }
复制代码


1、这个代码放在:e/class/userfun.php下<?php 上面的代码  ?>
2、在帝国后台建立标签“wMorePic”;
3、在内容页面调用[wMorePic]1[/wMorePic],输出模式是:<li>
<a href='大图地址' target='_blank' title='图片说明'><img src='小图地址' alt='图片说明' /></a>
</li>的循环;
说明:
$morepic=$navinfor['morepic'];-----分隔'morepic'字段
$rexp="\r\n";---------回车分隔
$fexp="::::::";-------点点分隔
帝国'morepic'字段的内容输出格式是:
/d/file/Show/Sy/2011-04-13/144f0beb127bd7415015d24d7d30733e.jpg::::::/d/file/Show/Sy/2011-04-13/c7319034b25f79e920104f5c35d720bc.jpg::::::风光明媚
/d/file/Show/Sy/2011-04-13/144f0beb127bd7415015d24d7d30733e.jpg::::::/d/file/Show/Sy/2011-04-13/c7319034b25f79e920104f5c35d720bc.jpg::::::风光明媚
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则