修改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> <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]