Discuz Ucenter整合自己应用程序代码

2016-02-22    编辑:kp12345     点击(

Discuz Ucenter整合自己应用程序代码

安装(这个不用说详了吧)

安装官方安装后,会自动把ucenter和dz打通的,如图

Discuz Ucenter整合自己应用程序代码




3、添加自己的新的应用

点添加新应用,然后选自定义,然后如图(根据你自己的更改)输入
Discuz Ucenter整合自己应用程序代码



4、创建自己的测试环境

把UCenter_1.5.0_SC_UTF8(1)advancedexamples拷贝到你的测试目录,并把advanced中的uc_client放到examples目录下~~

(1)修改config.inc.php为自己本机的配置,如下是我的,可参考


<?php

define
('UC_CONNECT''mysql');    
// 连接 UCenter 的方式: mysql/NULL, 默认为空时为 fscoketopen()

           // mysql 是直接连接的数据库, 为了效率, 建议采用 mysql

//数据库相关 (mysql 连接时, 并且没有设置 UC_DBLINK 时, 需要配置以下变量)

define('UC_DBHOST''localhost');   
// UCenter 数据库主机

define('UC_DBUSER''root');    
// UCenter 数据库用户名

define('UC_DBPW''');     
// UCenter 数据库密码

define('UC_DBNAME''ps_ucenter');    
// UCenter 数据库名称

define('UC_DBCHARSET''utf8');    
// UCenter 数据库字符

define('UC_DBTABLEPRE''ps_ucenter.uc_');   
// UCenter 数据库表前缀

//通信相关

define('UC_KEY''example2');    
// 与 UCenter 的通信密钥, 要与 UCenter 保持一致

define('UC_API''http://localhost/project/passport/ucenter_1.5.0_sc_utf8(1)/upload');
// UCenter 的 URL 地址, 在调用头像时依赖此常量

define('UC_CHARSET''utf8');    
// UCenter 的字符集

define('UC_IP''');     
// UCenter 的 IP, 当 UC_CONNECT 为非 mysql 方式时, 并且当前应用服务器解析域名问题时, 请设置此值

define('UC_APPID'4);     
// 当前应用的 ID

//ucexample_2.php 用到的应用程序数据库连接参数

$dbhost 'localhost';   
// 数据库服务器

$dbuser 'root';   
// 数据库用户名

$dbpw '';    
// 数据库密码

$dbname 'ps_example';   
// 数据库名

$pconnect 0;    
// 数据库持久连接 0=关闭, 1=打开

$tablepre 'example_';     
// 表名前缀, 同一数据库安装多个论坛请修改此处

$dbcharset 'utf8';   
// MySQL 字符集, 可选 'gbk', 'big5', 'utf8', 'latin1', 留空为按照论坛字符集设定

//同步登录 Cookie 设置

$cookiedomain '';    
// cookie 作用域

$cookiepath '/';   // cookie 作用路径

复制代码

这个是我的,注意,其中的数据库配置,还有UC_KEY之类的,一定要和自定义的相同。。。

这时再去Ucenter的应用管理去看一下,如果出现如下,说明配置正确,然后再进行下面的步骤

Discuz Ucenter整合自己应用程序代码



(2)创建测试数据库ps_example,并建立如下表

CREATE TABLE `example_members` (

   `
uidint(11NOT NULL COMMENT 'UID',

   `
usernamechar(15) default NULL COMMENT '用户名',

   `
admintinyint(1) default NULL COMMENT '是否为管理员',

   
PRIMARY KEY  (`uid`)

TYPE=MyISAM;
复制代码

(3)然后进入example目录中,打开ucexample_1.php,ucexample_2.php进行测试吧~~~!

如果顺利,应该可以看到如下(一下是运行ucexample_2.php的截图)

Discuz Ucenter整合自己应用程序代码