似乎好看点了对吧。在书写 JS 调用模板的时候 {forum} 代表主题所在版块的名称,{author} 代表主题作者,详细的说明,你可以看每个调用中的详细说明。此时,这个调用做好了,我们保存。同样方法制作下一个,命名为“threads_reply”的 JS 调用,“主题排序方式”我们选择“按最后回复时间倒序排序”,这样就形成了一个最新回复的调用项目。
4、现在,我们2个主题的 JS 调用做完了,我们开始制作图片附件的调用。我们新建一个图片的调用。刚进来,我们会发现默认模板就一个“{image}”太简单了对不?预览下
堆成一堆了非常不好看,对吧。那么我们修改代码装饰下它吧,制作一个 www.55hlg.com 那种的图片切换效果。我们先用[node]语法把模板中的循环部分括起来
- [node]
- <li title=img>{imgfile}
- <li title=link>{link}
- <li title=subject>{subject}
- [/node]
复制代码 要问为啥这HTML要这么写?没辙,一会儿要调用外部的 js ,这是给他准备的数据,呵呵。[node]中被包含的内容为需要循环显示的区域,只有在被[node]中包含的部分中才可以写{imgfile}{subject}等那些用花括号括起来的元素。在[node]之外你则可以随便写别的东西拉。比如以下代码。
- <ul id="slidedata" style="display: none">
- [node]
- <li title=img>{imgfile}
- <li title=link>{link}
- <li title=subject>{subject}
- [/node]
- </ul>
- <style type="text/css">
- #slidearea { width: 260px; height: 187px; overflow: hidden; margin: 0 auto; text-align: center; }
- #slidearea img { width: 260px; height: 187px }
- #slidetext { white-space: nowrap; }
- #slidefooter {width: 260px; overflow: hidden; }
- </style>
- <div id="slidecontent"></div>
- <script language="javascript" type="text/javascript" src="include/javascript/slide.js"></script>
复制代码 这样,一个完美的图片切换效果的图片附件调用就做好啦,我们保存它,JS唯一标识,起名为“images”
5、最后我们建立一个自定义类型的调用,把刚才做的3个 js 调用(thread_new、thread_reply、images)聚合起来。在这里我们直接写模板即可
- <table width="100%" cellpadding="0" cellspacing="0"><tr>
- <th width="270" style="text-align:center">[module]images[/module]</th>
- <th width="33%" valign="top"><h4>最新主题</h4>[module]threads_new[/module]</th>
- <th valign="top"><h4>最新回复</h4>[module]threads_reply[/module]</th>
- </tr></table>
复制代码 其中[module]images[/module]表示此处代码显示刚才制作的images图片附件调用部分的内容。我们用table标记左中右方式横排,当把此js调用保存为 index 标识后,我们的制作任务算完毕了。我们只需在论坛的首页模板 discuz.htm 中适当的位置加上以下代码就可以了
- <script language="JavaScript" src="api/javascript.php?key=index"></script>
复制代码
设计好的以上 JS 调用项目看这个帖子 http://www.discuz.net/blog.php?tid=737586 附件在那里有下载,导入到自己的 JS 调用即可。
有人说 JS 调用没法被搜索引擎收录,其实这点考虑大可不必哈!我以前就发布过一个叫JSPHP的插件,下载在这里 http://www.monkeye.cn/?action=show&id=20 通过这个可以把 JS 调用的数据转换成直接在页面显示的 php 文件,方便收录。
还有不会用的欢迎加QQ群咨询我: http://www.monkeye.cn/?action=show&id=2
[ 本帖最后由 monkeye 于 2007-10-8 21:12 编辑 ]