joomla 导入用户数据后CommunityBuilder cb无法登录
关键字:joomla导入用户 cb登录 community 1.2 登录
前2篇文章:joomla 导入用户信息 数据转移 和 joomla 导入用户信息 无法显示 描述了如何把已经有的用户数据导入到joomla的数据库中。如果没有第三方的扩展,仅仅用joomla的登录和用户管理,那是没有问题了。可是因为我是使用了community builder 1.2.0 来做的,因此存在一些问题。
下面就来介绍如何使得cb正常识别用户。
1. 看到这个对话框,似乎是在提醒用户还没有enable,因为是导入用户,也不太可能让用户再通过email enable一次,所以我就想直接更改数据库的记录,使得用户为已经enable状态。

2. 来到后台管理的cb部分,发现所有用户可以正常显示,可是都是un confirmed状态。

3. 300多个用户不可能一个个用手动的方式来confirm,所以就只有分析cb的数据库结构了。cb的用户相关信息主要在jos_comprofiler这张表中:

4. 接着按照jos_comprofiler的表结构在excel中构建相对应的数据表。在这里我只构建了必须的字段,也就是没有默认值,不能为null值的字段。构建后的数据表如下:

注:approved 和 confirmed 列要全部设置为1,这样就代表用户已经confirmed。
5. 接着用xls2sql这个软件把excel导入到一个新数据库中,并且导出数据记录:
注:如果对如何把excel表导入到Mysql中不清楚,请查看:Excel数据导入MySql
6. 然后来到目标数据库中,运行记录:

7. 运行完成后,来到cb的后台管理,所有用户已经显示为enable状态:

这样就可以正常登录了。
至此,我把客户的用户数据搬迁到了新的网站。
本文原载于三大炮(sandapao.com),原文地址为http://www.sandapao.com/html/y2009/08/joomla-community-builder-import-users.html
评论 (0)
- 如何安装惠普hp的无线打印机?
- 如何同步iPhone和Outlook或者Google的日历
- VBA Excel单元格赋值 批量赋值 自动编号
- 如何开启笔记本电脑小键盘(数字键盘)?
- wordpress 所有文章分页链接插件 wp-all-posts-page-link
- ADSL电话线连接 影响网速
- 如何在Windows XP上格式化硬盘
- Excel数据导入MySql
- 如何在photoshop中大批量改变图片尺寸?
- 低级格式化存储卡和格式化存储卡区别–数码资料储存与保护
- godaddy空间wordpress 2.8.2 静态化
- wordpress创建sitemap文件插件 google sitemap generator
- 如何让诺基亚Nokia C7通过电脑上网?— 无线AP热点方式
- 如何让诺基亚Nokia C7通过电脑上网?— 路由器方式
- 如何让诺基亚Nokia C7通过电脑上网?— 点到点方式
- 三大炮 : 不好意思没有这样试过,好像有网友这样做过,你再找找看......
- 三大炮 : 对不起不知道你说的什么。。。
- Natashared : 我想下载 X Rumer 7.0.10 Elite?......
- cwh0221 : 你好,不知道能不能把C7设为热点,电脑再通过这个手机......
- 范德萨 : 谢谢
- 三大炮 : 能够帮到你很高兴。
- 天琴 : 非常不错,真的太谢谢了,在网上找了那么多相关资料,就......
- 虫虫亡灵 : 基础的东东,好滴很
- 三大炮 : 你可以按照网站上验证是不是行货的方式来看看,能帮到你......
- 消逝的情花 : 我的诺基亚c7怎么没有卸载功能啊,是不是山寨的,不过......
