最新的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;}
-
- slideImgs[] = '$svalue[image]';
- slideImgLinks[] = '{$svalue[url]}';
- slideImgTexts[] = '$svalue[subject]';
- {eval $k++;}
-
- </script>
- <script language="javascript" type="text/javascript" src="{$_G[setting][jspath]}forum_slide.js?{VERHASH}"></script>
- </div>
|