Joomla 版本更新之又可以發廢文了

  • Category: 電腦相關
  • Last Updated: Wednesday, 27 August 2014 11:57
  • Published: Sunday, 27 July 2014 13:48
  • Written by sam

 photo 2014-07-27_135305_cr_zps15875e14.jpg

原本的joomla版本是1.5…

為了新的套件及外掛來試著升級

可以見到網路上最多的方式是以jupgrade的方式來操作

它的原理是"複製"一份到您指定的資料夾/var/www/html ---> /var/www/html/sam

以及您指定名字的資料表前綴字如jos_ ---> sam_

當確定都ok之後…再手動把舊tables刪除並且將新的資料夾內容搬回原本的html資料夾

當然為了省事我也採用

先準備套件,請至http://redcomponent.com/

需要註冊及下載套件(免費

後來又找到這個可以直接下載的網頁連結及介紹

不然就直接點這個連結下載com_jupgrade-2.5.2.zip (提取码:cd3d)

再來就不難了,請照著圖片依序

到安裝點選套件包檔案位置

 photo 2014-07-24_154232_zps730ebf0c.jpg

見到新的元件

 photo 2014-07-24_154317_zps18bfbbd1.jpg

點選剛裝的元件

 photo 2014-07-24_154400_zps5b4b037b.jpg

錯誤為沒有啟用

 photo 2014-07-24_155815_zps4ded25e9.jpg

至元件找到mootools upgrade將之啟用

 photo 2014-07-24_160118_zpsa21707c3.jpg

再回頭點jupgrade

 photo 2014-07-24_232904_zps4e86b2cc.jpg

見到這個畫面…但我失敗了

換了三個browser還是沒辦法…手動調整裡面的參數也是沒用…

還非常有耐心的擺了一個晚上…仍是無效

再來再試另一套JoomlaMigrator-1.5.zip 這邊下載 (提取码:7244)

這個我版本不符

當然…還是失敗

最後…作一次整體評估…

我的要求只要文章還在就行…其它部份都不重要了

這樣似乎就簡單很多了

那就來安裝一下新的Joomla 3.2版吧(直接上新的,省去又要從2.5升3.x版本

因為原本環境就是準備好的了

所以就直接下載joomla的安裝包來裝了

安裝過程很簡單…和原本舊的方法相同

只有一個在開始安裝時,一直停留在 creating database tables

 photo 2014-07-25_135611_zps9371ba83.jpg

我是直接將\location\installation\sql\mysql 裡面的內容改成原本的資料庫格式

"ENGINE=InnoDB" to "ENGINE=MyIsam"

用取代的方式,就行了

好了之後…就是大工程的開始了

joomla的文章都是擺在 jos(自行替換)_content

先使用 INSERT INTO 語法將舊表內容複製過來

有幾個表的欄位要注意的

created_by, modified_by 要改成新的文章擁有人的id有效號碼

access 這個要改成新的存取權限代表號

language 這個請改成*號,代表所有語言

state 代表的是是否"發佈" 0或1

catid 代表的是您所建立的 "類別"代碼 (所以您必需先建立相關分類來取得

大致上就是如此了,秏費一點時間來作一下手工

對了,以上大量更新請採用

UPDATE SET 並加上 WHERE 也就是條件來作,很快的!