1、cmsClient如何調整高清
本教程是以UCenter 為服務端,phpsso 與 Discuz! X3分別作 UCenter 的客戶端應用。phpsso 與 Discuz! X3通過 UCenter 發生交互;而Phpcms v9 通過 phpsso 與 Discuz! X3發生交互。整合步驟如下:
第一步:完全安裝Phpcms v9 和 Discuz! X3的最新版
小編是將Phpcms v9安裝在根目錄,然後在根目錄新建一個bbs目錄安裝Discuz! X3,本教程中的路徑是以此安裝目錄為例的,站長們操作時應該以自己實際情況更改路徑。另小編製作測試本教程時使用的是最新版的程序,所以不保證所有版本按照本教程都能整合成功,建議將程序升級到最新版。
第二步:在 UCenter 中添加「phpsso 應用」
登錄Discuz! X3後台,進入「UCenter」,點擊「應用管理」後點擊「添加新應用」進入應用添加界面,設置如下:
1、安裝方式選擇「自定義安裝」
2、應用類型選擇「其他」
3、應用名稱填「phpsso」
4、應用的主 URL, 即phpsso_server的路徑,視實際情況而定,注意最後不要帶斜杠。如本教程填寫
2、請搭建CMS和BBS平台,可自行下載網頁源碼?
搭建CMS和BBS平台,可自行下載網頁源碼的!
自行上傳安裝程序源碼:
買好域名和空間後我們就可以開始安裝程序了,我們會通過下面詳細的教程手把手的幫您建立起屬於自己的網路社區。官方推薦安裝版本:UCenter
1.5.0 + Discuz! 7.0.0 + UCenter Home 1.5 + SupeSite 7.0 。
UCenter
用戶中心,實現用戶的統一登錄登出,積分的兌換,TAG的互通等,在安裝 UCenter Home、Discuz!、SupeSite、X-Space
等應用前必須先安裝 UCenter。本教程講解的即是如何全新安裝 UCenter 1.5.0。
Discuz!
論壇,百萬站長的選擇,定會給您帶來非凡的論壇體驗。Discuz! 7.0.0 的推出使 Discuz!
的用戶體驗又上升到了一個新的高度。本教程講解的即是如何全新安裝 Discuz! 7.0.0 FULL(集成了 UCenter 安裝的版本)。
UCenter
Home
個人家園,給社區中的會員一個可以安家的地方,在這里會員可以交朋友,寫記錄,發日誌,貼照片,玩游戲...使會員可以牢牢的黏在你的社區里。本教程講解的即是如何全新安裝
UCenter Home 1.5。
SupeSite
社區門戶,實現 CMS 的功能,擁有強大的模型功能,對 Discuz! 和 UCenter Home
的完美聚合,是您將社區中所有信息進行整合展示的最佳平台。本教程講解的即是如何全新安裝 SupeSite 7.0。
基本使用
對於每一個網站,開始的操作總有那麼幾步:修改網站名稱、修改站點
Logo、網站備案、更換風格、設置詞語過濾、添加友情鏈接、設置廣告等,已經成為站長的您可以根據自己站點的需要參考下面的視頻教程進行設置。
3、phpcmsV9 不支持 UCenter 了, 原來的站怎麼辦
這個真不知道怎麼弄。 要是PC 開phpcms 屏蔽詞彙壇就OK了會員資料整合必須的
4、帝國cms整合dz通信失敗 整合時ucenter應該放在帝國中還是在dz中,我使用的是dzX,
只需要一個ucenter,放在哪無所謂,你在Discuz!和帝國cms里都填寫ucenter正確路徑就行,整合可以看帝國cms官方教程。
5、如何配置phpcms v9整合Discuz X3同步登陸和退出
本教程是以UCenter 為服務端,phpsso 與 Discuz! X3分別作 UCenter 的客戶端應用。phpsso 與 Discuz! X3通過 UCenter 發生交互;而Phpcms v9 通過 phpsso 與 Discuz! X3發生交互。整合步驟如下:
第一步:完全安裝Phpcms v9 和 Discuz! X3的最新版
小編是將Phpcms v9安裝在根目錄,然後在根目錄新建一個bbs目錄安裝Discuz! X3,本教程中的路徑是以此安裝目錄為例的,站長們操作時應該以自己實際情況更改路徑。另小編製作測試本教程時使用的是最新版的程序,所以不保證所有版本按照本教程都能整合成功,建議將程序升級到最新版。
第二步:在 UCenter 中添加「phpsso 應用」
登錄Discuz! X3後台,進入「UCenter」,點擊「應用管理」後點擊「添加新應用」進入應用添加界面,設置如下:
1、安裝方式選擇「自定義安裝」
2、應用類型選擇「其他」
3、應用名稱填「phpsso」
4、應用的主 URL, 即phpsso_server的路徑,視實際情況而定,注意最後不要帶斜杠。如本教程填寫為http://127.0.0.1/phpsso_server
5、通信密鑰,任意填寫64位元組以內的英文字母及數字,不過要記住,因為phpcms 的通信密鑰必須與此設置保持一致,否則 phpsso 將無法與 UCenter 正常通信。如本教程設置通信密鑰為:chinaz
6、應用IP、應用的物理路徑、查看個人資料頁面地址默認留空即可,而應用介面文件名稱默認uc.php即可。
7、標簽單條顯示模板、標簽模板標記說明兩項默認留空即可。
8、是否開啟同步登錄:是。只有開啟後,兩款程序才能實現同步登錄。
9、完成後提交,將生成新的應用ID。(記住這個應用ID,在」第三步「中將用到它。)
10、進入後台「站長」,「UCenter 設置」選項。」是否允許直接激活」一項,選擇「是」。
下面去Phpcms v9中配置phpsso。
第三步:配置phpsso
登錄Phpcms v9後台,進入「phpsso」,點擊「系統設置」,進入「UCenter配置」設置界面,設置如下:
注意:資料庫前面的符號 `ucenter`.uc_ 請復制符號
1、是否啟用:是
2、Ucenter api 地址,即uc_server的路徑,根據你的安裝情況而定,注意最後不要帶斜杠。如本教程填寫為:http://localhost/bbs/uc_server
3、Ucenter 資料庫信息:根據自己情況填寫資料庫的信息。其中資料庫表前綴的格式為「`資料庫名`.資料庫前綴」,注意資料庫名的不是單引號。
4、應用id(APP ID),即第二步創建的 phpsso 應用時自動生成的應用ID。
5、Ucenter 通信密鑰,即第二步中設置的「通信密鑰」,這兩個值一定要確保一致,否則會導致無法通信。
第四步:查看通信狀態
登錄Discuz! X3後台,進入「UCenter」,點擊「應用管理」查看第二步中創建的 phpsso 應用與 UCenter 通信是否成功。如果通信失敗,請檢查「第二步」與「第三步」中的各項參數配置是否正確。
第五步:修改 Discuz! X3會員登錄相關。
若不修改此處則在Phpcms v9登錄後可以同步登錄到Discuz! X3,但是在Discuz! X3登錄卻無法同步登錄到Phpcms v9。修改步驟如下:
1、找到discuz目錄下 template/default/member/login.htm,刪除
onsubmit="{if $this->setting['pwdsafety']}pwmd5('password3_$loginhash');
{/if}pwdclear = 1;ajaxpost('loginform_$loginhash', 'returnmessage_
$loginhash', 'returnmessage_$loginhash', 'onerror');return false;"
注意還有一個,不刪除絕對不同步;(我測試過的)
onsubmit="ajaxpost('lostpwform_$loginhash', 'returnmessage3_$loginhash', 'returnmessage3_$loginhash', 'onerror');return false;"
2、找到discuz目錄下 templatedefaultmemberlogin_s imple.htm ,刪除
onsubmit="{if $_G['setting']['pwdsafety']}pwmd5('ls_password');{/if}return
lsSubmit();"
3、找到discuz目錄下 /source/function/function_message.php ,查找
$param['header'] = true;
替換為
$param['header'] = false;
第六步:整合完成
小編整合到這就木有再做任何修改了,經測試完全實現了同步注冊、同步登錄、同步退出。只是因為程序的原因,在phpcms注冊的賬號是需要在Discuz登錄一次之後才可以實現同步,這個是程序限制,沒有辦法解決的。另外發現不少站長整合後通信成功,但是出現注冊和登錄操作失敗的問題,請注意第三步中資料庫表前綴的格式。
常見問題解答:
1、整合完成後,在 phpcms 注冊、登錄均「失敗」怎麼辦?
答:這可能是由於無法連接到 UCenter 的原因。可以嘗試修改文件
phpsso_server/api/uc_client/model/base.php
將第 74 行的 $this->db->connect(UC_DBHOST, UC_DBUSER, UC_DBPW, 」, UC_DBCHARSET, UC_DBCONNECT, UC_DBTABLEPRE);
替換為: $this->db->connect(UC_DBHOST, UC_DBUSER, UC_DBPW, UC_DBNAME, UC_DBCHARSET, UC_DBCONNECT, UC_DBTABLEPRE);
2、為什麼不使用官方自帶的 UCenter 客戶端?
答:官方自帶的 UCenter 客戶端版本為 1.5.1 Release 20100501 ,而 Discuz! X3 使用的版本為 1.6.0 。版本不一致,無法整合成功。
3、整合成功後,能達到怎樣的效果?
答:實現 phpcms 與 Discuz! 會員的雙向同步注冊、登錄、退出等。
4、第一次在 phpcms 注冊的會員必須在 Discuz! 登錄一次,下次才會同步登錄。這正常嗎?
答:正常。因為 phpsso 作為 UCenter 的第三方應用,是需要在 Discuz! 登錄激活的。
如果您嫌在 Discuz! 激活麻煩,可以與我聯系,我們將提供商業服務,幫您解決這個問題。
5、會員在 phpcms 登錄後,沒有同步登錄到 Discuz! 怎麼辦?
答:這很可能是由於 phpsso 的「UCenter配置」有誤引起的,請仔細檢查各項參數設置。
6、會員在 Discuz! 登錄後,沒有同步登錄到 phpcms 怎麼辦?
答:這很可能是由於 UCenter 的 phpsso 應用配置有誤引起的,請仔細檢查各項參數設置。
注意事項:
如Discuz配置過$_config['cookie']['cookiedomain'] = 」; 那phpcms相應的也必須同樣的設置,要不同步登陸退出會失敗
6、帝國cms與ucenter整合後,uc會員無法登陸怎麼解決?
不在一個伺服器是整合不了的,好麻煩。
7、織夢cms系統UCenter模塊進不去怎麼辦
看到上面那個錯誤提示,就知道是配置項的密碼錯誤,導致沒能鏈接到資料庫,具體我沒用過UCENTER 但是一定是密碼錯誤,或者還需要修改其他地方的配置項,
8、aspcms可以通過UCenter和dz論壇對接嗎???
可以