|
- 最新的discuz X3有一个自带的首页四格功能,有一个自带的幻灯片播放,但是这个幻灯片播放没有限制幻灯片的数量,如果图片较多就会一直排下去,如何让幻灯片只显示5个呢?
- 找到template/default/forum/discuz.htm大概第64-82行,我们看到有一个{eval $k=1;}...{eval $k++} 这段代码的意思就是,从1开始,有一个幻灯片就会加1,这样会一直循环下去,我们想让他显示5张幻灯片,只需要把$k++修改为$k=5就好了,另外如果要修改幻灯片播放速度,播放窗口大小,可以找到对应的slideSpeed,slideImgsize来修改即可。
- <script type="text/javascript">
- var slideSpeed = 5000;
- var slideImgsize = [218,200];
- 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=5;}
- <!--{/loop}-->
- </script w& u( ]1 f) s9 {( ?; k2 h3 e
' P0 [& i) b4 Y- f复制代码
4 N. Z- s7 i, c9 ?% R |
|