K9 通用版 博客版 主题版 地方门户版 企业版 |   企业(ASP) 分类 使用 分享 疑问 模板 建议 帮助 错误 其他
+新建主题 [Ajax]
填写帐号密码即可完成注册
+新建话题 最新回复排序 最新主题排序 精华帖子

UC和Kingcms整合教程

1Next >

updatex 发表于:10-09-01 18:46 [添加收藏] 楼主 [回复] #Top#
updatex 人气:1518 积分:1551 金币:32240
VIP KC元老 灌水狂人


设置之前有一点需要注意,如果您希望整合UC,需要把kingcms php 的 debug 功能关闭掉,在根目录下config.php的最后一行,把debug后边的Ture,改成False。
  1. define('KC_CONFIG_DEBUG',False);
复制代码


以下教程由cibill撰写。

本文分两部分,第一部分为Ucenter的后台设置,第二部分为KingCMS PHP的后台设置。

一、UCenter部分设置
================
1、登陆UCenter后台

2、进入“应用管理

3、点“添加新应用”

4、按如下进行配置:
a、选择“自定义安装”;
b、输入应用名称,如“KingCMS”;
c、应用URL,输入KingCMS网站的URL地址,如“http://kc.abc.com”;
d、应用IP,一般留空即可,如输入,请输入KingCMS所在服务器的IP地址;
e、通信密钥,即UC与KC间的联系密码,可以自由设定,建议用16位以上长度的密码。
e、应用类型,选择“其他”;
f、应用的物理路径,留空;
g、查看个人资料页面地址,留空;
i、应用接口文件名称,uc.php;
j、标签单条显示模板,留空;
j、标签模板标记说明,留空;
k、是否开启同步登录,“是”;
l、是否接受通知,“是”;

点“提交”保存设置。

5、返回“应用管理”,查看刚刚新添加的应用的通信情况是否显示通讯成功。

6、点击相应的应用名称进行查看,复制“应用的 UCenter 配置信息”中的内容,如:
  1. define('UC_CONNECT', 'mysql');//连接类型

  2. define('UC_DBHOST', 'localhost');//数据库服务器地址

  3. define('UC_DBUSER', 'root');//数据库连接用户名

  4. define('UC_DBPW', '123456');//数据库用户密码

  5. define('UC_DBNAME', 'kctest');//数据库名称

  6. define('UC_DBCHARSET', 'gbk');//数据库所用字符编码

  7. define('UC_DBTABLEPRE', '`kctest`.uc_');//UC表前缀

  8. define('UC_DBCONNECT', '0');

  9. define('UC_KEY', 'aabbccddeeffgg');//通信密钥

  10. define('UC_API', 'http://uc.abc.com');//UCenter地址

  11. define('UC_CHARSET', 'gbk');//UC所用字符编码

  12. define('UC_IP', '');

  13. define('UC_APPID', '1');//应用ID

  14. define('UC_PPP', '20');
复制代码
Ucenter部分设置完毕。

二、KingCMS后台设置
================
1、登陆KingCMS后台,确认已安装内容管理模块。如未安装,请先安装。

2、点击顶部菜单“工具”->“网站参数设置”->“用户系统”

3、滚动页面到“UCenter设置”部分,按如下配置设置:
a、是否整合UCenter,选“Yes”;
b、连接方式:选“MySQL”;
c、UCenter 客户端目录:“user/client”;
d、数据库主机:即“数据库服务器地址”的内容,本例中为“localhost”;
e、数据库名称:本例中为“kctest”;
f、表前缀:即“UC表前缀”的内容,本例为“kctest.uc_”;
g、数据库用户名:本例中为“root”;
h、数据库密码:本例中为“123456”;
i、字符集:即“数据库所用字符编码”的内容,本例中为“GBK”;
j、数据库持久连接:选“Yes”;
k、通信密钥:与UCenter的联系密码,本例中为“aabbccddeeffgg”;
l、服务端的 URL 地址:即“UCenter地址”的内容,本例为“http://uc.abc.com”;
m、IP:留空;
n、字符集:即“UC所用字符编码”的内容,本例中为“GBK”;
o、应用ID:本例中为“1”。

设置完毕后保存。



到此所有设置完毕。


下面是测试:
================
1、在kc中注册一个账号,然后到uc后台查看是否用户已存在。
2、在uc后台注册一个账号,到kc的前台登陆,看看是否能够登录成功。(注意:uc后台注册后,不会立即在kc中存在用户,而是在用户首次登录时自动完成kc的注册)
llittong 发表于:11-02-09 04:14 板凳 [回复] #Top#
llittong 人气:0 积分:3 金币:25
我想问问,加入我要在kingcms里面加入ucenter的积分系统呢?应该有什么办法呢?
333666a 发表于:11-02-09 10:24 4楼 [回复] #Top#
333666a 人气:7 积分:162 金币:124
谢谢分享了,呵呵
springboy390 发表于:11-02-10 10:48 5楼 [回复] #Top#
springboy390 人气:28 积分:225 金币:246
谢谢分享,好东西呀。。
wuchunkai 发表于:11-03-12 15:29 6楼 [回复] #Top#
wuchunkai 人气:472 积分:6 金币:19338
VIP KC元老 灌水狂人
不知道行不行。试试先。正需要这样的教程。
官方都没有正式出教程来。
wuchunkai 发表于:11-03-12 16:29 7楼 [回复] #Top#
wuchunkai 人气:472 积分:6 金币:19338
VIP KC元老 灌水狂人
经测试,出错。待解决。
wuchunkai 发表于:11-03-12 16:33 8楼 [回复] #Top#
wuchunkai 人气:472 积分:6 金币:19338
VIP KC元老 灌水狂人
UC显示通信成功,但是两边的会员数据还是不能实现共享。
主要是KC出错。
错误信息如下:
UCenter info: MySQL Query Error
SQL:SELECT value FROM [Table]vars WHERE name='noteexists1'
Error:Table '[Table].[Table]vars' doesn't exist
Errno:1146
china888 发表于:11-05-26 11:44 9楼 [回复] #Top#
china888 人气:5 积分:34 金币:205
呵呵 分享的资料 太有价值了

1Next >

发表回复

帐号 匿名发布 审核后可见 [加载完整在线编辑器]
内容
验证码
KingCMS 内容管理系统

关于我们 联系我们 广告报价 付款方式 站点导航

Copyright © 2004-2015 Focuznet All rights reserved.

广州唯众网络科技有限公司 粤ICP备08008106号