Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[插件] 首页热门贴折叠版 for D4.1(06.04.06最后修正)

[复制链接]
泡哥 发表于 2006-4-2 18:50:04 | 显示全部楼层 |阅读模式
插件信息
作者:泡哥
采用方法:园园(折叠技术),Oytktk(精华随机)

插件功能
首页四格显示社区热门贴:
1.社区最新发表主题
2.社区随机精华主题
3.社区热门讨论主题
4.社区最聚人气主题

插件演示
泡哥金融社区

插件安装
1上传./templates/default/hack_index_hot_topics.htm

2.修改./templates/default/index.htm

2-1找到
  1.         <tr class="header"><td colspan="3">$bbname {lang index_announcements}</td></tr>
复制代码

替换
  1.         <tr class="header"><td colspan="4"><a href="###" onclick="toggle_collapse('forumhome');"><img id="forumhome_img" src="{IMGDIR}/$homescollapseimg" align="right" border="0"></a>$bbname {lang index_announcements}</td></tr>
复制代码


2-2找到
  1.         <td colspan="3" align="center">
  2.         <!--{if empty($announcements)}-->
复制代码

替换
  1.         <td colspan="4" align="center">
  2.         <!--{if empty($announcements)}-->
复制代码


2-3找到
  1.                 </marquee>
  2.         <!--{/if}-->
复制代码

下面加
  1.         {template hack_index_hot_topics}
复制代码


2-4找到
  1.                 <tr class="altbg2"><td>
复制代码

替换为
  1.                 <tr class="altbg2"><td colspan="4">
复制代码


3.修改./index.php
找到
  1. if(empty($gid)) {
复制代码

上面加
  1. if(strpos($HTTP_COOKIE_VARS['discuz_collapse'], 'forumhome ') === FALSE) {
  2.         $homescollapseimg = 'collapsed_no.gif';
  3.         $collapse['forumhome'] = '';
  4. } else {
  5.         $homescollapseimg = 'collapsed_yes.gif';
  6.         $collapse['forumhome'] = 'display: none';
  7. }
复制代码


4.修改./admin/tools.inc.php
找到
  1.         showsetting('jswizard_threads_orderby', '', '', '<input type="radio" name="parameter[orderby]" value="lastpost" '.$tcheckorderby['lastpost'].'> '.$lang['jswizard_threads_orderby_lastpost'].'<br><input type="radio" name="parameter[orderby]" value="dateline" '.$tcheckorderby['dateline'].'> '.$lang['jswizard_threads_orderby_dateline'].'<br><input type="radio" name="parameter[orderby]" value="replies" '.$tcheckorderby['replies'].'> '.$lang['jswizard_threads_orderby_replies'].'<br><input type="radio" name="parameter[orderby]" value="views" '.$tcheckorderby['views'].'> '.$lang['jswizard_threads_orderby_views']
复制代码

后面加
  1. .'<br><input type="radio" name="parameter[orderby]" value="rand" '.$tcheckorderby['rand'].'> '.$lang['jswizard_threads_orderby_rand']
复制代码


5.修改./templates/default/admincp.lang.php
找到
  1.         'jswizard_threads_orderby_views' => '按浏览次数倒序排序',
复制代码

下面加
  1.         'jswizard_threads_orderby_rand' => '按随机顺序排序',
复制代码


6.修改./api/javascript.php
6-1 找到
  1.         $orderby        =        isset($_GET['orderby']) ? (in_array($_GET['orderby'],array('lastpost','dateline','replies','views'
复制代码

后面加
  1. ,'rand'
复制代码


6-2 找到
  1.         $highlight        =        isset($_GET['highlight']) ? $_GET['highlight'] : 0;
复制代码

上面加
  1.         if($orderby == 'rand'){
  2.                 $orderby = 'rand( )';
  3.         }else{
  4.                 $orderby = '`'.$orderby.'`';
  5.         }
复制代码


6-3 找到
  1.                                         ORDER BY `$orderby` DESC
复制代码

替换成
  1.                                         ORDER BY $orderby DESC
复制代码


7.后台——js调用向导
7-1 JS 调用
启用 JS 调用: 是
JS 数据缓存时间(秒): 900 我使用默认 应该是15分钟变化一次
JS 来路限制: 你的域名


7-2 JS 调用向导
所在论坛:全部论坛
标题最大字节数: 30
起始数据行数: 0
显示数据条数: 5
前缀图标: 无
精华帖过滤: 设计随机精华帖时,选择 1 2 3 级精华
在新窗口打开链接: 否
显示主题的高亮特性: 否
显示主题所在论坛: 否
显示主题作者: 否
显示主题发布时间: 否
主题排序方式:
     按发布时间倒序排序   最新主题使用
   按随机顺序排序       随机精华主题使用
   按回复数倒序排序   热门讨论使用
   按浏览次数倒序排序  最聚人气主题


7-3 把得到的代码 放置在新增的模板里!

8.更新缓存ok!

修正精华帖不能自动更新问题:(以下修改适用于4.5前安装插件)
修正1:第4步原来后面加的是
  1. .'<br><input type="radio" name="parameter[orderby]" value="rand()" '.$tcheckorderby['lastpost'].'> '.$lang['jswizard_threads_orderby_rand']
复制代码

现在改成
  1. .'<br><input type="radio" name="parameter[orderby]" value="rand" '.$tcheckorderby['rand'].'> '.$lang['jswizard_threads_orderby_rand']
复制代码


修正2: 执行新增的第6步即可


修正奇琥搜索表格不对齐(以下修改适用于4.6前安装插件)
修正:执行新增的2-4步即可

[ 本帖最后由 泡哥 于 2006-4-6 21:01 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

评分

2

查看全部评分

AgFx 发表于 2006-4-2 18:53:22 | 显示全部楼层
沙发支持!
回复

使用道具 举报

中央论坛 发表于 2006-4-2 18:53:51 | 显示全部楼层
地板
回复

使用道具 举报

离恨天 发表于 2006-4-2 18:53:58 | 显示全部楼层
支持啊啊
回复

使用道具 举报

netscope 发表于 2006-4-2 18:59:15 | 显示全部楼层
纯支持
回复

使用道具 举报

amoshuang 发表于 2006-4-2 19:03:02 | 显示全部楼层
占位
回复

使用道具 举报

amoshuang 发表于 2006-4-2 19:04:33 | 显示全部楼层
要用js啊,有点慢的说
回复

使用道具 举报

0315 发表于 2006-4-2 19:09:17 | 显示全部楼层
这个要支持一下
回复

使用道具 举报

jukey 发表于 2006-4-2 19:12:32 | 显示全部楼层
zhichi !
回复

使用道具 举报

汝河 发表于 2006-4-2 19:13:33 | 显示全部楼层
期待宣传中心3.0!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-1-22 09:12 , Processed in 0.035154 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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