帝国cms教程官方完整版(帝国cms专题)
使用Imperial CMS6.6集成并安装Discuz!7.2。方便以后的升级和扩展。决定集成ucenter1.5
首先安装“Discuz_7.2_FULL_SC_GBK”,这是已经包含ucenter1.5的Discuz7.2版本。上传到空间并执行安装后,Discuz+ucenter已经集成安装。此时,安装Empire CMS6.6。
然后登录ucenter管理中心添加应用。
点击添加新应用,进入添加应用页面:
安装方式:选择自定义安装。接口URL:填写帝国CMS的“e”目录地址,如:“http://域名/e”。通讯键:是由英文字母和数字组成的任意字符。让它尽可能长。应用程序类型: 选择其他。是否启用同步登录: 选择“是”。您想接受通知: 吗?选择是。
设置好参数后,点击提交,然后返回应用列表就可以看到我们刚刚添加的应用:
将下载Ucenter 接口文件。 “upload”目录下的文件夹和文件上传到帝国CMS的“e”目录下(注意上传的是上传目录下的文件和目录,而不是上传目录本身)。上传的时候有几个文件会被覆盖,就让它覆盖吧。
修改Empire CMS目录下的e/config.inc.php文件配置:(UTF-8版本需要用dreamweaver或者editplus修改,记事本会将文件转为gbk)
连接UCenter的方式为UC_CONNECT:默认为mysql,一般不需要修改。如果设置了mysql链接模式,则Ucenter数据库账号必须有操作Imperial CMS数据库的权限。
UCenter数据库参数配置(如果不确定,可以对比ucenter配置文件) UC_DBHOST:UCenter数据库主机UC_DBUSER:UCenter数据库用户名UC_DBPW:UCenter数据库密码UC_DBNAME:UCenter数据库名称UC_DBCHARSET:UCenter数据库字符集,默认为UC_DBTABLEPRE:UCenter数据库表前缀(格式:database.prefix,如:database.uc_),一定要添加数据库
UCenter 通讯相关参数(必须与Ucenter 添加的帝国CMS 应用设置项一致。) UC_KEY:通讯密钥,打开ucenter,将帝国CMS 应用中的通讯密钥与此密钥统一。 UC_API:设置Ucenter的安装地址,如:http://www.phome.net/ucenterUC_CHARSET:UCenter的字符集,默认为UC_IP:UCenter的IP,默认为UC_APPID:当前应用程序的ID,打开ucenter查看应用管理CMS界面前面的id号。
同步登录cookie设置一般不需要设置,默认即可
配置好Ucenter配置文件后,Ucenter应用列表会显示通讯成功:
如果原Empire CMS有会员数据,您可以按照以下步骤将会员导入到Ucenter:
第四步:将帝国CMS会员导入Ucenter 注意:(1)如果您的帝国CMS使用通用会员接口集成其他程序,即集成其他会员系统,则可以跳过此步骤。 (2)如果您没有会员数据,可以跳过此步骤。
导入步骤:(1)将界面包“tool”目录下的update文件夹复制到帝国CMS的“e”目录下; (2) 运行e/update/index.php文件导入会员数据; (3)导入完成后,删除e/update目录下的文件。
步骤5:清除Empire CMS成员表(phome_enewsmember)数据,避免与Ucenter数据冲突。如果您没有会员数据,可以跳过此步骤。
登录Imperial CMS后端“系统设置”“执行SQL语句”,运行以下SQL:TRUNCATE `[!db.pre!]enewsmember`;截断`[!db.pre!]enewsmemberadd`;
至此,Ucenter界面集成完成。
其他说明: 1、如果网站会员没有在帝国系统注册,也没有登录过帝国,那么需要登录帝国一次激活账号,然后同时登录。 2.如果您之前集成过DISCUZ通证,则需要将DISCUZ的logging.php和register.php恢复到原文件。
注意:
如果您发现只能单向同步,不能双向同步,例如从论坛注册登录,帝国CMS不会响应。从帝国CMS注册登录,论坛可以正常同步。请看下面。
如果出现此问题,请仔细检查配置并填写IP。
如果你觉得配置应该没问题。那么你清除缓存了吗? ucenter清除缓存、DZ后台清除缓存、帝国CMS清除缓存。也许你会发现。问题给他解决了。