九台门户

 找回密码
 我要加入
搜索
热搜: 地震 事故 美图
查看: 2119|回复: 1

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

[复制链接]
发表于 2022-12-7 21:06:33 | 显示全部楼层 |阅读模式
最新的discuz X3有一个自带的首页四格功能,有一个自带的幻灯片播放,但是这个幻灯片播放没有限制幻灯片的数量,如果图片较多就会一直排下去,如何让幻灯片只显示5个呢?
找到template/default/forum/discuz.htm大概第64-82行,我们看到有一个{eval $k=1;}...{eval $k++}  这段代码的意思就是,从1开始,有一个幻灯片就会加1,这样会一直循环下去,我们想让他显示5张幻灯片,只需要把$k++修改为$k=5就好了,另外如果要修改幻灯片播放速度,播放窗口大小,可以找到对应的slideSpeed,slideImgsize来修改即可。
  1. <div class="module cl slidebox_grid" style="width:240px">
  2.     <script type="text/javascript">
  3.     var slideSpeed = 5000;
  4.     var slideImgsize = [240,260];
  5.     var slideBorderColor = '{$_G['style']['specialborder']}';
  6.     var slideBgColor = '{$_G['style']['commonbg']}';
  7.     var slideImgs = new Array();
  8.     var slideImgLinks = new Array();
  9.     var slideImgTexts = new Array();
  10.     var slideSwitchColor = '{$_G['style']['tabletext']}';
  11.     var slideSwitchbgColor = '{$_G['style']['commonbg']}';
  12.     var slideSwitchHiColor = '{$_G['style']['specialborder']}';
  13.     {eval $k = 1;}
  14.     <!--{loop $grids['slide'] $stid $svalue}-->
  15.         slideImgs[<!--{echo $k}-->] = '$svalue[image]';
  16.         slideImgLinks[<!--{echo $k}-->] = '{$svalue[url]}';
  17.         slideImgTexts[<!--{echo $k}-->] = '$svalue[subject]';
  18.         {eval $k++;}
  19.     <!--{/loop}-->
  20.     </script>
  21.     <script language="javascript" type="text/javascript" src="{$_G[setting][jspath]}forum_slide.js?{VERHASH}"></script>
  22. </div>
复制代码
 楼主| 发表于 2022-12-7 21:07:19 | 显示全部楼层
  1.                                                                 <div class="module cl slidebox_grid" style="width:218px">
  2.                                                                         <script type="text/javascript">
  3.                                                                         var slideSpeed = 5000;
  4.                                                                         var slideImgsize = [218,200];
  5.                                                                         var slideBorderColor = '{$_G['style']['specialborder']}';
  6.                                                                         var slideBgColor = '{$_G['style']['commonbg']}';
  7.                                                                         var slideImgs = new Array();
  8.                                                                         var slideImgLinks = new Array();
  9.                                                                         var slideImgTexts = new Array();
  10.                                                                         var slideSwitchColor = '{$_G['style']['tabletext']}';
  11.                                                                         var slideSwitchbgColor = '{$_G['style']['commonbg']}';
  12.                                                                         var slideSwitchHiColor = '{$_G['style']['specialborder']}';
  13.                                                                         {eval $k = 1;}
  14.                                                                         <!--{loop $grids['slide'] $stid $svalue}-->
  15.                                                                                 slideImgs[<!--{echo $k}-->] = '$svalue[image]';
  16.                                                                                 slideImgLinks[<!--{echo $k}-->] = '{$svalue[url]}';
  17.                                                                                 slideImgTexts[<!--{echo $k}-->] = '$svalue[subject]';
  18.                                                                                 {eval $k++;}
  19.                                                                         <!--{/loop}-->
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|Archiver|手机版|小黑屋|九台门户 ( 吉ICP备2022008380号-2 )

GMT+8, 2024-11-22 02:32 , Processed in 0.128473 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表