2011年7月22日 星期五

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();

沒有留言:

張貼留言