内容正在载入中,请稍后……
公告
About me
搜索
统计
其他
13 Jul.2014
       最新的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 = [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>


参考:http://www.shiyayong.cn/post/196.html 分享到QQ空间
最后编辑: 我就是个世界 编辑于July 13, 2014 23:22
时间:23:21 评论(0) 引用(0) 阅读(2997) Tags: ,
发表评论
  昵称 [注册]
  密码 (游客无需密码)
  网址
  电邮
OpenID登入 权限选项 表情