赵斌 发表于 2022-12-7 21:06:33

修改discuz X3自带首页四格幻灯片大小及播放时间

最新的discuz X3有一个自带的首页四格功能,有一个自带的幻灯片播放,但是这个幻灯片播放没有限制幻灯片的数量,如果图片较多就会一直排下去,如何让幻灯片只显示5个呢?
找到template/default/forum/discuz.htm大概第64-82行,我们看到有一个{eval $k=1;}...{eval $k++}这段代码的意思就是,从1开始,有一个幻灯片就会加1,这样会一直循环下去,我们想让他显示5张幻灯片,只需要把$k++修改为$k=5就好了,另外如果要修改幻灯片播放速度,播放窗口大小,可以找到对应的slideSpeed,slideImgsize来修改即可。<div class="module cl slidebox_grid" style="width:240px">
    <script type="text/javascript">
    var slideSpeed = 5000;
    var slideImgsize = ;
    var slideBorderColor = '{$_G['style']['specialborder']}';
    var slideBgColor = '{$_G['style']['commonbg']}';
    var slideImgs = new Array();
    var slideImgLinks = new Array();
    var slideImgTexts = new Array();
    var slideSwitchColor = '{$_G['style']['tabletext']}';
    var slideSwitchbgColor = '{$_G['style']['commonbg']}';
    var slideSwitchHiColor = '{$_G['style']['specialborder']}';
    {eval $k = 1;}
    <!--{loop $grids['slide'] $stid $svalue}-->
      slideImgs[<!--{echo $k}-->] = '$svalue';
      slideImgLinks[<!--{echo $k}-->] = '{$svalue}';
      slideImgTexts[<!--{echo $k}-->] = '$svalue';
      {eval $k++;}
    <!--{/loop}-->
    </script>
    <script language="javascript" type="text/javascript" src="{$_G}forum_slide.js?{VERHASH}"></script>
</div>

赵斌 发表于 2022-12-7 21:07:19

                                                                <div class="module cl slidebox_grid" style="width:218px">
                                                                        <script type="text/javascript">
                                                                        var slideSpeed = 5000;
                                                                        var slideImgsize = ;
                                                                        var slideBorderColor = '{$_G['style']['specialborder']}';
                                                                        var slideBgColor = '{$_G['style']['commonbg']}';
                                                                        var slideImgs = new Array();
                                                                        var slideImgLinks = new Array();
                                                                        var slideImgTexts = new Array();
                                                                        var slideSwitchColor = '{$_G['style']['tabletext']}';
                                                                        var slideSwitchbgColor = '{$_G['style']['commonbg']}';
                                                                        var slideSwitchHiColor = '{$_G['style']['specialborder']}';
                                                                        {eval $k = 1;}
                                                                        <!--{loop $grids['slide'] $stid $svalue}-->
                                                                                slideImgs[<!--{echo $k}-->] = '$svalue';
                                                                                slideImgLinks[<!--{echo $k}-->] = '{$svalue}';
                                                                                slideImgTexts[<!--{echo $k}-->] = '$svalue';
                                                                                {eval $k++;}
                                                                        <!--{/loop}-->
页: [1]
查看完整版本: 修改discuz X3自带首页四格幻灯片大小及播放时间