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

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

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

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

下载 (21.53 KB)

2009-3-20 19:14

3、添加自己的新的应用

点添加新应用,然后选自定义,然后如图(根据你自己的更改)输入

下载 (86.04 KB)

2009-3-20 19:18

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的应用管理去看一下,如果出现如下,说明配置正确,然后再进行下面的步骤

下载 (7.95 KB)

2009-3-20 19:32

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

CREATE TABLE `example_members` (

   `uid` int(11) NOT NULL COMMENT 'UID',

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

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

   PRIMARY KEY  (`uid`)

) TYPE=MyISAM;

复制代码

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

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

下载 (10.64 KB)

2009-3-20 19:30

 

时间: 2024-12-22 21:26:42

Discuz Ucenter整合自己应用程序代码的相关文章

Ucenter整合第三方网络应用程序原理详解

UCenter是Comsenz旗下各个产品之间信息直接传递的一个桥梁,通过UCenter站长可以无缝整合Comsenz系列产品,实现用户的一站式登录以及社区其他数据的交互. UCenter拥有机制完善的接口,经过简单修改便可以挂接其它任何平台的第三方的网络应用程序,随时为您的http://www.aliyun.com/zixun/aggregation/9262.html">社区论坛增加能量. 让我们来了解一下Ucenter整合第三方网络应用程序原理,下面的内容从两个方面进行说明整合的思想

discuz论坛 用户登录 后台程序代码_php实例

还好,用户登录这里通过一个小小的方法可以实现和论坛同步了.可以不用passport接口. 这是我整理的数据,仅供参考. 登录传两值过来就行(username和password); 复制代码 代码如下: <?php session_start(); define('NOROBOT', TRUE); define('CURSCRIPT', 'logging'); require_once './include/common.inc.php'; require_once DISCUZ_ROOT.'./

jsp 与 discuz 的整合

问题描述 项目准备整合 discuz, 因此下了个 discuz x2. 整合使用的是 http://code.google.com/p/discuz-ucenter-api-for-java/ 这儿的代码,一切都配好了运行 Jsp_demo.jsp 也显示登陆成功.问题来了:按照我的理解,和 UCenter 登陆通信完后应该可以在响应中输出一个 iframe 或者 script 链到 discuz,里面会发送一个请求到 discuz,discuz 会返还 cookie 的设置,实现跨域登陆,不

使用hsqldb将常用数据库整合到应用程序中

程序|数据|数据库 使用hsqldb将常用数据库整合到应用程序中 在 http://blog.csdn.net/lizongbo/archive/2005/02/13/286697.aspx 提到过一些常用数据库,可以视作固定编码的数据库.对于这些书库,通常只进行查询使用. 因此针对一些比如用户希望只传入ip地址就要查询到用户信息,或者只传入行政区划编号,就可以得到行政区划名字等等需求.而且用户不希望去配置数据库信息等等,Access文件虽然比较方便,却不具有跨平台的效果,因此可以借助开源免费的

ASP.Net中程序构架与程序代码的分离

asp.net|程序 一年前,当本人拿到一个名叫TWIG的PHP程序时,立即被作者OOP编程思想所折服,很难想像TWIG中所有的功能(行事历.邮件.个性化)均在一个PHP文件(index.php3)中执行完成,这就得益于作者采用了程序代码与页面构架分离的思想,但是我也看到尽管作者做了很大的努力,但由于PHP的局限性,程序并没有真正做到代码与构架的分离,index.php3这个主文件由于要执行的功能太多,所以其require的模块文件相当之多,至使整个文件依然显得十分零乱,本人愚昧,当时花了半个月

如何阅读他人的程序代码

 近日,在互联网上游荡,偶然发现一篇曾经的文章,是关于如何阅读他人程序代码的,阅后颇为受益,于是乎重新整理了一下格式,将此文转载如下:   如何阅读他人的程序代码 文/王建兴   作者简介: 王建兴,清华大学资讯工程系的博士研究生,研究兴趣包括计算机网络.点对点网络.分布式网络管理.以及行动式代理人,专长则是Internet应用系统的开发.曾参与过的开发项目性质十分广泛而且不同,从ERP.PC Game到P2P网络电话都在他的涉猎范围之内.      一.读懂程序代码,使心法皆为我所用 程序代码

destoon,ucenter整合 用户登录的处理,修改密码后的处理

ucenter是用户中心,按照ucenter的模式,ucenter接管了应用程序的注册与登录的问题,应用程序的密码也就没有多大用处了,但是destoon的用户在登录时,destoon还是要验证与本地的密码一致不一致 module/member/login.inc.php 中的登录是这样写的 if($MOD['passport'] == 'uc') include DT_ROOT.'/api/'.$MOD['passport'].'.inc.php'; $user = $do->login($us

Discuz!论坛整合QQ登陆 首先要解除站长和用户的疑虑

中介交易 SEO诊断 淘宝客 云主机 技术大厅 Discuz! X1.5 正式版发布已快一个月,之前盛传的Discuz!论坛整合QQ账户登陆如今已经实现.昨日该功能已在官方体验站点正式公测(http://www.discuz.org ).这个版本实现四项功能:一.使用QQ帐号密码注册和登陆论坛更方便快捷;二.发帖可选同时推送到QQ空间动态(标题+简单摘要+原帖地址);三.分享论坛主题到QQ空间(标题+简单摘要+原帖地址);四.建立QQ空间的认证空间,聚拢用户并随时将站内优秀内容推送给粉丝用户.能

DedeCMS和Discuz完美整合的应用和技巧

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 DedeCMS基于PHP+MySQL的技术开发,支持多种服务器平台,从2004年开始发布第一个版本开始,至今已经发布了五个大版本.DedeCMS以简单.健壮.灵活.开源几大特点占领了国内CMS的大部份市场,目前已经有超过35万个站点正在使用DedeCMS或基于DedeCMS核心开发,产品安装量达到95万. Discuz,是全球范围内用户量最大