本人利用DZ自带的JS调用功能做了一个首页四格...安装方法非常简单....希望大家喜欢....
演示地址:http:www.stksky.com
安装步骤:
一. api/javascript.php
为了使调用的主题列表的 title 包含更多的信息(鼠标经过主题名时的显示信息)..因此我们需要对
api/javascript.php 这个文件进行简单的修改.
1. 查找
引用:
$datalist[$data['tid']]['author'] = "<a href='".$boardurl."space.php?uid=$data[authorid]'$LinkTarget>$data[author]</a>";
其下添加:
引用:
$datalist[$data['tid']]['author_nolink'] = $data['author']; // 四格 JS 调用 By bottle(http://www.stksky.com)
2.查找
引用:
$datalist[$data['tid']]['lastposter'] = "<a href='".$boardurl."space.php?username=".rawurlenquote($data['lastposter'])."'$LinkTarget>$data[lastposter]</a>";
其下添加:
引用:
$datalist[$data['tid']]['lastposter_nolink'] = $data['lastposter'];// 四格 JS 调用 By bottle(http://www.stksky.com)
3.查找
引用:
$replace['{author}'] = $value['author'];
其下添加:
4.查找
引用:
$replace['{lastposter}'] = $value['lastposter'];
其下添加:
OK
api/javascript.php 修改完成.
二.模板修改
templates/default/discuz.htm
查找
引用:
<div id="ad_text"></div>
其下添加:
引用:
<!--首页四格 By bottle(http://www.stksky.com)-->
<div class="mainbox forumlist"> <span class="headactions"> <img src="images/default/collapsed_no.gif" title="收起/展开" alt="收起/展开" onclick="this.src=='images/default/collapsed_yes.gif' ? this.src='images/default/collapsed_no.gif' : this.src='images/default/collapsed_yes.gif';$('toplist').style.display = $('toplist').style.display == '' ? 'none' : '';" /> </span>
<h3><a>≡ 首页四格 ≡</a></h3>
<table id="toplist" cellspacing="0" cellpadding="0">
<thead class="category">
<tr align="center">
<td>≡论坛图片≡</td>
<td>≡最新话题≡</td>
<td>≡最新回复≡</td>
<td>≡热门话题≡</td>
</tr>
</thead>
<tr align="center">
<td width="25%">
<script language="JavaScript" src="pic.php"></script>
</td>
<td width="25%"><ul>
<script language="JavaScript" src="api/javascript.php?key=threads_New"></script>
</ul></td>
<td width="25%"><ul>
<script language="JavaScript" src="api/javascript.php?key=threads_Re"></script>
</ul></td>
<td width="25%"><ul>
<script language="JavaScript" src="api/javascript.php?key=threads_Hot"></script>
</ul></td>
</tr>
</table>
</div>
<!--首页四格 By bottle(http://www.stksky.com)-->
三.进入后台->系统工具->JS调用设置->导入 JS 调用
将附件
discuz_jswizard_20070911.txt中的内容导入.
四.上传相关附件(附件包括:homeflash.swf=图片Flash文件,picli.gif=四格中主题列表前缀图片,pic.php=Flash图片处理文件)
安装完成!!!
注意:非UTF-8编码的论坛安装此插件..如果出现乱码.....有两种方法解决
一.请用EditPlus打开discuz.htm,pic.php,javascript.php ;然后另存为你的论坛编码..如论坛编辑为gb2312或big5,则另存为:ANSI
二.去除上述文件中的任何中文字符,文件存为:ANSI
(discuz.htm中的四格标题不能去,解决方法是做成语言包..具体方法大家可以参看相关贴子了...)
你可以直接用附件中的文件覆盖到你的论坛,前提是你之前没有对相应文件做过任何修改!
另外如果导入的JS调用出错的话(通常是因为论坛编码与本人的系统不一至),请先删除导入的三个调用规则
再直接新建以下三个标识名的JS调用
threads_Hot
threads_New
threads_Re
每个JS调用的模板内容相同,如下:引用:
<li style="list-style-type:none; text-align:left;border-bottom:1px #CAD9EA dashed;height: 20px;">{prefix}<a href="{link}" title="所在论坛: {forum_nolink}
主题标题: {subject_full}
主题作者: {author_nolink}
发表时间: {dateline}
浏览次数: {views} 次
回复次数: {replies} 次
最后回复: {lastposter_nolink}
回复时间: {lastpost}" target="_blank">{subject_nolink}</a></li>
最后对每个调用按你自己的需求进行设置就可以了....
以下是部分抓图: