В настоящее время я работаю с 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
Извините, какая у вас версия 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
удачи!
Благодарим 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