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

 找回密码
 立即注册
搜索

=====开心农场====SAM农场3.0礼物赠送无用户名BUG解决~~

[复制链接]
liuzhly 发表于 2010-1-13 17:33:02 | 显示全部楼层 |阅读模式
本帖最后由 liuzhly 于 2010-01-15 16:50 编辑

可能是SAM手误,在赠送礼物的时候,提交了空的变量,导致无用户名~~~解决办法,打开 newfarmjson.php ,找到:

if ( $_REQUEST['mod'] == "message" && $_REQUEST['act'] == "sendMessage" && $_REQUEST['type'] == "5" )
{
.............代码省略................
                                $duixiang = "{\"id\":".$_SGLOBAL['timestamp'].",\"formulaId\":".$_REQUEST['id'].",\"friendId\":\"".$_SGLOBAL['supe_uid']."\",\"fName\":\"".unicode_encodegb( $value[username] )."\",\"charm\":".$makenosegay[$_REQUEST['id']][charm].",\"validTime\":0,\"msg\":\"".$request_msg."\",\"sendTime\":".$_SGLOBAL['timestamp'].",\"status\":0,\"x\":0,\"y\":0,\"z\":0}";


第二处:

if ( $_REQUEST['mod'] == "message" && $_REQUEST['act'] == "sendMessage" && $_REQUEST['type'] == "4" )
{
.............代码省略................
                                $message->d[] = "{\"id\":\"".$_SGLOBAL['timestamp']."\",\"itemId\":\"".$_REQUEST['id']."\",\"itemType\":\"".$_REQUEST['type']."\",\"validTime\":\"".$validTime."\",\"status\":\"0\",\"itemName\":\"\",\"name\":\"".unicode_encodegb( $value[username] )."\"}";


看到蓝色的代码了没??修改成如下红色的:
                                $duixiang = "{\"id\":".$_SGLOBAL['timestamp'].",\"formulaId\":".$_REQUEST['id'].",\"friendId\":\"".$_SGLOBAL['supe_uid']."\",\"fName\":\"".unicode_encodegb( $space['username'] )."\",\"charm\":".$makenosegay[$_REQUEST['id']][charm].",\"validTime\":0,\"msg\":\"".$request_msg."\",\"sendTime\":".$_SGLOBAL['timestamp'].",\"status\":0,\"x\":0,\"y\":0,\"z\":0}";


$message->d[] = "{\"id\":\"".$_SGLOBAL['timestamp']."\",\"itemId\":\"".$_REQUEST['id']."\",\"itemType\":\"".$_REQUEST['type']."\",\"validTime\":\"".$validTime."\",\"status\":\"0\",\"itemName\":\"\",\"name\":\"".unicode_encodegb( $space[username] )."\"}";

或者红色也可以改成:

$_SGLOBAL['supe_username']

在UC里,  $_SGLOBAL['supe_username'] 其实就是本人的名字,$space['username'] 是通过 $space = getspace( $_SGLOBAL['supe_uid'] ); 获取用户名,因为可能牵扯到实名问题,所以系统会判断 实名验证问题,如果大家的系统不使用实名制,建议使用 $_SGLOBAL['supe_username'] !!
回复

使用道具 举报

火风 发表于 2010-1-13 17:40:14 | 显示全部楼层
第一个支持,沙发!!!!!
回复

使用道具 举报

火风 发表于 2010-1-13 17:48:52 | 显示全部楼层
修改了,还是没显示,难道之前送的就不能显示了?
回复

使用道具 举报

火风 发表于 2010-1-13 17:54:31 | 显示全部楼层
对,之前送的由于已经提交到数据库,所以不显示,打了这个补丁后送的礼物显示正常。
谢谢liuzhly
回复

使用道具 举报

火风 发表于 2010-1-13 17:58:19 | 显示全部楼层
请问LZ,那个不是好友不显示礼物上的头像的问题如何才能解决呢?
回复

使用道具 举报

dansui1314 发表于 2010-1-13 18:37:03 | 显示全部楼层
收到,谢了~~~
回复

使用道具 举报

jimmie_my 发表于 2010-1-13 18:53:03 | 显示全部楼层
mark,感谢liuzhly兄弟!
回复

使用道具 举报

kazzak 发表于 2010-1-13 19:12:15 | 显示全部楼层
这个帖子又要顶
回复

使用道具 举报

 楼主| liuzhly 发表于 2010-1-13 20:04:07 | 显示全部楼层
请问LZ,那个不是好友不显示礼物上的头像的问题如何才能解决呢?
火风 发表于 2010-01-13 17:58



   

https://discuz.dismall.com/thread-1544770-1-1.html  

7 楼有说明
回复

使用道具 举报

bj010168 发表于 2010-1-15 13:45:03 | 显示全部楼层
老牛兄弟 谢谢您大无畏的精神
支持您了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-16 16:47 , Processed in 0.088961 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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