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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[已解决] 关于 UCHOME_FOR_PHPWIND 版本打了 20100106 补丁包后无法同步问题

[复制链接]
幸福摩天轮 发表于 2010-1-27 17:39:54 | 显示全部楼层 |阅读模式
本帖最后由 幸福摩天轮 于 2010-3-2 11:34 编辑

UCHome 的 PW 版本在打完官方 重要!UCHome 2.0 正式版 20100106补丁包 后出现无法同步的情况,请做以下修改:

找到 source/function_common.php 第186行:
  1.         } else {
  2.                 $_SGLOBAL['username'] = $member['username'];
  3.         }
  4. }

  5. //获取用户app列表
  6. function getuserapp() {
复制代码
修改为:
  1.         } else {
  2.                 $_SGLOBAL['username'] = $member['username'];
  3.         }
  4.         include_once(S_ROOT.'./uc_client/client.php');
  5.         checkpwauto();
  6. }

  7. //获取用户app列表
  8. function getuserapp() {
复制代码
或者直接下附件中的文件替换即可。


找到 source/cp_common.php
  1. if($op == 'logout') {
  2.        
  3.         if($_GET['uhash'] == $_SGLOBAL['uhash']) {
  4.                 //删除session
  5.                 if($_SGLOBAL['supe_uid']) {
  6.                         $_SGLOBAL['db']->query("DELETE FROM ".tname('session')." WHERE uid='$_SGLOBAL[supe_uid]'");
  7.                         $_SGLOBAL['db']->query("DELETE FROM ".tname('adminsession')." WHERE uid='$_SGLOBAL[supe_uid]'");//管理平台
  8.                 }
  9.        
  10.                 if($_SCONFIG['uc_status']) {
  11.                         include_once S_ROOT.'./uc_client/client.php';
  12.                         $ucsynlogout = uc_user_synlogout();
  13.                 } else {
  14.                         $ucsynlogout = '';
  15.                 }
  16.        
  17.                 clearcookie();
  18.                 ssetcookie('_refer', '');
  19.         }
  20.         showmessage('security_exit', 'index.php', 1, array($ucsynlogout));

  21. } elseif($op == 'seccode') {
复制代码
修改为:
  1. if($op == 'logout') {
  2.        
  3.         if($_GET['uhash'] == $_SGLOBAL['uhash']) {
  4.                 //删除session
  5.                 if($_SGLOBAL['supe_uid']) {
  6.                         $_SGLOBAL['db']->query("DELETE FROM ".tname('session')." WHERE uid='$_SGLOBAL[supe_uid]'");
  7.                         $_SGLOBAL['db']->query("DELETE FROM ".tname('adminsession')." WHERE uid='$_SGLOBAL[supe_uid]'");//管理平台
  8.                 }
  9.        
  10.                 if($_SCONFIG['uc_status']) {
  11.                         include_once S_ROOT.'./uc_client/client.php';
  12.                         $ucsynlogout = uc_user_synlogout();
  13.                 } else {
  14.                         $ucsynlogout = '';
  15.                 }
  16.        
  17.                 clearcookie();
  18.                 ssetcookie('_refer', '');
  19.         }
  20.         include_once S_ROOT.'./uc_client/client.php';
  21.         $ucsynlogout = uc_user_synlogout();

  22.         showmessage('security_exit', 'index.php', 1, array($ucsynlogout));

  23. } elseif($op == 'seccode') {
复制代码

本帖子中包含更多资源

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

x
zx_cv 发表于 2010-2-2 18:08:40 | 显示全部楼层
谢谢楼主的回复,我才看到,再次表示感谢!
回复

使用道具 举报

xyxsns 发表于 2010-2-25 17:07:59 | 显示全部楼层
晕,按你的方法修改后竟出现白屏,更新缓存页面也无法打开
回复

使用道具 举报

xyxsns 发表于 2010-2-25 17:08:48 | 显示全部楼层
回复 1# 幸福摩天轮


    麻烦回复一下,谢谢!
回复

使用道具 举报

 楼主| 幸福摩天轮 发表于 2010-2-26 13:37:54 | 显示全部楼层
回复 4# xyxsns


    您升级的时候不要覆盖 uc_client 目录
回复

使用道具 举报

xyxsns 发表于 2010-2-26 14:01:53 | 显示全部楼层
回复 5# 幸福摩天轮


    没明白你的意思,我是1月6日升级的,但是发现function_common.php这个文件里没有这段代码呀,现在我该怎么修改呢?
  1. include_once(S_ROOT.'./uc_client/client.php');

  2. checkpwauto();
复制代码
回复

使用道具 举报

 楼主| 幸福摩天轮 发表于 2010-2-26 14:53:56 | 显示全部楼层
对,升级后就会覆盖,你要手动加一下
回复

使用道具 举报

xyxsns 发表于 2010-2-26 14:59:05 | 显示全部楼层
回复 7# 幸福摩天轮


    可是我加了以后出现白屏现象,后台也无法进入,清空缓存文件夹也不起作用,怎么办呢?
回复

使用道具 举报

 楼主| 幸福摩天轮 发表于 2010-3-2 11:13:15 | 显示全部楼层
你的uc_client 是 php_for_pw 的 uc_client 么?把FTP,测试账号给我,我看一下吧
回复

使用道具 举报

linlyn 发表于 2010-5-26 16:55:41 | 显示全部楼层
回复 9# 幸福摩天轮 的帖子


    晕了,我的也是空白了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-28 12:51 , Processed in 0.180199 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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