多個 Joomla 網站會員資料的同步化

目前我手上有個科技公司網站的案子,案主希望網站有論壇、Virtuemart購物車、會員網站登錄及展示、表單製作系統...等功能。Joomla控充程式雖然可達成這些功能,但是這些功能全部坐在一個Joomla網站中就會有擴充程式不相容的問題。

解決方法之一,就是把可以獨立運作的功能,或者獨立運作會比較容易管理,用另外的Joomla網站來運作。但是這種情況就會有許多個不同網址的Joomla網站,各自有自己的會員註冊系統,會員資料放置在各自的資料庫中,所以會造成一個人若想在Virtuemart購物網站上購物,有想參與論壇的討論,又必須在不同的網站上註冊會員資料。這對於使用者是相當不變的設計。

較好的系統設計是能夠如Yahoo奇摩一般,一次會員註冊,就可以使用電子郵件、拍賣、部落格、知識...等需要會員帳號登入才能使用的服務。Joomla內容管理系統如何做到?

 

我搜尋了Joomla官方網站,結果找到了解決方法,有一個SYNK的Joomla元件可以同步不同Joomla網站間的會員資料,也就是有訪客在甲網站上註冊會員資料,資料也會新增至乙網站、丙網站。會員在丙網站登入,來到甲網站、丙網站,就自動登入會員身份,不需要再重新登入。

我已經使用兩個購物網站實現了會員資料的同步化,兩個購物網站的網址是http://lake.tw及http://lake.tw/store。歡迎大家上去測試,如果有發現任何問題也請通知我。目前所知帳號的登入會有時甲網站登入,瀏覽以網站時,沒有呈現會員身份登入狀態。測試時,除了輸入會員帳號及密碼資料之外,也要勾選「記得我」選項。詳細實作方法,相當複雜,我在找時間編輯發佈上來。如果您的英語閱讀能力佳,可以閱讀開發者網站上的說明文件,步驟介紹得很清楚,照著做就可以完成。SYNK開發者網站 http://www.dioscouri.com/。SYNK元件是商業套件,必須付費使用,才能下載及獲得支援服務。


列印   Email