2011年7月27日 星期三

Joomla 1.7出了!現在架站該用哪一個版本比較好呢?

Joomla 1.7出了!
但後台介面與功能幾乎與Joomla 1.6相差無幾
 Joomla 1.6的套件與樣板也幾乎可以順利地在Joomla 1.7良好運作
基本上可以視為 Joomla 1.6的小改版而已
雖然 Joomla 1.6已經發行超過半年了

且 Joomla 1.6的相關套件已經陸陸續續出了
但我認為目前仍然不是使用 Joomla 1.6/1.7的好時機
一方面是Joomla 1.6的套件數量仍遠不如Joomla 1.5
不過數量還是其次,重點是多數我們常用的joomla重量級軟體都還停留在 Joomla 1.5的版本
例如內容管理的K2、購物車的VirtueMart 、連結facebook帳號的jConnector都是如此

此外,佈景主題製作軟體Artisteer,雖然號稱已經支援Joomla 1.6
但經過實際使用,發現真的是問題多多
由此看來,目前 Joomla 1.6/1.7還不是很適合拿來正式架站使用
Joomla 1.5應該還可以撐好一段時間吧!!

2011年7月23日 星期六

Artisteer的vertical menu設定方法

 Artisteer的vertical menu可以設定出美麗的選單
但是若直接套用在joomla的模版時
卻無法看到該選單的樣式
此時,依以下步驟可解決
1. 在joomla的擴充套件=>模組管理中,選擇要設為vertical menu的選單
2. 在右邊的進階選項模組 CSS 類別字尾,填入:art-vmenu
3. 儲存後,該選單即可看到 vertical menu的樣式!!

2011年7月22日 星期五

Joomla無法刪除樣版的解決方式

使用Joomla 1.7時
若在佈景主題管理=>直接勾選要刪除的樣版後
點選右上方的刪除,會出現以下錯誤資訊:
無法刪除最後的樣式風格
而無法刪除
一開始以為自己不小心把要刪的樣版設成預設樣版了
但檢查後發現並沒有這樣的情況


此時,必須到擴充套件管理=>管理=>勾選要刪除的樣版即可


雖然問題解決了,但不曉得這是Joomla的bug
還是原本就是這樣設計
不過....若不是bug的話,佈景主題管理右上的刪除按鈕是要刪除什麼鬼阿~"~

Artisteer使用在joomla 1.6/1.7時,出現錯誤訊息的解決方法

最近發現一個很好用的 joomla樣板製作軟體:Artisteer
試用了一下,發現匯出的樣板用在joomla 1.6/1.7時,會出現類似以下錯誤資訊:
 
Fatal error:  Call to a member function getMessageQueue() on a non-object in 
C:\AppServ\www\Joomla165\templates\temp03\functions.php on line 
 
上網找了一下,並經過實際測試,發現只要作一點修改就可以正常顯示了
即從放置樣板的資料夾中找到functions.php這一個檔案
 
並搜尋以下這段程式碼:
global $mainframe;
$messages = $mainframe->getMessageQueue();
 
把它改為以下程式碼即可:
$messages = JFactory::getApplication()->getMessageQueue();