看之前先提醒大家,一定按照我說的方法一步一步設(shè)置,就能做到和DZ全部產(chǎn)品同步下面是詳細步驟
1、安裝接口,這個按照官方的安裝方法就可以了。
2、配置config.inc.php文件,這個是關(guān)鍵,很多朋友在DZ登陸同步CMS,而在CMS登陸不能同步DZ就是這里沒有配置好。所以請大家看仔細,我會把每個步驟說明白
先把官方給的配置表發(fā)上來
<?php
define('UC_CONNECT', 'mysql'); // 連接 UCenter 的方式: mysql/NULL, 默認為空時為 fscoketopen()
// mysql 是直接連接的數(shù)據(jù)庫, 為了效率, 建議采用 mysql
//數(shù)據(jù)庫相關(guān) (mysql 連接時, 并且沒有設(shè)置 UC_DBLINK 時, 需要配置以下變量)
define('UC_DBHOST', 'localhost'); // UCenter 數(shù)據(jù)庫主機
define('UC_DBUSER', 'root'); // UCenter 數(shù)據(jù)庫用戶名
define('UC_DBPW', ''); // UCenter 數(shù)據(jù)庫密碼
define('UC_DBNAME', 'ucenter'); // UCenter 數(shù)據(jù)庫名稱
define('UC_DBCHARSET', 'utf8'); // UCenter 數(shù)據(jù)庫字符集
define('UC_DBTABLEPRE', 'ucenter.uc_'); // UCenter 數(shù)據(jù)庫表前綴
//通信相關(guān)
define('UC_KEY', '123456789'); // 與 UCenter 的通信密鑰, 要與 UCenter 保持一致
define('UC_API', 'http://yourwebsite/uc_server'); // UCenter 的 URL 地址, 在調(diào)用頭像時依賴此常量
define('UC_CHARSET', 'utf-8'); // UCenter 的字符集
define('UC_IP', ''); // UCenter 的 IP, 當(dāng) UC_CONNECT 為非 mysql 方式時, 并且當(dāng)前應(yīng)用服務(wù)器解析域名有問題時, 請設(shè)置此值
define('UC_APPID', 1); // 當(dāng)前應(yīng)用的 ID
//同步登錄 Cookie 設(shè)置
$cookiedomain = ''; // cookie 作用域
$cookiepath = '/'; // cookie 作用路徑
?>
這是官方給初始配置
現(xiàn)在我給大家講每一個設(shè)置
define('UC_CONNECT', 'mysql'); // 連接 UCenter 的方式: mysql/NULL, 默認為空時為 fscoketopen()
// mysql 是直接連接的數(shù)據(jù)庫, 為了效率, 建議采用 mysql
這個基本不需要改
define('UC_DBHOST', 'localhost'); // UCenter 數(shù)據(jù)庫主機
這里'localhost'是寫你數(shù)據(jù)庫的地址,本地的不用寫默認就行
define('UC_DBUSER', 'root'); // UCenter 數(shù)據(jù)庫用戶名
define('UC_DBPW', ''); // UCenter 數(shù)據(jù)庫密碼
這里'root'是寫你數(shù)據(jù)庫管理員的用戶名字要是管理員不是root可以把root替換掉。('UC_DBPW', '')里的''官方默認是空的,這里是寫管理員的密碼,一定看清楚是在''里面寫不是改前面'UC_DBPW'
define('UC_DBNAME', 'ucenter'); // UCenter 數(shù)據(jù)庫名稱
這個地方很重要,ucenter為你UC的數(shù)據(jù)庫名,官方默認是ucenter,有些朋友在安裝UC的時候會改庫名,要是你的UC不是這個庫名請改成你的庫名
define('UC_DBCHARSET', 'utf8'); // UCenter 數(shù)據(jù)庫字符集
有些朋友亂碼就是這的問題,utf8是官方默認的,請看好你的UC的數(shù)據(jù)庫字符集,把這個一定要搞清楚。
define('UC_DBTABLEPRE', 'ucenter.uc_'); // UCenter 數(shù)據(jù)庫表前綴
這個也很重要,'ucenter.uc_'是連接UC用戶表的關(guān)鍵,ucenter為你的數(shù)據(jù)庫名,要不是默認ucenter請改成你自己的數(shù)據(jù)庫名,uc_這個是UC的數(shù)據(jù)表頭,你要是改過表頭就把這里改掉
define('UC_KEY', '123456789'); // 與 UCenter 的通信密鑰, 要與 UCenter 保持一致
這里是設(shè)置你和UC通訊密鑰,把123456789改成和你UC里設(shè)置CMS的密鑰一樣,兩邊一定要匹配記住一定要一樣要不通訊不上。
define('UC_API', 'http://yourwebsite/uc_server'); // UCenter 的 URL 地址, 在調(diào)用頭像時依賴此常量
這里是是全部配置最關(guān)鍵的地方,很多朋友不能同步也是這里沒有配置,'http://yourwebsite/uc_server'這個是官方默認給的有點誤導(dǎo),起初我也沒管就出現(xiàn)不能同步,后來發(fā)現(xiàn)是這的問題,'http://yourwebsite/uc_server'一定要改成你UC的根路徑,例如http://UC.XXX.COM http://www.xxx.com/uc
define('UC_CHARSET', 'utf-8'); // UCenter 的字符集
這個你看下你UC你的編碼就行要是utf-8就不用管,要不是就改
define('UC_IP', ''); // UCenter 的 IP, 當(dāng) UC_CONNECT 為非 mysql 方式時, 并且當(dāng)前應(yīng)用服務(wù)器解析域名有問題時, 請設(shè)置此值
這里一般不用設(shè)置,一般不會出現(xiàn)域名問題,如果出現(xiàn)域名問題你域名都訪問不了設(shè)置好了IP也沒什么大的用處可以忽略。
define('UC_APPID', 1); // 當(dāng)前應(yīng)用的 ID
這里就是設(shè)置你UC里CMS設(shè)置的ID了,官方默認是1,有很多朋友忽略了這里,請把1改成你UC里CMS的ID,官方少了'',請手動加上''。例子'2' '4' '12'這樣
$cookiedomain = ''; // cookie 作用域
$cookiepath = '/'; // cookie 作用路徑
這2個不用理會,一般不會出現(xiàn)什么問題,要是不能同步還是前面配置的問題
版權(quán)聲明: 本站資源均來自互聯(lián)網(wǎng)或會員發(fā)布,如果侵犯了您的權(quán)益請與我們聯(lián)系,我們將在24小時內(nèi)刪除!謝謝!
轉(zhuǎn)載請注明: 帝國cms整合UC詳細說明,絕對做到同步