本帖最后由 ppll0001 于 2010-6-10 19:33 编辑
咱们一步步来,
首先,解压 幻灯.rar 文件,解压后得出二个文件夹,css 和 scripts , css 文件夹里面是控制了幻灯的显示样式的,你以后想怎么修改就在这里来改, scripts 是 JS 代码。
在 DZX 的安装根目录建立一个文件夹,文件夹的名字你可以顺便取,然后把解压出来的 css 和 scripts 这二个文件夹复制进去,我建立的文件夹的名为 hd
然后我们来添加代码,到后台,门户 > 模块样式 > 添加 > 选择模块分类里随便选择一个,比如附件类。然后提交
我选择了附件类,提交。
在 样式名称 里 随便取一个好记的名,比如我取的是 我得首页幻灯
然后在下面的框中去掉DZ自动生成的代码,
添加代码:- <script src="hd/scripts/mootools-1.2.1-core-yc.js" type="text/javascript"></script>
- <script src="hd/scripts/mootools-1.2-more.js" type="text/javascript"></script>
- <script src="hd/scripts/jd.gallery.js" type="text/javascript"></script>
- <link rel="stylesheet" href="hd/css/jd.gallery.css" type="text/css" media="screen" />
复制代码 这个代码的意思是调用我们刚才上传的CSS和JS,注意路径,因为我是在DZ根目录添加了一个 hd 的文件夹,所以我得路径是 src="hd/scripts/ 这样的,你的路径是什么,就在这里改成什么
那么,我们怎么加上幻灯的代码呢,其实很简单,我先在下面做个解释,按下面的格式加就成:- <div id="myGallery">
- [这里开始循环]
- <div class="imageElement">
- <h3>标题</h3>
- <p>介绍</p>
- <a href="###" title="提示" class="open"></a>
- <img src="这里是图片地址,显示为大图" class="full" />
- <img src="这里是图片地址,显示为小图" class="thumbnail" />
- </div>
- [这里结束循环]
- </div>
复制代码 所以,我加入如下代码,可以对照参考:- <div id="myGallery">
- [loop]
- <div class="imageElement">
- <h3>{threadsubject}</h3>
- <p>作者:{author}</p>
- <a href="{threadurl}" title="{threadsubject}" class="open" {target}></a>
- <img src="{pic}" class="full" />
- <img src="{pic}" class="thumbnail" />
- </div>
- [/loop]
- </div>
复制代码 然后,我们添加下控制图片幻灯滚动的代码,这个JS提供了多种方式:
第一种,定时滚动,就是一般的幻灯,能自己切换的,代码如下:- <script type="text/javascript">
- function startGallery() {
- var myGallery = new gallery($('myGallery'), {
- timed: true
- });
- }
- window.addEvent('domready', startGallery);
- </script>
复制代码 第二种,非定时滚动,要自己按左右才能切换的,代码如下:- <script type="text/javascript">
- function startGallery() {
- var myGallery = new gallery($('myGallery'), {
- timed: false
- });
- }
- window.addEvent('domready', startGallery);
- </script>
复制代码 第三种,不带左右图片切换按钮和显示全部图片按钮的简单定时滚动,代码如下:- <script type="text/javascript">
- function startGallery() {
- var myGallery = new gallery($('myGallery'), {
- timed: true,
- showArrows: false,
- showCarousel: false
- });
- }
- window.addEvent('domready', startGallery);
- </script>
复制代码 第四种,不带全部图片显示按钮,必须按左右切换按钮才能切换,代码如下:- <script type="text/javascript">
- function startGallery() {
- var myGallery = new gallery($('myGallery'), {
- timed: false,
- showArrows: true,
- showCarousel: false,
- embedLinks: false
- });
- }
- window.addEvent('domready', startGallery);
- </script>
复制代码 上面这四种方式,你可以选择一个来控制,代码加在 <div id="myGallery"> 下面就可以了。
说了这么多,其实就是解释下这些代码是这么回事,最后给个例子,我在附件类加入的代码如下,选择了自动滚动的代码:- <script src="hd/scripts/mootools-1.2.1-core-yc.js" type="text/javascript"></script>
- <script src="hd/scripts/mootools-1.2-more.js" type="text/javascript"></script>
- <script src="hd/scripts/jd.gallery.js" type="text/javascript"></script>
- <link rel="stylesheet" href="hd/css/jd.gallery.css" type="text/css" media="screen" />
- <div id="myGallery">
- <script type="text/javascript">
- function startGallery() {
- var myGallery = new gallery($('myGallery'), {
- timed: true
- });
- }
- window.addEvent('domready', startGallery);
- </script>
- [loop]
- <div class="imageElement">
- <h3>{threadsubject}</h3>
- <p>作者:{author}</p>
- <a href="{threadurl}" title="{threadsubject}" class="open" {target}></a>
- <img src="{pic}" class="full" />
- <img src="{pic}" class="thumbnail" />
- </div>
- [/loop]
- </div>
复制代码 如果你要控制幻灯的大小,加入:- #myGallery
- {
- width: 400px !important;
- height: 200px !important;
- }
复制代码 当然,里面的大小由你控制
如果你要生成缩略图,改这里。然后前台 DIY 的时候填入大小就成:- <img src="{pic}" width="{picwidth}" height="{picheight}" class="full" />
复制代码 |