您现在的位置是:首页 > cms教程 > Discuz教程Discuz教程
ecshop整合discuz的方法
紫安2025-07-13Discuz教程已有人查阅
导读实际应用背景:网站使用ecshop已经有一段时间,积累了一些用户,discuz是新装.希望把ecshop的用户导入discuz,并能实现同步登录。
所需软件:
ecshop安装包: ECShop_V2.7.3_UTF8_release1106.rar
ucenter安装包: UCenter_1.6.0_SC_UTF8.zip
discuz!X安装包: Discuz_X3.2_SC_UTF8.zip
实际应用背景:网站使用ecshop已经有一段时间,积累了一些用户,discuz是新装.希望把ecshop的用户导入discuz,并能实现同步登录。
1,先安装ecshop
2,安装UCenter
3,安装Discuz
整合步骤:
1.解压下载的ucenter安装包
服务器端在upload目录,改名为uc_server,客户端在advanced/uc_client里。如图
2.安装ucenter服务器端
把主文件目录(upload)拷贝到ecshop根目录,ecshop/uc_server,访问url地址安装uc_server.然后进行安装。。。
3.拷贝ucenter客户端
拷贝ucenter客户端目录(advanced)里面的(uc_client)复制到ecshop根目录,ecshop/uc_client。(同时也替换掉discuzX3.2里的uc_client目录)
4.设置ucenter信息
登陆ecshop后台,安装ucenter插件
在下图的地方点击"直接保存配置信息"。
如果你点了下一步用ecshop的程序导入了所有用户.你可能:
a.因为ecshop用户太多导致php程序执行超时,导入失败.
b.即使成功导入所有用户后,用户也无法使用原始密码登录,至于密码是什么,没有人知道,因为ecshop导入用户的时候算错了密码.
UCenter 的 URL:http://bbs.****.com/uc_server
(这里就是UCenter后台链接)
UCenter 创始人密码:这里是你安装UCenter的密码。
开始导入
5.安装Discuz 3.2
安装时不安装ucenter,只安装论坛部分.ucenter填写相应的信息.
补充:建议把discuz拷贝到的ecshop根目录下,并且使用同一个域名,不要给discuz使用其他域名,不然ucenter里经常通信失败.比如,ecshop在域名 .abc.com下,discuz在bbs.abc.com里,则由于未知的原因经常通信失败.我的做法是discuz位于 .abc.com/bbs下。
完成.............
以上是安装了 ecshop 后安装 discuz论坛!如果是已经有论坛了,需要将论坛升级到3.2版本然后接着操作。
5.导出导入ecshop用户
使用navicat导出ecshop的用户表ec_users,导出以下字段的数据.导出成excel的xls文件users.XLS
再用excel手工新增一个字段timeoffset,设置为9999或8.discuz中,9999的时区是使用系统默认.8是东八区时间,即北京时间。
如果excel打开该文件时提示某些可能错误,则操作完成后需要另存一下同名文件.因为navicat导出xls文件有些问题,需要用excel另存一下正确的xls文件。
用navica将user.XLS文件导入ucenter的用户表uc_members.字段对应关系如下:
ucenter字段名 ecshop字段名
6.安装discuzX3.2
安装时不安装ucenter,只安装论坛部分.ucenter填写相应的信息。
补充:建议把discuz拷贝到的ecshop根目录下,并且使用同一个域名,不要给discuz使用其他域名,不然ucenter里经常通信失败.比如,ecshop在域名 .abc.com下,discuz在bbs.abc.com里,则由于未知的原因经常通信失败.我的做法是discuz位于 .abc.com/bbs下。
7.设置ucenter和discuzX3.2
登录discuz后台,在站长->ucenter设置,对以下两个选项,都设置为"是":
a.是否允许其他应用的会员在站点激活
b.是否允许直接激活
登录ucenter的后台,在"应用管理"里,对与ecshop和discuz的两个应用,对于以下两个选项,都设置为"是":
a.是否开启同步登录
b.是否接受通知
8.导入discuzX3.2的用户表
此时discuz的管理员的user_id肯定在ecshop的所有用户之后。
其实这一步也可以不做.到目前为止,即使你第6步里的所有设置内容,ecshop的用户过来访问bbs,还是需要手工登录并手工激活的,只是不需要注册了。
为了解决这个烦人的问题,继续用前面的user.XLS文件,再用navicat导入discuzX3.2的用户表bbs_common_member.对应字段如下,groupid和timeoffset字段已经在第5步中增加过来了:
discuzX3.2的用户表字段 ecshop的用户表字段
到此,对于ecshop中已经存在的用户终于可以实现在ecshop和discuz这两个应用中,任何一个应用登录,在其他地方都可以自动登录了.但还存在以下问题;
a.ecshop新注册用户,在访问discuz时仍然需要登录激活;
b.ecshop已存在用户的电话,qq号等信息还未迁移过来,在bbs_member_profile表里对应;
c.ecshop里用户的信息和discuz里的用户信息如何在修改时同步到对方应用。
因为对于开发人员来说,肯定不希望有意识的认识到网站商城和论坛是两套不同的应用,而是希望认为他们是一体的.所以本方案称为97%的完美解决方案.有的问题需要全面考察两个应用的设计思路后,才可能给出完美的解决办法或者代码.这就等待后人给我们继续努力啦。
ecshop安装包: ECShop_V2.7.3_UTF8_release1106.rar
ucenter安装包: UCenter_1.6.0_SC_UTF8.zip
discuz!X安装包: Discuz_X3.2_SC_UTF8.zip
实际应用背景:网站使用ecshop已经有一段时间,积累了一些用户,discuz是新装.希望把ecshop的用户导入discuz,并能实现同步登录。
1,先安装ecshop
2,安装UCenter
3,安装Discuz
整合步骤:
1.解压下载的ucenter安装包
服务器端在upload目录,改名为uc_server,客户端在advanced/uc_client里。如图
2.安装ucenter服务器端
把主文件目录(upload)拷贝到ecshop根目录,ecshop/uc_server,访问url地址安装uc_server.然后进行安装。。。
3.拷贝ucenter客户端
拷贝ucenter客户端目录(advanced)里面的(uc_client)复制到ecshop根目录,ecshop/uc_client。(同时也替换掉discuzX3.2里的uc_client目录)
4.设置ucenter信息
登陆ecshop后台,安装ucenter插件
在下图的地方点击"直接保存配置信息"。
如果你点了下一步用ecshop的程序导入了所有用户.你可能:
a.因为ecshop用户太多导致php程序执行超时,导入失败.
b.即使成功导入所有用户后,用户也无法使用原始密码登录,至于密码是什么,没有人知道,因为ecshop导入用户的时候算错了密码.
UCenter 的 URL:http://bbs.****.com/uc_server
(这里就是UCenter后台链接)
UCenter 创始人密码:这里是你安装UCenter的密码。
开始导入
5.安装Discuz 3.2
安装时不安装ucenter,只安装论坛部分.ucenter填写相应的信息.
补充:建议把discuz拷贝到的ecshop根目录下,并且使用同一个域名,不要给discuz使用其他域名,不然ucenter里经常通信失败.比如,ecshop在域名 .abc.com下,discuz在bbs.abc.com里,则由于未知的原因经常通信失败.我的做法是discuz位于 .abc.com/bbs下。
完成.............
以上是安装了 ecshop 后安装 discuz论坛!如果是已经有论坛了,需要将论坛升级到3.2版本然后接着操作。
5.导出导入ecshop用户
使用navicat导出ecshop的用户表ec_users,导出以下字段的数据.导出成excel的xls文件users.XLS
user_name password reg_time last_login last_time last_ip ec_salt salt
用excel手工新增一个字段groupid,设置值为10.discuz中是"新手上路"用户组。再用excel手工新增一个字段timeoffset,设置为9999或8.discuz中,9999的时区是使用系统默认.8是东八区时间,即北京时间。
如果excel打开该文件时提示某些可能错误,则操作完成后需要另存一下同名文件.因为navicat导出xls文件有些问题,需要用excel另存一下正确的xls文件。
用navica将user.XLS文件导入ucenter的用户表uc_members.字段对应关系如下:
ucenter字段名 ecshop字段名
uid user_id
username user_name
password password
email email
regdate reg_time
lastloginip last_ip
lastlogintime last_login
salt ec_salt
只要ucenter的加盐字段salt和ecshop的ec_salt字段对应,password对应。则用户就可以使用以前的密码登录了。我没有见ecshop使用过salt字段进行加密,可能是预留的字段吧。6.安装discuzX3.2
安装时不安装ucenter,只安装论坛部分.ucenter填写相应的信息。
补充:建议把discuz拷贝到的ecshop根目录下,并且使用同一个域名,不要给discuz使用其他域名,不然ucenter里经常通信失败.比如,ecshop在域名 .abc.com下,discuz在bbs.abc.com里,则由于未知的原因经常通信失败.我的做法是discuz位于 .abc.com/bbs下。
7.设置ucenter和discuzX3.2
登录discuz后台,在站长->ucenter设置,对以下两个选项,都设置为"是":
a.是否允许其他应用的会员在站点激活
b.是否允许直接激活
登录ucenter的后台,在"应用管理"里,对与ecshop和discuz的两个应用,对于以下两个选项,都设置为"是":
a.是否开启同步登录
b.是否接受通知
8.导入discuzX3.2的用户表
此时discuz的管理员的user_id肯定在ecshop的所有用户之后。
其实这一步也可以不做.到目前为止,即使你第6步里的所有设置内容,ecshop的用户过来访问bbs,还是需要手工登录并手工激活的,只是不需要注册了。
为了解决这个烦人的问题,继续用前面的user.XLS文件,再用navicat导入discuzX3.2的用户表bbs_common_member.对应字段如下,groupid和timeoffset字段已经在第5步中增加过来了:
discuzX3.2的用户表字段 ecshop的用户表字段
uid user_id
email email
username user_name
password password
groupid groupid
regdate reg_time
timeoffset timeoffset
9.总结到此,对于ecshop中已经存在的用户终于可以实现在ecshop和discuz这两个应用中,任何一个应用登录,在其他地方都可以自动登录了.但还存在以下问题;
a.ecshop新注册用户,在访问discuz时仍然需要登录激活;
b.ecshop已存在用户的电话,qq号等信息还未迁移过来,在bbs_member_profile表里对应;
c.ecshop里用户的信息和discuz里的用户信息如何在修改时同步到对方应用。
因为对于开发人员来说,肯定不希望有意识的认识到网站商城和论坛是两套不同的应用,而是希望认为他们是一体的.所以本方案称为97%的完美解决方案.有的问题需要全面考察两个应用的设计思路后,才可能给出完美的解决办法或者代码.这就等待后人给我们继续努力啦。
本文标签:
很赞哦! ()
相关教程
- discuz的ecshop的伪静态规则apache+nginx
- discuz和ecshop截取字符串函数介绍
- ECShop2.7.2整合Discuz 6.0论坛的步骤方法
- Ecshop和Discuz开源产品有哪些局限性
- ecshop怎么和discuz整合
- phpcmsv9和ecshop2.3.7以及discuzx3.0整合方法
- Nginx常用Rewrite(伪静态规则)WordPress/PHPCMS/ECSHOP/ShopEX/S
- ecshop收货地址199/198号段提示手机号格式不正确!
- ecshop调用商品属性的方法实例
- ecshop支付插件开发教程
- ecshop商品怎么增加新字段
- ecshop报错Deprecated: preg_replace()的解决方法
图文教程
Windows7&IIS7.5在内网部署Discuz
部署环境就一台普通的PC,四核i3,Windows7。这就开搞了。系统是Windows 7 专业版,自带IIS7.5(家庭版不带)。IIS7开始带了FastCgi,对PHP支持好了许多,所以也不必装Apache啦。
URLOS快速安装Discuz论坛的方法
Discuz是国内大最多人使用的论坛社区系统,自2001年6月面世以来,Discuz!已拥有15年以上的应用历史和200多万网站用户案例,是全球成熟度较高、覆盖率大的论坛软件系统之一。
Discuz自带参数防御CC攻击和原理分析
CC攻击确实是很蛋疼的一种攻击方式,Discuz!的配置文件中已经有了一个自带的减缓CC攻击的参数,在配置文件config.inc.php中:
Discuz的NT控件剖析Tab属性页
继上篇文章之后(链接),大家给了一些反馈和意见,有些我已动手进行了部分修改,将会在2.0版本中提供给大家。希望大家能继续支持我们这个开源项目。
相关源码
-
(自适应响应式)HTML5幕墙装饰工程建筑装修公司pbootcms模板下载基于PbootCMS开发的响应式模板,为幕墙工程、建筑装饰企业设计,通过数字化展示提升企业专业形象与项目展示能力。结构化数据标记增强项目案例收录,智能URL路由优化,支持每个工程案例独立设置关键词与描述查看源码 -
(自适应)水墨风中药馆中医名医介绍pbootcms网站模板本模板基于PbootCMS内核开发,为中医馆、中医药企业量身定制,可快速搭建具有传统文化特色的官方网站。自适应手机端设计,数据实时同步,助您高效展示中医特色诊疗、中药产品、养生知识等内容,塑造专业品牌形象。查看源码 -
(自适应响应式)高端网站建设设计公司互联网营销网站pbootcms模板本模板基于PbootCMS内核开发,为网站建设公司和互联网营销企业量身打造。采用响应式设计,适配各种移动设备,提供统一的后台管理体验查看源码 -
(PC+WAP)智能机器人人工智能物联网自动化设备源码下载本模板基于PbootCMS内核开发,为智能机器人及传感器科技企业精心设计。采用现代化设计风格,突出科技感与专业性,多方位展示企业技术实力与产品优势。查看源码 -
(自适应响应式)绿色环保材料设备科技类营销型网站pbootcms源码下载本模板基于PbootCMS开发,主要面向环保设备、环保材料及相关科技企业。采用HTML5+CSS3技术构建,具备响应式特性,确保在各类设备上均有良好展示效果。查看源码 -
(自适应)幽默笑话脑筋急转弯搞笑趣图博客pbootcms模板下载本模板基于PbootCMS系统开发,专为幽默笑话、搞笑趣图类网站设计。采用轻松活泼的布局风格,突出娱乐内容分享特色,适合各类笑话、段子、搞笑图片等内容展示。查看源码
| 分享笔记 (共有 篇笔记) |
