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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[修改] “按今日发帖数”排行BUG补丁ForX2-更新至0629

[复制链接]
muhan 发表于 2011-6-28 23:51:36 | 显示全部楼层 |阅读模式
本帖最后由 muhan 于 2012-7-17 18:28 编辑

此帖非插件,系补丁修改。

一直以来,DIY调用中的按今日发帖数排行都是不准确的,X2原版一直在使用“common_member_action_log”中的action='".getuseraction('pid')."来调用数据,并且很无情的用了“LIMIT 1000”的限制,非常不理解这段代码是谁写的,明明会员模块中有$startrow,$items两个变量,为什么不用,非要 limit 1000?

今天更新了0629补丁,看了下这段代码,不再limit 1000了,不过现在用的是$items=$items*5,还是有问题$items是公用变量,你这里改了 虽然在switch里面,但不能保证后面的$items不是5倍数量的返回结果。为什么要*5?

为了让今日发帖数准确显示,修改了这句查询sql,看效果来这里:http://www.niaolin.net

想动手coding的具体看附件中的303~314行,有注释:

附件已更新至0629

懒人直接下载附件覆盖。/source/class/block/member/block_member.php

DIY调用模块选择说明:   
  • “数据来源”请选择高级自定义   
  • 用户排序方式请选择“按今日发帖数倒序”   
  • 最后发帖时间“不限制”    4.模板中用“{posts}” 调用发帖数。






本帖子中包含更多资源

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

x
961199 发表于 2011-6-28 23:56:18 | 显示全部楼层
本帖最后由 961199 于 2011-6-29 00:23 编辑

留名。。。。
楼主高人,能否把KK首页多格下面的新会员单独分离出来。一直都想要那个功能。可惜找不到修改方法,多谢了。

回复

使用道具 举报

开心2030 发表于 2011-6-29 00:09:46 | 显示全部楼层
一直在找这个补丁,楼主高手
回复

使用道具 举报

开心2030 发表于 2011-6-29 00:11:13 | 显示全部楼层
弱问一句,是DIY里面调用的那个修改吗?
回复

使用道具 举报

 楼主| muhan 发表于 2011-6-29 00:12:06 | 显示全部楼层
开心2030 发表于 2011-6-29 00:11
弱问一句,是DIY里面调用的那个修改吗?

是的,原版的调用功能
回复

使用道具 举报

 楼主| muhan 发表于 2011-6-29 00:14:40 | 显示全部楼层
961199 发表于 2011-6-28 23:56
留名。。。。
楼主高人,能否把KK首页多格修改一下,把下面的新会员单独分离出来。一直都想要那个功能。可 ...

我觉得还是用diy的好,这种东西没必要再加插件.毕竟原版有健全的缓存机制。DIY也可以调用新会员。

而且升级方便。
回复

使用道具 举报

961199 发表于 2011-6-29 00:27:17 | 显示全部楼层
muhan 发表于 2011-6-29 00:14
我觉得还是用diy的好,这种东西没必要再加插件.毕竟原版有健全的缓存机制。DIY也可以调用新会员。

而且 ...

主要是想把 新会员 三个字放在左侧。
回复

使用道具 举报

swean 发表于 2011-6-29 00:45:42 | 显示全部楼层
回复

使用道具 举报

剑舞银河 发表于 2011-6-29 00:51:34 | 显示全部楼层
不错啊,演示下
www.0631.cc
回复

使用道具 举报

 楼主| muhan 发表于 2011-6-29 09:52:48 | 显示全部楼层
961199 发表于 2011-6-29 00:27
主要是想把 新会员 三个字放在左侧。

看看DIY里面的模板修改
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-15 07:32 , Processed in 0.028805 second(s), 2 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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