演示:www.xm361.com
或见附件!
重要更新:
针对大家反应比较多的四格第二格会撑破框架的问题,我进行 了检查,发现是由于第二格少了一个换行的代码(
),我已经于第一时间更新了附件,您只要重新下载附件把其中的模版文件toplist.htm覆盖即可!由于我的疏忽给您带来麻烦,在此向您道歉,希望您上网愉快!!!
与其他四格主要区别:
1、不需要大量修改文件,与原来的全cache相比,cache的调用有toplist.php一个文件完成,在以后的升级过程中可以减少很多麻烦!!!
2、图片的幻灯演示采用调用论坛最新的jpg图片附件,省去手动更新的麻烦。
3、最重要的安装步骤大大减少,减少出错的概率。
首先,你需要把附件上传到对应的文件夹内,修改之前请做好备份!!!
带后台控制的安装安装方法如下:
1、后台升级数据库- INSERT INTO `cdb_settings` VALUES ('show_toplist', '1');
复制代码 2、编辑文件admin/setting.inc.php(后台显示功能设置内添加开关)
查找:- showsetting('settings_nocacheheaders', 'settingsnew[nocacheheaders]', $settings['nocacheheaders'], 'radio');
复制代码 下面添加:- showsetting('settings_show_toplist', 'settingsnew[show_toplist]', $settings['show_toplist'], 'radio');
复制代码 3、编辑语言包templates/default/admincp.lang.php(后台管理页面显示的文字)
查找:- 'settings_forumjump_comment' => '选择“是”将在列表页面下部显示快捷跳转菜单。注意: 当分论坛很多时,本功能会严重加重服务器负担',
复制代码 下面添加:- 'settings_show_toplist' => '显示首页四格',
- 'settings_show_toplist_comment' => '选则“是”将在首页显示首页四格',
复制代码 4、index.php
查找- require_once DISCUZ_ROOT.'./include/forum.func.php';
复制代码 下面加- require_once DISCUZ_ROOT.'./include/toplist.php';
复制代码 5、templates/default/discuz.htm
查找- <!--{if !empty($advlist['text'])}-->
- <div style="clear: both; margin-top: 5px;">
- <div class="spaceborder" style="width: {TABLEWIDTH}">
- <table cellspacing="1" border="0" cellpadding="{TABLESPACE}" width="100%" style="background: {BGBORDER}">$advlist[text]</table>
- </div><br></div>
- <!--{/if}-->
复制代码 在下面加- <!--{if empty($gid)}-->
- <!--{if $show_toplist}-->
- <div style="clear: both; margin-top: 5px">
- {template toplist}
- <br>
- </div>
- <!--{/if}-->
- <!--{/if}-->
复制代码 不带后台控制的安装安装方法如下:
1、index.php
查找- require_once DISCUZ_ROOT.'./include/forum.func.php';
复制代码 下面加- require_once DISCUZ_ROOT.'./include/toplist.php';
复制代码 2、templates/default/discuz.htm
查找- <!--{if !empty($advlist['text'])}-->
- <div style="clear: both; margin-top: 5px;">
- <div class="spaceborder" style="width: {TABLEWIDTH}">
- <table cellspacing="1" border="0" cellpadding="{TABLESPACE}" width="100%" style="background: {BGBORDER}">$advlist[text]</table>
- </div><br></div>
- <!--{/if}-->
复制代码 在下面加- <!--{if empty($gid)}-->
- <div style="clear: both; margin-top: 5px">
- {template toplist}
- <br>
- </div>
- <!--{/if}-->
复制代码 插件删除方法:
如果你安装后不喜欢本插件了,只要把修改的文件中添加的代码注意恢复就可以了,其他上传的新文件全部删除,至于数据库,删除方法如下:
- DELETE FROM `cdb_settings` WHERE `variable` = 'toplist' AND `value` = '1' ;
复制代码 一、如果你不想显示某个板块的方法,可以按照如下方法修改: 打开附件中include/toplist.php,查找如下代码:
$query = $db->query("SELECT t.*, f.name FROM {$tablepre}threads t, {$tablepre}forums f WHERE t.fid'$fid' AND f.fid=t.fid
在后面添加:
and t.fid not IN(1,2,3,4)
说明:括号内的数字1,2,3,4分别为板块号,即fid,把不想显示的板块的板块好填写在括号内即可,不同板块好用英文状态下(半角)的“,”隔开。
二、如果你只想显示某个板块的号码,修改方法和上面相同,只要把添加的代码中的not去掉即可,即添加的代码为:
and t.fid IN(1,2,3,4)
[ 本帖最后由 weaver2000 于 2007-2-7 18:44 编辑 ] |