Demo

討論

保持飢餓,保持愚笨 (Stay hungry, stay foolish)。 史蒂夫·賈伯斯

公告

本網站已取消討論區的討論方式,如果您有問題請至LINE群行動條碼圖片網址,或Facebook社團

joomla 1.5.6與 LifeType1.2.5整合的問題

  • iamfunnyqueen
  • iamfunnyqueen 的個人頭像 Topic Author
  • 訪客
  • 訪客
2008-08-19 16:23 #10943 來自 iamfunnyqueen
iamfunnyqueen created the topic: joomla 1.5.6與 LifeType1.2.5整合的問題
我使用joomla 1.5.6與 LifeType1.2.5整合
參考的是這一篇:
http://forums.lifetype.net/viewtopic.php?t=6736
目前做到的是在joomla註冊新用戶,系統會自動給一個以用戶為名的LifeType的空間
問題是在joomla登入後,進到LifeType會要求再登入一次,而且以joomla用戶帳號密碼登入會顯示帳號或密碼錯誤

另外因為在登入後的選單項目要牽涉到外接參數blogid,要如何在用戶選單中設置呢?
有人願意幫忙測試看看嗎? :embs:

Please 登入 to join the conversation.

  • Brent
  • Brent 的個人頭像
  • 訪客
  • 訪客
2008-08-19 17:26 #10945 來自 Brent
Brent replied the topic: joomla 1.5.6與 LifeType1.2.5整合的問題
我剛好有同樣的需求!之前我在這裡也有問部落格整合問題,不過該問題無人回答。 :cry:
我整合多人的WordPress MU 2.6版失敗,由於該整合只有在WordPress安裝外掛,並沒有動到Joomla這裡,猜想應該也會有登入、登出,以及帳號刪除等問題。
而且多人版的WordPress MU很多人認為,每新增一個帳號,就長出好幾個資料表,如果網站上有一萬個user,這下不就長出6-7萬個資料表?這種方式似乎不是大型部落格正確的做法...
至於LifeType的整合似乎也沒有別的答案了,那個應該是唯一的答案,如果連你都裝不起來,我大概也不用嘗試了... :ugeek:

Please 登入 to join the conversation.

  • iamfunnyqueen
  • iamfunnyqueen 的個人頭像 Topic Author
  • 訪客
  • 訪客
2008-08-20 12:10 #10959 來自 iamfunnyqueen
iamfunnyqueen replied the topic: joomla 1.5.6與 LifeType1.2.5整合的問題
無法登入我想是因為MySQL 4.1 以上版本為了提高安全性,使用了新的密碼驗證機制
雖然知道原因,但是有沒有人 知道怎麼改ㄚ...... :x

Please 登入 to join the conversation.

  • iamfunnyqueen
  • iamfunnyqueen 的個人頭像 Topic Author
  • 訪客
  • 訪客
2008-08-21 10:06 - 2008-08-21 11:12 #10976 來自 iamfunnyqueen
iamfunnyqueen replied the topic: joomla 1.5.6與 LifeType1.2.5整合的問題
密碼驗證機制的問題已經ok了!
目前joomla與lifetype可以用同一個帳號密碼登入
而且在joomla管理區的會員管理刪除會員也會將lifetype的管理者一併刪除
接下來要解決的問題是登入後的選單能夠提取blogid
如果成功的話算是初步完成joomla與lifetype的整合了!
:grin:
最後修改原因: 2008-08-21 11:12 來自 .

Please 登入 to join the conversation.

  • 夯男
  • 夯男 的個人頭像
  • 訪客
  • 訪客
2008-08-21 11:09 #10978 來自 夯男
夯男 replied the topic: joomla 1.5.6與 LifeType1.2.5整合的問題

iamfunnyqueen 寫了道:: 密碼驗證機制的問題已經ok了!
目前joomla與lifetype可以用同一個帳號密碼登入
接下來要解決的問題是登入後的選單能夠提取blogid
如果成功的話算是初步完成joomla與lifetype的整合了!
:grin:


很高興看到有人提出這問題,iamfunnyqueen 大大如果可以把這兩者整合成功的話,希望您能分享給我們參考... :)

Please 登入 to join the conversation.

  • 夯男
  • 夯男 的個人頭像
  • 訪客
  • 訪客
2008-08-21 12:27 #10979 來自 夯男
夯男 replied the topic: joomla 1.5.6與 LifeType1.2.5整合的問題
很好奇,1.5.6要如何與Life Type 1.2.5合併呢??
iamfunnyqueen 大大可以幫忙指導一下呢?

Please 登入 to join the conversation.

  • iamfunnyqueen
  • iamfunnyqueen 的個人頭像 Topic Author
  • 訪客
  • 訪客
2008-08-21 17:35 #10982 來自 iamfunnyqueen
iamfunnyqueen replied the topic: joomla 1.5.6與 LifeType1.2.5整合的問題
目前卡在登入後的用戶選單
我希望在joomla登入後的用戶選單能夠有按鈕分別連結到我的部落格及管理我的部落格
不懂程式碼真的有如瞎子摸象
有人能幫忙拉一把嗎? :cry:

Please 登入 to join the conversation.

  • Brent
  • Brent 的個人頭像
  • 訪客
  • 訪客
2008-08-21 23:13 #10984 來自 Brent
Brent replied the topic: joomla 1.5.6與 LifeType1.2.5整合的問題
咦~你已經連接成功了?嗯~我也來測試看看,也許更多人測試,大家互相幫助能解決問題! :grin:

Please 登入 to join the conversation.

  • Brent
  • Brent 的個人頭像
  • 訪客
  • 訪客
2008-08-22 19:20 #10997 來自 Brent
Brent replied the topic: joomla 1.5.6與 LifeType1.2.5整合的問題

iamfunnyqueen 寫了道:: 密碼驗證機制的問題已經ok了!

不幸的是,我果然也卡在同樣的問題上,你沒有提到是怎樣解決無法登入問題,因此... 我只好到處爬文... :ugeek:

Please 登入 to join the conversation.

  • Brent
  • Brent 的個人頭像
  • 訪客
  • 訪客
2008-08-22 22:32 #10999 來自 Brent
Brent replied the topic: joomla 1.5.6與 LifeType1.2.5整合的問題
來報告一下到處爬文,爬得喘吁吁的結果... 這裡有看到【某人】跑去貼的相同文章: :ugeek:

http://www.joomlagate.com/component/opt ... picseen,1/

但都沒說是怎樣整合成功? :cry:
現在我遇到的問題仍舊卡在無法登入,但是從 LifeType 後台可以看到全部的 Joomla 1.5.6 的帳號,顯然資料庫的連接沒有問題,而且在 Joomla 新增帳號,也能在 LifeType 看到。
但如果直接用管理者 (已經修改 Joomla 管理者帳號名稱為 brent) 權限修改其他測試 user 的密碼,但 Joomla 這裡卻沒有任何改變,仍舊用舊的密碼登入,顯然密碼處理的部份出了問題,導致 LifeType 根本沒抓到 Joomla 的正確密碼,也抓不到 LifeType 的管理者帳號,導致使用 Joomla 帳號的時候,LifeType這裡連管理者都無法登入!
至於有沒有在phpmyadmin刪除安裝部落格第一個建立的預設網誌,這點根本沒差,刪除了也沒啥影響,主要的問題是出在密碼錯誤,而不是網站部落格導致所有user都無法登入! :cry:

由於無法解決密碼錯誤問題,決定放棄,等到LifeType更進步以後再說... :cry:

Please 登入 to join the conversation.

  • iamfunnyqueen
  • iamfunnyqueen 的個人頭像 Topic Author
  • 訪客
  • 訪客
2008-08-23 01:11 #11000 來自 iamfunnyqueen
iamfunnyqueen replied the topic: joomla 1.5.6與 LifeType1.2.5整合的問題
別放棄啊!............ :cry: 已經失眠了好幾天(看我回覆的時間就知道 :embs: ),
期望你能試出來的說
怎麼有種相對無言,唯有淚千行的感覺 :ugeek:
這裡不能上傳php檔

請將joomlauserdataprovider.class.php
約70行及約120行if( $providerConfig->getValue( "useNewJoomlaAuth" )) {
改為if(true) {
看看
我對程式碼不熟悉,這些都是用青春換來的啊......

Please 登入 to join the conversation.

  • Brent
  • Brent 的個人頭像
  • 訪客
  • 訪客
2008-08-25 19:09 #11044 來自 Brent
Brent replied the topic: joomla 1.5.6與 LifeType1.2.5整合的問題
重裝N次LifeType到幾乎快抓狂的地步,最後決定把PHP.ini的顯示錯誤功能開啟,結果在admin.php登入帳號、密碼的網頁上看到這個警告訊息:

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的連接程式找不到帳號密碼!也因此無論如何你都無法登入帳號! :cry:
我早就說jos_user欄位裡面那個password是空白的,不知道會有什麼樣的問題?果然問題就出在這裡! :cry:
除非你不使用橋接器,所有帳號都在Joomla建立,那就沒有這種問題,否則透過橋接器的話,這下可好,直接去抓Joomla資料庫的帳號、密碼,那是絕對無法通過使用者認證! :cry:

phpBB3的橋接程式偷懶,該做的事情沒做,這下完蛋了!如果不在Joomla建立正確的帳號密碼,讓停用橋接器,user也能正確登入,否則LifeType抓不到帳號就算了,一但關閉phpBB3橋接器,那些因為橋接而新增在Joomla的帳號,也會因為沒有密碼而導致無法登入Joomla! ;)

Please 登入 to join the conversation.

More
2008-08-25 22:28 #11046 來自 brightman
brightman replied the topic: joomla 1.5.6與 LifeType1.2.5整合的問題
您這個問題大概只要 joomla 及 phpBB3 共用一個資料庫就可以解決了

而我這邊資料庫分開使用產生的問題是:
在 joomla 註冊-->密碼會紀錄在 joomla 資料庫,而 phpBB3 資料庫密碼空白
在 phpBB3 註冊-->密碼會紀錄在 phpBB3 資料庫,而 joomla 資料庫密碼空白
不過功能性還不至於會影響到.

橋接器的設計構想是:
當登入時 joomla 與 phpBB3 在資料庫都確認兩邊帳號相同時,就會再確認密碼是否正確,而確認密碼的方式是 joomla 資料庫查不到時
他就會轉查 phpBB3 或者 phpBB3 資料庫查不到時他就會轉查 joomla ,視乎您在哪邊登入而定.

雖然橋接器對雙資料庫設計的不是很完美,但對於共用一個資料庫可能當您要再橋接其他 CMS 時問題會比較少吧 !
不過話又說回來 joomla 及 phpBB3 共用一個資料庫,將來也會再產生其他管理維護問題, 畢竟是兩種不同 CMS !
真是矛盾~

Please 登入 to join the conversation.

More
2008-08-26 04:51 #11057 來自 brightman
brightman replied the topic: joomla 1.5.6與 LifeType1.2.5整合的問題
Sorry! 修正上篇一點看法:
如果 joomla 及 phpBB3 共用一個資料庫,而表單不同也可能有一邊密碼空白的情形,所以不見得能解決問題.

wordpress&LifeType 國內都有中文支援網站,且受好評,都是與 joomla 整合的好對象,不過目前在整合上,又搭上 phpBB3 似乎有點複雜.
不如退而求其次,我倒是覺得 myblog 還不錯,都有 joomla 安裝配合的元件和模組,可以參考參考!

Please 登入 to join the conversation.

  • Brent
  • Brent 的個人頭像
  • 訪客
  • 訪客
2008-08-26 17:45 #11068 來自 Brent
Brent replied the topic: joomla 1.5.6與 LifeType1.2.5整合的問題
感謝你的建議,部落格討論請暫時參考這篇:

http://www.bnw.com.tw/conference/viewto ... 402#p32402

詳細的部落格架設同樣有完整的畫面,但上次的phpBB3整合都還沒貼出來,所以這個LifeType與WordPress MU的整合也會更晚才貼。
我猜想phpBB3橋接器之所以無法把帳號密碼抄到Joomla,是因為phpBB3居然改用HASH加密,而Joomla與其他系統都是用MD5,加密方式不同,直接把資料欄位內容照抄到Joomla也沒用!
但由於Joomla與XOOPS帳號加密方式相同,也因此我完成了XOOPS帳號轉移到Joomla的工作! :grin:

雖然LifeType 1.2.8也有內建與phpBB2的橋接,但問題是phpBB3不但資料表名稱不同,帳號密碼也不同,整合半天還是失敗... :cry:
如果phpBB3不要改用HASH加密,或是能想辦法移除phpBB3的HASH密碼,改回舊版的MD5,這樣子全部的帳號密碼都能通用了!我確認過Joomla、LifeType、WordPress、XOOPS... 通通都是MD5加密,唯獨phpBB3改用HASH!只要沒有更換密碼的帳號,會維持MD5,但... 一但更換密碼,就會改用新的加密方式,也因此要徹底解決整合問題,應該是把phpBB3加密方式換回MD5!

但問題是... 要怎麼改?哇哩咧~又有爬不完的文可爬了... :cry: :cry: :cry:

另外想請教一個相關問題,安裝好Joomla以後,會在【外掛管理】看到兩個沒有啟用的元件:

XML-RPC - Joomla
XML-RPC - Blogger API

這兩個看起來只是XML的基本API模組,如果沒有加裝某些元件,應該是沒辦法使用,但爬了一堆文,沒人把這兩個說清楚,請問要怎樣使用?

Please 登入 to join the conversation.