当前位置:网站首页 > 教程 > 帝国cms教程 > 用户自定义标签函数输出图片集大小图

用户自定义标签函数输出图片集大小图

蓝色枫叶 蓝色枫叶 2020-05-25 前往当前专题: 帝国cms教程

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

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]  

调出图集中大图片

上传以下图片:
用户自定义标签函数输出图片集大小图 小图 函数 自定义 帝国cms 帝国cms教程  第1张

蓝色枫叶

蓝色枫叶

TA很懒,啥都没写...

Copyright 蓝色枫叶 www.lansefengye Rights Reserved.