【帝国cms教程】帝国CMS 用户自定义标签函数输出图片集大小图

分离出图片集中大图小图可以更自由的显示图片集效果。    
php我是菜鸟, 只是在系统图片集函数上修改了一下代码分离出图集中的大图片和小图片。 

eclass userfun.php 增加自定义函数如下:

===========
//---------------------------用户自定义标签函数文件
//图片集输出大小图
function user_PhotoMorepage($picsize){ 
        global $navinfor;
        $morepic=$navinfor['morepic'];
        if(empty($morepic))
        {
                return "";
        }
        $rexp="rn";
        $fexp="::::::";
        $rr=explode($rexp,$morepic);
        $count=count($rr);
        for($i=0;$i<$count;$i++)
        {
                $j=$i+1;
                $fr=explode($fexp,$rr[$i]);
                $smallpic=$fr[0];        //小图
                $bigpic=$fr[1];        //大图
                if(empty($bigpic))
                {
                        $bigpic=$smallpic;
                }
                $picname=htmlspecialchars($fr[2]);        //名称
                $showsmphoto.="<a href='".$bigpic."'><img src='".$smallpic."'></a>";  //显示小图格式修改这里
                $showbigphoto.="<a href='".$bigpic."'><img src='".$bigpic."'></a>"; //显示大图格式修改这里
                if($i==0)
                {
                        $firstpic=$showpic;
                }
                
        }
        if($picsize==0){
                echo $showsmphoto; //参数为0输出小图片
                }
        if($picsize==1){
                echo $showbigphoto; //参数为1输出大图片
                }
}
//图片集输出大小图结束
================================

增加自定义标签如图

之后便可在内容模板页用   [usershowphoto]0[/usershowphoto]     调出图集中小图片
                   [usershowphoto]1[/usershowphoto]  调出图集中大图片


上传以下图片:

版权声明:本文来源于互联网,如有侵权,请联系下方邮箱,一个工作日删除!