Параметр JParameter не найден при обновлении joomla 1.5 до joomla 2.5 - PullRequest
1 голос
/ 21 февраля 2012

У меня возникли проблемы при обновлении моей версии Joomla
моя текущая версия - обновление joomla 1.5 с использованием jupgrade до joomla2.5
это скопирует мой файл шаблона в joomla2.5, но у меня ошибка при доступе к интерфейсу сайтов

Fatal error: Class 'JParameter' not found in index.php on line 151

в строке 151 demo.php имеет следующий код

$jparams = new JParameter(''); $jparams->set( 'menutype', 'mainmenu' );
$hmenu = new hm_Base ($jparams); $hmenu->removeMenu(); 

дайте мне любое предложение, чтобы избежать ошибок такого типа

Ответы [ 3 ]

4 голосов
/ 16 мая 2012

Jparameter устарел в Joomla 2.5. используйте вместо этого Jform, прочитайте http://docs.joomla.org/Upgrading_a_Joomla_1.5_extension_to_Joomla_1.6#Accessing_component_parameters_in_front-end

2 голосов
/ 21 февраля 2012

Добавить jimport( 'joomla.html.parameter' ); в начало файла (вероятно, сразу после остальных ваших jimport заявлений

1 голос
/ 09 июля 2013

Просто измените это на:

$jparams = new JRegistry(''); $jparams->set( 'menutype', 'mainmenu' );
$hmenu = new hm_Base ($jparams); $hmenu->removeMenu();

У меня отлично работает ...

...