您现在的位置是:首页 > cms教程 > Ecshop商城教程Ecshop商城教程
ecshop怎么整合discuz论坛
郭山2024-12-26Ecshop商城教程已有人查阅
导读实际应用背景:网站使用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 的
(这里就是UCenter后台链接)
UCenter 创始人密码:这里是你安装UCenter的密码。
开始导入
5.安装Discuz 3.2
安装时不安装ucenter,只安装论坛部分.ucenter填写相应的信息.
补充:建议把discuz拷贝到的ecshop根目录下,并且使用同一个域名,不要给discuz使用其他域名,不然ucenter里经常通信失败.比如,ecshop在域名下,discuz在bbs.abc.com里,则由于未知的原因经常通信失败.我的做法是discuz位于下.
Discuz! X3 全新安装图文教程
完成.............
--------------------------------------------------------------------------------------------------------------------------------------------------------------------
以上是安装了 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在域名下,discuz在bbs.abc.com里,则由于未知的原因经常通信失败.我的做法是discuz位于下.
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%的完美解决方案.有的问题需要全面考察两个应用的设计思路后,才可能给出完美的解决办法或者代码.这就等待后人给我们继续努力啦。
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 的
(这里就是UCenter后台链接)
UCenter 创始人密码:这里是你安装UCenter的密码。
开始导入
5.安装Discuz 3.2
安装时不安装ucenter,只安装论坛部分.ucenter填写相应的信息.
补充:建议把discuz拷贝到的ecshop根目录下,并且使用同一个域名,不要给discuz使用其他域名,不然ucenter里经常通信失败.比如,ecshop在域名下,discuz在bbs.abc.com里,则由于未知的原因经常通信失败.我的做法是discuz位于下.
Discuz! X3 全新安装图文教程
完成.............
--------------------------------------------------------------------------------------------------------------------------------------------------------------------
以上是安装了 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在域名下,discuz在bbs.abc.com里,则由于未知的原因经常通信失败.我的做法是discuz位于下.
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%的完美解决方案.有的问题需要全面考察两个应用的设计思路后,才可能给出完美的解决办法或者代码.这就等待后人给我们继续努力啦。
本文标签:
很赞哦! ()
相关教程
图文教程
ecshop商品库存数量显示在网站商城首页的方法
ECSHOP网站商城首页显示商品库存数量。代码号ECSHOP视频教程也再不断的完善与跟进,期待大家的关注!希望在ECSHOP的道路上,代码号与您一路同行!
ecshop增加调用字段的方法实例
一、ecshop文章列表页调用缩略图、网页描述等打开includes/lib_article.php文件,大约在69行 添加如果需要调用描述,需要在sql语句添加description
ecshop只开启个别页面的URL重写rewrite的方法
最近看到有人在ECSHOP论坛发帖询问类似问题,觉得比较新颖,就写了下共享了出来。问题:如何只开启商品页面的rewite,也就是说只是将商品页链接形式修改
ecshop商品相册显示顺序为正序的修改方法
我们在ECSHOP商城后台更改商品图片后,这张图片就会置于商品相册的最后一个,于是前台显示放大图就会于相册 张不同,这种情况很是不妙应当如何解决呢?
相关源码
-
(自适应响应式)环保水净化处理设备阀门等网站源码下载基于PbootCMS内核开发的响应式模板,为水处理设备、空气净化器等环保企业设计,自适应手机端浏览。通过简洁高效的后台管理系统,助力环保科技企业快速建立专业在线展示平台。查看源码 -
帝国CMS7.2互联网自媒体门户整站带数据源码免费下载分享一款高仿极客网门户模板,帝国cms7.2版本,非常适合互联网、自媒体、文章门户网站使用。测法发现备份数据恢复报错,找了几个版本的都是一样的,有能力的自行修复查看源码 -
帝国cms7.5女性护肤搭配美妆潮流网站源码带数据4.5G本模板专为女性美容护肤行业设计,提供美容护肤、发型设计、女性健康、时尚化妆、娱乐新闻、服饰搭配等女性潮流资讯内容展示。采用帝国CMS7.5开发,同步生成电脑端和手机端,满足用户对美容时尚信息的获取需求。查看源码 -
(自适应)水墨风中药馆中医名医介绍pbootcms网站模板本模板基于PbootCMS内核开发,为中医馆、中医药企业量身定制,可快速搭建具有传统文化特色的官方网站。自适应手机端设计,数据实时同步,助您高效展示中医特色诊疗、中药产品、养生知识等内容,塑造专业品牌形象。查看源码 -
(自适应)餐饮小吃火锅加盟pbootcms模板源码下载本模板基于PbootCMS系统开发,为火锅餐饮、小吃加盟等餐饮企业打造。采用响应式设计,适配各类移动设备,帮助餐饮企业展示特色菜品、加盟政策和服务优势。查看源码 -
(自适应响应式)供应链进出口服务pbootcms企业网站源码为供应链管理、进出口服务类企业设计,特别适合展示物流网络、贸易服务和供应链解决方案。采用响应式技术,确保在各类设备上都能呈现企业服务内容。查看源码
| 分享笔记 (共有 篇笔记) |
