Пишу по гарячому сліду, може комусь пригодиться, в неті не бачив по цьому статтей ще.

Двіг Joomla 1.6

Після певних операцій з менюшкой вилетіла така помилка

Warning: Invalid argument supplied for foreach() in /components/com_content/helpers/route.php on line 135

і так ліки цієї байди :)

 

1. йдем на наш фтп знаходимо там файл route.php він лежить по адресу /components/com_content/helpers/route.php

2. скачуємо його і відкриваємо знаходимо 135 строку і бачимо такий текст

135-147 строки

foreach ($items as $item)
{
if (isset($item->query) && isset($item->query['view']))
{
$view = $item->query['view'];
if (!isset(self::$lookup[$view])) {
self::$lookup[$view] = array();
}
if (isset($item->query['id'])) {
self::$lookup[$view][$item->query['id']] = $item->id;
}
}
}


3. тут нам треба це все діло дописати ось так

if (is_array($items))
{

foreach ($items as $item)
{
if (isset($item->query) && isset($item->query['view']))
{
$view = $item->query['view'];
if (!isset(self::$lookup[$view])) {
self::$lookup[$view] = array();
}
if (isset($item->query['id'])) {
self::$lookup[$view][$item->query['id']] = $item->id;
}
}
}
}

4. Зберігаємо та заливаєм на хостинг в ту ж папку з заміною.

5. відкриваємо сайт та оновлюємо сторінку.

6. Грац помилки немає. Вітаю вас. Ви впорались з даною маленькою неуважністю розробника :)

Категорія: Joomla
каталог сайтів UA TOP Bloggers