在网站开发中,分离图片集中大图和小图能够更灵活地展示图片集的效果。这种方法只需对系统图片集函数的代码稍作修改即可实现分离大图和小图的功能。


为了实现这一功能,我们需要在 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.="";  //显示小图格式修改这里
                $showbigphoto.=""; //显示大图格式修改这里
                if($i==0)
                {
                        $firstpic=$showpic;
                }

        }
        if($picsize==0){
                echo $showsmphoto; //参数为0输出小图片
                }
        if($picsize==1){
                echo $showbigphoto; //参数为1输出大图片
                }
}
//图片集输出大小图结束


完成上述步骤后,您需要在模板中添加自定义标签以调用该功能。具体方法如下:


在内容模板页中使用以下标签来调用图片:

[usershowphoto]0[/usershowphoto]     用于调出图集中的小图片
[usershowphoto]1[/usershowphoto]     用于调出图集中的大图片


通过这种方式,您可以轻松地在页面上分别显示图片集中的大图和小图,从而提升用户体验并优化网站布局。


最后,请确保上传相关的图片资源,以便正确显示图片效果。