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