论坛转换网's Archiver

levno 发表于 2010-2-27 17:11

白大侠你好!请教2个问题

1.一个老论坛,我论坛数据不需要了。就要了UC会员数据。 我新安装了UC1.5 DZ72,然后再老论坛通过后台备份UC数据然后再新的UC恢复。一切顺利,

  问题:目前新论坛,注册账号发帖正常,会员数目显示正常([color=Red]但论坛只显示新注册会员数目[/color]),我在DZ官方查了下答案没有具体解决,现在等于每个老用户都要登陆一次激活才能在前台显示。请问白大侠我如何操作才能把老会员全部激活。感激先。。。。。

重点:[color=Red]如何操作让UC后台会员数据显示出来。而不用老用户去登陆一次来激活。感谢![/color]


2.昨天帮朋友转移一个论坛去国外,小论坛,国内不允许做了。我就转移了论坛直接恢复的MYSLQ-DATA下的数据库文件。恢复访问正常。修改BBS配置文件,在国内访问UC后台通信正常,但就是论坛用老账号登陆死活说密码错误。。。。望救助。。。。UC和BBS配置文件反复看了很久没有哪里有问题。

白乐天 发表于 2010-2-27 21:25

[b] [url=http://www.bbstobbs.com/redirect.php?goto=findpost&pid=1415&ptid=248]1#[/url] [i]levno[/i] [/b]


问题1
如果uc和论坛是同一数据库的话,分别执行下面这两段话[code]insert into cdb_members(uid,username,PASSWORD,gender,adminid,groupid,email,regip,regdate,lastip,lastvisit)
select uid,username,password,0,0,10,email,regip,regdate,lastloginip,lastlogintime from uc_members
where uid not in (select uid from cdb_members)[/code][code]insert into cdb_memberfields(uid)
select uid from uc_members
where uid not in (select uid from cdb_memberfields)
[/code]问题2
仔细检查一下uc数据是否恢复了。不能只恢复论坛数据。如果在phpmyadmin里能看到uc数据,就检查论坛和uc各自的config.inc.php,两个config都要配上正确的uc表前缀。

levno 发表于 2010-2-28 00:54

5.0.51a 5.0.51a 5.0.51a 5.0.51a

levno 发表于 2010-2-28 00:57

抱歉楼上贴发错了!
=========
感谢白大侠回复我的帖子万分感谢,但现在遇到个问题,我无法执行你给我的SQL语句。提示信息如下:
[color=Red]升级错误,MySQL 提示: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'not in (select uid from cdb_members)' at line 1 ,请返回。[/color]



MYSQL:5.0.51a
PHP:5.2.11

望解答!感激之!

白乐天 发表于 2010-2-28 13:31

点帖子里的复制代码,粘贴完整,不要串行。语句没问题,

levno 发表于 2010-3-1 01:00

万分感谢白大侠。。。。我把换行删除了就行了。。抱歉。一开始确实不懂原因。我也是代码白痴。


感谢。感谢。真的感谢。

页: [1]

Powered by Discuz! Archiver 7.0.0  © 2001-2009 Comsenz Inc.