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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

【求助】请农场高手指点一下

[复制链接]
a4025482 发表于 2009-12-11 22:14:34 | 显示全部楼层 |阅读模式
在网上看了一下设置3天未登录在农场好友列表内不显示的帖子
我用的是山姆版本 不知道能添加吗  
网上说的是应对fbean的农场版本

内容如下:

下面的修改基于fbean的本地农场插件。
应该可以从space表中获取最后登录时间,但是我还是觉得直接修改plug_newfarm表更直接。下面是修改方法:
1、在plug_newfarm中增加一个字段dateline, alter table `uchome_plug_newfarm` add `dateline` int(11) NOT NULL default '0';
复制代码

2、在文件newfarm.php中找到最后一行: include( template( "newfarm" ) );
复制代码

在其上加一句, $_SGLOBAL['db']->query( "update ".tname( "plug_newfarm" )." set dateline= ".$_SGLOBAL['timestamp']." where uid=".$_SGLOBAL['supe_uid'] );
复制代码

3、在文件newfarmjson.php中找到 $query = $_SGLOBAL['db']->query( "SELECT uid,exp,money,charm FROM ".tname( "plug_newfarm" )." WHERE uid IN (".$space[friend].$_SGLOBAL['supe_uid'].")" );
复制代码

改成 $query = $_SGLOBAL['db']->query( "SELECT uid,exp,money,charm FROM ".tname( "plug_newfarm" )." WHERE uid IN (".$space[friend].$_SGLOBAL['supe_uid'].") and (".$_SGLOBAL['timestamp']."  - dateline ) < 259200 ");
复制代码

就可以了。
259200即是3天,可以根据情况改成其他时间
 楼主| a4025482 发表于 2009-12-11 23:53:41 | 显示全部楼层
还有农场出现了这个问题
啥也不说了 发个图大家一看就明白了


麻烦各位说下这个问题需要怎么处理!
回复

使用道具 举报

MFyoyo.. 发表于 2009-12-12 00:32:59 | 显示全部楼层
看看你JSON文件ECHO那里是不是有输出错误
回复

使用道具 举报

 楼主| a4025482 发表于 2009-12-12 12:39:10 | 显示全部楼层
回楼上的 日志问题我已经解决了 是数据库恢复造成的
现在就是第一个问题 还没人回答 麻烦各位了
回复

使用道具 举报

careerhome 发表于 2009-12-12 12:52:54 | 显示全部楼层
应该是可以的。。。。。。。。。。。。。。
回复

使用道具 举报

MFyoyo.. 发表于 2009-12-13 01:14:04 | 显示全部楼层
你试试就知道了。
回复

使用道具 举报

 楼主| a4025482 发表于 2009-12-14 01:22:29 | 显示全部楼层
我是新手 怕出错了 呵呵 还有经验限制需要怎么改啊
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-20 15:32 , Processed in 0.032698 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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