Ошибка в шаблоне при обновлении 1.5 - 3.х

1 23
CityCat
На сайте с 26.01.2008
Offline
140
#21

Ошибки ушли, но меню не появилось.

Joomla!
S
На сайте с 30.09.2016
Offline
469
#22

Ну да. Потому что ядро Джумлы поменялось, я полагаю.

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
CityCat
На сайте с 26.01.2008
Offline
140
#23

Может в этом дело:



Strict Standards: Non-static method JApplicationSite::getMenu() should not be called statically, assuming $this from incompatible context in /functions.php on line 23

Strict Standards: Non-static method JApplicationCms::getMenu() should not be called statically, assuming $this from incompatible context in /libraries/cms/application/site.php on line 272

Notice: Undefined index: arr in /functions.php on line 24


---------- Добавлено 06.01.2017 в 12:47 ----------

Поправил на это

$items = JFactory::getApplication()->getMenu();

ушли, осталась одна

Notice: Undefined index: arr in /functions.php on line 24

но там это if(is_array($GLOBALS['arr']))

это я уже не понимаю.

S
На сайте с 30.09.2016
Offline
469
#24
Strict Standards: Non-static method JApplicationCms::getMenu() should not be called statically

Это в PHP 5.6 вылезает. Исправить можно, но в решении проблемы с меню не поможет.

CityCat
На сайте с 26.01.2008
Offline
140
#25

Так понятно, скрою просто ошибки.

класс JParameter - а он где прописан, может доки почитаю

S
На сайте с 30.09.2016
Offline
469
#26
CityCat:
Notice: Undefined index: arr in /functions.php on line 24
но там это if(is_array($GLOBALS['arr']))
это я уже не понимаю.

Notice - это несущественно, но исправляется как-то так

if(array_key_exists('arr', $GLOBALS) && is_array($GLOBALS['arr']))


---------- Добавлено 06.01.2017 в 13:09 ----------

CityCat:
Так понятно, скрою просто ошибки.

класс JParameter - а он где прописан, может доки почитаю
Это было в версии 1.5 в файле /libraries/joomla/html/parameter.php. В 3-й ветке этого файла нет.
1 23

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий