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

作者:我就是个世界 发表于:2014-07-13
       最新的discuz X3有一个自带的首页四格功能,有一个自带的幻灯片播放,但是这个幻灯片播放没有限制幻灯片的数量,如果图片较多就会一直排下去,如何让幻灯片只显示5个呢?
找到template/default/forum/discuz.htm大概第64-82行,我们看到有一个{eval $k=1;}...{eval $k++}  这段代码的意思就是,从1开始,有一个幻灯片就会加1,这样会一直循环下去,我们想让他显示5张幻灯片,只需要把$k++修改为$k=5就好了,另外如果要修改幻灯片播放速度,播放窗口大小,可以找到对应的slideSpeed,slideImgsize来修改即可。
[separator]
[code]
<div class="module cl slidebox_grid" style="width:240px">
    <script type="text/javascript">
    var slideSpeed = 5000;
    var slideImgsize = [240,260];
    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[image]';
        slideImgLinks[<!--{echo $k}-->] = '{$svalue[url]}';
        slideImgTexts[<!--{echo $k}-->] = '$svalue[subject]';
        {eval $k++;}
    <!--{/loop}-->
    </script>
    <script language="javascript" type="text/javascript" src="{$_G[setting][jspath]}forum_slide.js?{VERHASH}"></script>
</div>
[/code]

参考:http://www.shiyayong.cn/post/196.html

分享:

扫一扫在手机阅读、分享本文

请发表您的评论