2014-01-19 24 views
1

,我收到此錯誤的Joomla錯誤類「JModelLegacy」當我在我的Joomla網站使用特定的模塊沒有找到

Class 'JModelLegacy' not found in sitename/modules/mod_map/helper.php on line 8 

助手文件包含以下代碼:

<?php 

defined('_JEXEC') or die; 

jimport('joomla.application.component.model'); 
JModelLegacy::addIncludePath(JPATH_SITE.'/components/com_content/models'); 

class mod_mapHelper{ 

    public function getPlace($params){ 

     $things = Array(); 

     $things['name'] = $params->get('placeName'); 
     $things['lat'] = $params->get('latitude'); 
     $things['long'] = $params->get('longitude'); 
     $things['zoom'] = $params->get('zoom'); 

     return $things; 

    } 

哪有我修復這個錯誤?

+0

您使用Joomla版本以簡單的改變? – Lodder

+0

你寫了這個模塊嗎?你可以從模塊'mod_modulename.php'文件添加PHP,這樣我們可以提供幫助嗎? – Craig

+0

你在使用什麼內容模型?爲什麼你在哪裏使用它? – Elin

回答

2

我相信JModelLegacy被添加到Joomla 2.5(不確定的確切版本),因此Joomla 1.7不支持這個。

所以你需要JModelLegacy::addIncludePathJModel::addIncludePath