Ошибка 404 и Invalid argument supplied for foreach

Статус
В этой теме нельзя размещать новые ответы.

sergeys2

Создатель
Регистрация
9 Ноя 2008
Сообщения
13
Реакции
0
Добрый день!
Может кто сталкивался и поможет.
Устанавливал на хостинге Joomla 1.5.13. Только наполни контентом и тд., как после редактирования главного меню (переименовал mainmenu просто на рус.яз.- МЕНЮ), при входе на сайт, стало выдавать ошибку:
Warning: Invalid argument supplied for foreach() in /sata1/home/users/ИМЯ/www/ДОМЕН/templates/ШАБЛОН/ja_menus/Base.class.php on line 147
На 147 строке есть комментарий foreach ($rows as $index => $v)
После попытки исправить эту ошибку добавились еще похожие ошибки (on line 164, on line 178 и тд).
После того как просто удалил Главное меню, чтобы создать заново - сайт умер: 404 - Компонент не найден
Повторное создание меню, разделов и тд. не к чему не привело.. - 404 - Компонент не найден и все(
Почему появляются при редактировании меню подобные Warning: Invalid argument supplied for foreach() in и почему после удаления всех меню сайт уходит в 404, Как это избежать или исправит? Спасибо
 
Ну и правильно, что у тебя ошибка вылезла, уникальный ID mainmenu используется практически во всех шаблонах для вызова основного меню.
Вернее не в шаблонах, а в модуле, который потом в шаб подтаскивается. Так уж джумла построена, что без него работать не может. Пусть даже оно не используется и пустое, но mainmenu обязательно должно быть. Теперь подумай, как восстановить...

Рекомендую поковырять MySQL таблицы свежей установки, чтоб перекинуть все что относится к mainmenu на твой умерший сайт.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху