Помогите, пожалуйста. В джумле ни с того, ни с сего начало выдавать ошибки: Warning: Invalid argument supplied for foreach() in /home/eball/public_html/modules/ mod_latestnews/helper.php on line 105 Warning: Invalid argument supplied for foreach() in /home/eball/public_html/modules/ mod_mostread/helper.php on line 75 и так почти на все модули. В указанных строках ( $rows as $row )) Обновил Joomla до 20-ки - не помогло. Алиасы прописаны латиницей. Содержимое модулей не показывает. Админы хостинга проверяли базы данных - там все нормально. Заоранее спасибо.
вот все, что выше него. Как тут разобраться? // Content Items only $query = 'SELECT a.*, ' . ' CASE WHEN CHAR_LENGTH(a.alias) THEN CONCAT_WS(":", a.id, a.alias) ELSE a.id END as slug,'. ' CASE WHEN CHAR_LENGTH(cc.alias) THEN CONCAT_WS(":", cc.id, cc.alias) ELSE cc.id END as catslug'. ' FROM #__content AS a' . ($show_front == '0' ? ' LEFT JOIN #__content_frontpage AS f ON f.content_id = a.id' : '') . ' INNER JOIN #__categories AS cc ON cc.id = a.catid' . ' INNER JOIN #__sections AS s ON s.id = a.sectionid' . ' WHERE '. $where .' AND s.id > 0' . ($access ? ' AND a.access <= ' .(int) $aid. ' AND cc.access <= ' .(int) $aid. ' AND s.access <= ' .(int) $aid : ''). ($catid ? $catCondition : ''). ($secid ? $secCondition : ''). ($show_front == '0' ? ' AND f.content_id IS NULL ' : ''). ' AND s.published = 1' . ' AND cc.published = 1' . ' ORDER BY '. $ordering; $db->setQuery($query, 0, $count); $rows = $db->loadObjectList(); $i = 0; $lists = array();
HELLRIDER надо поставить просто перед циклом проверку на пустоту этого массива и пропускать цикл, если этот массив пустой. вот и все =) Ворнинги пропадут, цикл выполняться не будет и счастье кругом. А вот почему он пустой приходит - это уже отдельная песня, ее так с наскоку не решить. надо иметь доступ именно к вашему сайту.
igordata а можете мне помочь со счастьем кргом? :lol: Какие мне данные надо выложить, что опубликовать и что открыть, чтоб мне помогли решить проблему. Уже свет немил