Joomla 版本更新之又可以發廢文了
- Category: 電腦相關
- Last Updated: Wednesday, 27 August 2014 11:57
- Published: Sunday, 27 July 2014 13:48
- Written by sam
原本的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)
再來就不難了,請照著圖片依序
到安裝點選套件包檔案位置
見到新的元件
點選剛裝的元件
錯誤為沒有啟用
至元件找到mootools upgrade將之啟用
再回頭點jupgrade
見到這個畫面…但我失敗了
換了三個browser還是沒辦法…手動調整裡面的參數也是沒用…
還非常有耐心的擺了一個晚上…仍是無效
再來再試另一套JoomlaMigrator-1.5.zip 這邊下載 (提取码:7244)
這個我版本不符
當然…還是失敗
最後…作一次整體評估…
我的要求只要文章還在就行…其它部份都不重要了
這樣似乎就簡單很多了
那就來安裝一下新的Joomla 3.2版吧(直接上新的,省去又要從2.5升3.x版本
因為原本環境就是準備好的了
所以就直接下載joomla的安裝包來裝了
安裝過程很簡單…和原本舊的方法相同
只有一個在開始安裝時,一直停留在 creating database tables
我是直接將\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 也就是條件來作,很快的!