Joomla! 1.5 並沒有提供從早期版本升級的途徑。要將舊的網站轉換成一個 Joomla! 1.5 網站,需要先使用 Joomla! 1.5 建立一個全新空白網站,接著再把舊網站的內容填入新的網站。這種內容的遷徙並非一對一的程序,而會牽涉到轉換與修改轉儲的內容。

這裏有兩種方法來執行遷移:

  • 一個自動化的遷移方式可供使用,它利用一個 migrator 元件從舊有網站(從 Mambo 4.5.x 一直到 Joomla! 1.0.x)製作遷移轉儲,以及 Joomla! 1.5 安裝裏面的智慧輸入設施,在安裝過程中執行所需的轉換與修改。
  • 遷移也可以手動來執行。這牽涉到輸出必要的資料表,手動執行所需的轉換與修改,然後在新網站安裝後,將內容載入到新網站。

自動化遷移

這是使用到兩個工具、兩個階段的過程。第一個工具是ㄧ份遷徙元件叫做 com_migrator。此元件是 Harald Baer 所貢獻出來的,是根據他的 eBackup 元件製作的。這個 migrator 必須安裝在舊有網站,一旦啟動後,它會準備所需要舊網站資料的輸出轉儲。第二個工具是內建在 Joomla! 1.5 安裝程序裏。所輸出的內容轉儲會被載入新的網站,所有需要的轉換與修改將當場執行。

第 1 步 - 應用 com_migrator 從舊網站輸出資料:

  • com_migrator 元件安裝在舊有網站。它可在 JoomlaCode 開發人員冶煉廠找到。
  • 在控制台的元件選單內選取該元件。
  • 點按 Dump it 圖示。有三個被輸出的 gzipped 輸出腳本程式會被建立。第一個是舊網站的完整備份。第二個是所有核心元素的遷移內容,這將被輸入到新網站。第三個是所有第三方開發之元件資料表的備份。
  • 點按所需輸出檔案的下載按鈕,將它們存到本地電腦上。
  • 可以建立多組輸出。
  • 所輸出的資料完全沒經過修改,原有的編碼也被保存。因此也建議使用這個 com_migrator 工具來做手動遷移。

第 2 步 - 在 Joomla! 1.5 安裝過程使用遷移設施來載入並轉換資料:

注意:此功能需要用到 PHP 的 iconv 函式來轉換編碼。如果找不到 iconv,將會有警告訊息。

  • 於 步驟 6 - 設定 在頁面上的 '載入範例資料、回復或轉換備份的內容' 部份,選擇 '載入轉換程式' 選項。
  • 鍵入內容轉儲所用的資料表前綴詞,例如: 'jos_' 或 'site2_' 都是可接受的值。
  • 於拉下選單內選擇轉儲內容的編碼。這應該是舊網站網頁所用的編碼。(這在語言檔裏是定義在 _ISO 變數,或者可以於瀏覽器的網頁資訊/編碼/原始碼中看到。)
  • 瀏覽本地主機,選擇遷移輸出,再點按 上傳與執行
  • 一則成功的訊息應會出現,或者會列出資料庫錯誤。
  • 填完設定步驟的其他必填欄位,像是網站名稱與管理員詳細資料,並且前進到安裝的最後一步驟。(管理員詳細資料將被忽略,因為所載入的資料會被優先使用。請記得舊網站的管理員名稱和密碼。)

 

FaLang translation system by Faboba