Joomla 1.5.3 не будет отображать пункты меню в менеджере пунктов меню

В настоящее время я работаю с PHP 5.3.4. Я обнаружил, что это должно быть совместимо здесь https://joomla.stackexchange.com/questions/786/what-is-the-maximum-version-of-php-that-joomla-1-5-will-run

Однако у меня были некоторые проблемы с PHP, которые я решил по этой ссылке: Меню Joomla не отображается

После этого я смог увидеть, как пункты меню отображаются правильно для моего сайта. Однако в менеджере пунктов меню внутри администратора Joomla ошибки, перечисленные ниже, генерируются при отладке. Элементы меню не будут отображаться вообще, а список пуст. Что вызывает появление этих ошибок и не отображает мои пункты меню в Joomla Admin, но отлично отображается на веб-сайте?

Предупреждение: параметр 4 в JHTMLMenu :: treerecurse () должен быть ссылкой, значение указано в D: \ Inetpub \ wwwroot \ library \ joomla \ html \ html.php в строке 87

Предупреждение: array_slice () ожидает, что параметром 1 будет массив, значение NULL указано в D: \ Inetpub \ wwwroot \ administrator \ components \ com_menus \ models \ list.php в строке 143

Предупреждение: неверный аргумент указан для foreach () в D: \ Inetpub \ wwwroot \ administrator \ components \ com_menus \ models \ list.php в строке 147 Примечание: только ссылки на переменные должны возвращаться по ссылке в D: \ Inetpub \ wwwroot \ administrator \ компоненты \ com_menus \ views \ list \ view.php в строке 198

Предупреждение: неверный аргумент указан для foreach () в D: \ Inetpub \ wwwroot \ administrator \ components \ com_menus \ views \ list \ view.php в строке 66

0

Решение

Извините, какая у вас версия Joomla 1.5?

Помните, что только 1.15.16+ совместимы с PHP 5.3

Посмотри этот пост Joomla 1.5 и PHP 5.3 с той же ошибкой на линии:

libraries\joomla\html\html.php on line 87

Я думаю, что вы можете попробовать заменить файлы с ошибкой на версию PhilETaylor https://github.com/PhilETaylor/Joomla1.5.999

удачи!

0

Другие решения

Благодарим Ciro, заменив следующие файлы в моем случае, решил мою проблему. Не было необходимости заменять все файлы Joomla.

helper.php - found here modules\mod_mainmenu
html.php - found here libraries\joomla\html
view.php - found here administrator\components\com_menus\views\list
0

По вопросам рекламы [email protected]