joomla 1.5.6與 LifeType1.2.5整合的問題
- Brent
- 訪客
我整合多人的WordPress MU 2.6版失敗,由於該整合只有在WordPress安裝外掛,並沒有動到Joomla這裡,猜想應該也會有登入、登出,以及帳號刪除等問題。
而且多人版的WordPress MU很多人認為,每新增一個帳號,就長出好幾個資料表,如果網站上有一萬個user,這下不就長出6-7萬個資料表?這種方式似乎不是大型部落格正確的做法...
至於LifeType的整合似乎也沒有別的答案了,那個應該是唯一的答案,如果連你都裝不起來,我大概也不用嘗試了... :ugeek:
Please 登入 to join the conversation.
- iamfunnyqueen
- Topic Author
- 訪客
- iamfunnyqueen
- Topic Author
- 訪客
目前joomla與lifetype可以用同一個帳號密碼登入
而且在joomla管理區的會員管理刪除會員也會將lifetype的管理者一併刪除
接下來要解決的問題是登入後的選單能夠提取blogid
如果成功的話算是初步完成joomla與lifetype的整合了!
Please 登入 to join the conversation.
- 夯男
- 訪客
iamfunnyqueen 寫了道:: 密碼驗證機制的問題已經ok了!
目前joomla與lifetype可以用同一個帳號密碼登入
接下來要解決的問題是登入後的選單能夠提取blogid
如果成功的話算是初步完成joomla與lifetype的整合了!
很高興看到有人提出這問題,iamfunnyqueen 大大如果可以把這兩者整合成功的話,希望您能分享給我們參考...
Please 登入 to join the conversation.
- 夯男
- 訪客
- iamfunnyqueen
- Topic Author
- 訪客
- Brent
- 訪客
- Brent
- 訪客
- Brent
- 訪客
http://www.joomlagate.com/component/opt ... picseen,1/
但都沒說是怎樣整合成功?
現在我遇到的問題仍舊卡在無法登入,但是從 LifeType 後台可以看到全部的 Joomla 1.5.6 的帳號,顯然資料庫的連接沒有問題,而且在 Joomla 新增帳號,也能在 LifeType 看到。
但如果直接用管理者 (已經修改 Joomla 管理者帳號名稱為 brent) 權限修改其他測試 user 的密碼,但 Joomla 這裡卻沒有任何改變,仍舊用舊的密碼登入,顯然密碼處理的部份出了問題,導致 LifeType 根本沒抓到 Joomla 的正確密碼,也抓不到 LifeType 的管理者帳號,導致使用 Joomla 帳號的時候,LifeType這裡連管理者都無法登入!
至於有沒有在phpmyadmin刪除安裝部落格第一個建立的預設網誌,這點根本沒差,刪除了也沒啥影響,主要的問題是出在密碼錯誤,而不是網站部落格導致所有user都無法登入!
由於無法解決密碼錯誤問題,決定放棄,等到LifeType更進步以後再說...
Please 登入 to join the conversation.
- iamfunnyqueen
- Topic Author
- 訪客
期望你能試出來的說
怎麼有種相對無言,唯有淚千行的感覺 :ugeek:
這裡不能上傳php檔
請將joomlauserdataprovider.class.php
約70行及約120行if( $providerConfig->getValue( "useNewJoomlaAuth" )) {
改為if(true) {
看看
我對程式碼不熟悉,這些都是用青春換來的啊......
Please 登入 to join the conversation.
- Brent
- 訪客
Notice: Undefined offset: 1 in /Volumes/MacCF/Documents/blog/class/dao/userdata/joomlauserdataprovider.class.php on line 80
找出第80行,原來是這個指令:
list($hash, $salt) = explode(':', $row['password']);
用來在Joomla使用者帳號的密碼欄位裡面找到一個 : 冒號字元,之後的那些MD5才是真正的密碼!
也因此在測試用的Joomla網站可以整合成功,但正式運作的網站就絕對失敗,主要的問題就是出在phpBB與Joomla橋接程式,根本沒有把帳號的密碼建立在Joomla的jos_user的欄位裡面!導致LifeType的連接程式找不到帳號密碼!也因此無論如何你都無法登入帳號!
我早就說jos_user欄位裡面那個password是空白的,不知道會有什麼樣的問題?果然問題就出在這裡!
除非你不使用橋接器,所有帳號都在Joomla建立,那就沒有這種問題,否則透過橋接器的話,這下可好,直接去抓Joomla資料庫的帳號、密碼,那是絕對無法通過使用者認證!
phpBB3的橋接程式偷懶,該做的事情沒做,這下完蛋了!如果不在Joomla建立正確的帳號密碼,讓停用橋接器,user也能正確登入,否則LifeType抓不到帳號就算了,一但關閉phpBB3橋接器,那些因為橋接而新增在Joomla的帳號,也會因為沒有密碼而導致無法登入Joomla!
Please 登入 to join the conversation.
- brightman
- Offline
- 專家會員
而我這邊資料庫分開使用產生的問題是:
在 joomla 註冊-->密碼會紀錄在 joomla 資料庫,而 phpBB3 資料庫密碼空白
在 phpBB3 註冊-->密碼會紀錄在 phpBB3 資料庫,而 joomla 資料庫密碼空白
不過功能性還不至於會影響到.
橋接器的設計構想是:
當登入時 joomla 與 phpBB3 在資料庫都確認兩邊帳號相同時,就會再確認密碼是否正確,而確認密碼的方式是 joomla 資料庫查不到時
他就會轉查 phpBB3 或者 phpBB3 資料庫查不到時他就會轉查 joomla ,視乎您在哪邊登入而定.
雖然橋接器對雙資料庫設計的不是很完美,但對於共用一個資料庫可能當您要再橋接其他 CMS 時問題會比較少吧 !
不過話又說回來 joomla 及 phpBB3 共用一個資料庫,將來也會再產生其他管理維護問題, 畢竟是兩種不同 CMS !
真是矛盾~
Please 登入 to join the conversation.
- brightman
- Offline
- 專家會員
如果 joomla 及 phpBB3 共用一個資料庫,而表單不同也可能有一邊密碼空白的情形,所以不見得能解決問題.
wordpress&LifeType 國內都有中文支援網站,且受好評,都是與 joomla 整合的好對象,不過目前在整合上,又搭上 phpBB3 似乎有點複雜.
不如退而求其次,我倒是覺得 myblog 還不錯,都有 joomla 安裝配合的元件和模組,可以參考參考!
Please 登入 to join the conversation.
- Brent
- 訪客
http://www.bnw.com.tw/conference/viewto ... 402#p32402
詳細的部落格架設同樣有完整的畫面,但上次的phpBB3整合都還沒貼出來,所以這個LifeType與WordPress MU的整合也會更晚才貼。
我猜想phpBB3橋接器之所以無法把帳號密碼抄到Joomla,是因為phpBB3居然改用HASH加密,而Joomla與其他系統都是用MD5,加密方式不同,直接把資料欄位內容照抄到Joomla也沒用!
但由於Joomla與XOOPS帳號加密方式相同,也因此我完成了XOOPS帳號轉移到Joomla的工作!
雖然LifeType 1.2.8也有內建與phpBB2的橋接,但問題是phpBB3不但資料表名稱不同,帳號密碼也不同,整合半天還是失敗...
如果phpBB3不要改用HASH加密,或是能想辦法移除phpBB3的HASH密碼,改回舊版的MD5,這樣子全部的帳號密碼都能通用了!我確認過Joomla、LifeType、WordPress、XOOPS... 通通都是MD5加密,唯獨phpBB3改用HASH!只要沒有更換密碼的帳號,會維持MD5,但... 一但更換密碼,就會改用新的加密方式,也因此要徹底解決整合問題,應該是把phpBB3加密方式換回MD5!
但問題是... 要怎麼改?哇哩咧~又有爬不完的文可爬了...
另外想請教一個相關問題,安裝好Joomla以後,會在【外掛管理】看到兩個沒有啟用的元件:
XML-RPC - Joomla
XML-RPC - Blogger API
這兩個看起來只是XML的基本API模組,如果沒有加裝某些元件,應該是沒辦法使用,但爬了一堆文,沒人把這兩個說清楚,請問要怎樣使用?
Please 登入 to join the conversation.
- brightman
- Offline
- 專家會員
XML-RPC - JoomlaBrent 寫了道:: 感謝你的建議,部落格討論請暫時參考這篇:
http://www.bnw.com.tw/conference/viewto ... 402#p32402
詳細的部落格架設同樣有完整的畫面,但上次的phpBB3整合都還沒貼出來,所以這個LifeType與WordPress MU的整合也會更晚才貼。
我猜想phpBB3橋接器之所以無法把帳號密碼抄到Joomla,是因為phpBB3居然改用HASH加密,而Joomla與其他系統都是用MD5,加密方式不同,直接把資料欄位內容照抄到Joomla也沒用!
但由於Joomla與XOOPS帳號加密方式相同,也因此我完成了XOOPS帳號轉移到Joomla的工作!
雖然LifeType 1.2.8也有內建與phpBB2的橋接,但問題是phpBB3不但資料表名稱不同,帳號密碼也不同,整合半天還是失敗...
如果phpBB3不要改用HASH加密,或是能想辦法移除phpBB3的HASH密碼,改回舊版的MD5,這樣子全部的帳號密碼都能通用了!我確認過Joomla、LifeType、WordPress、XOOPS... 通通都是MD5加密,唯獨phpBB3改用HASH!只要沒有更換密碼的帳號,會維持MD5,但... 一但更換密碼,就會改用新的加密方式,也因此要徹底解決整合問題,應該是把phpBB3加密方式換回MD5!
但問題是... 要怎麼改?哇哩咧~又有爬不完的文可爬了...
另外想請教一個相關問題,安裝好Joomla以後,會在【外掛管理】看到兩個沒有啟用的元件:
XML-RPC - Joomla
XML-RPC - Blogger API
這兩個看起來只是XML的基本API模組,如果沒有加裝某些元件,應該是沒辦法使用,但爬了一堆文,沒人把這兩個說清楚,請問要怎樣使用?
XML-RPC - Blogger API
請參考:
http://www.xmlrpc.com/
至於密碼加密技術 MD5 已遭破譯, SHA-1 目前還沒有立即危險,不過也維持不了多久,把 phpBB3 由 SHA-1 改為 MD5 可是風險更大囉 !
Please 登入 to join the conversation.