0 Пользователей и 1 Гость просматривают эту тему.
  • 112 Ответов
  • 118204 Просмотров
*

openfire

  • Новичок
  • 2
  • 0 / 0
помогите 2 года сайт норм работал, щас пишет такое на главной странице. все остальное работает. это что то с кнопкой "подробнее"?
Warning: Invalid argument supplied for foreach() in /home/tim/www/web.rf/components/com_content/models/articles.php on line 483
 
Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in /home/tim/www/web.rf/libraries/joomla/database/database/mysqli.php on line 305


Код
foreach ($items as &$item)
                {
                        $articleParams = new JRegistry;
                        $articleParams->loadString($item->attribs);

                        // Unpack readmore and layout params
                        $item->alternative_readmore = $articleParams->get('alternative_readmore');
                        $item->layout = $articleParams->get('layout');

                        $item->params = clone $this->getState('params');

                        // For blogs, article params override menu item params only if menu param = 'use_article'
                        // Otherwise, menu item params control the layout
                        // If menu item is 'use_article' and there is no article param, use global
                        if ((JRequest::getString('layout') == 'blog') || (JRequest::getString('view') == 'featured')
                                || ($this->getState('params')->get('layout_type') == 'blog')) {
                                // create an array of just the params set to 'use_article'
                                $menuParamsArray = $this->getState('params')->toArray();
                                $articleArray = array();

                                foreach ($menuParamsArray as $key => $value)
                                {
                                        if ($value === 'use_article') {
                                                // if the article has a value, use it
                                                if ($articleParams->get($key)!= '') {
                                                        // get the value from the article
                                                        $articleArray[$key] = $articleParams->get($key);
                                                }
                                                else {
                                                        // otherwise, use the global value
                                                        $articleArray[$key] = $globalParams->get($key);
                                                }
                                        }

Код
        function getQuery($new = false)
        {
                if ($new) {
                        // Make sure we have a query class for this driver.
                        if (!class_exists('JDatabaseQueryMySQL')) {
                                throw new DatabaseException(JText::_('JLIB_DATABASE_ERROR_MISSING_QUERY'));
                        }
                        return new JDatabaseQueryMySQL($this);
                }
                else {
                        return $this->sql;
*

openfire

  • Новичок
  • 2
  • 0 / 0
банально кочилось место на сервере оказалось)
*

krdin

  • Новичок
  • 2
  • 0 / 0
Помогите понять откуда ошибки, до этого сайт работал стабильно:
 Warning: Invalid argument supplied for foreach() in /home,,.../components/com_content/models/articles.php on line 486
Warning: Invalid argument supplied for foreach() in  /modules/mod_articles_category/helper.php on line 192
Warning: Invalid argument supplied for foreach() in /components/com_content/models/articles.php on line 486

Warning: Invalid argument supplied for foreach() in  /modules/mod_articles_popular/helper.php on line 50

Warning: Invalid argument supplied for foreach() in  /public_html/modules/mod_articles_popular/tmpl/default.php on line 13
 Изменений ни каких не вносил.
Спасибо.

*

Kir_Bu

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
Подскажите с этой ошибкой
Warning: Invalid argument supplied for foreach() in /home/httpd/vhosts/avtonews-nn.ru/httpdocs/templates/themza_j15_19/functions.php on line 29
Спойлер
[свернуть]

Восстановил сайт после взлома, перестало отображаться главное меню.
Обновление Joomla не помогло.
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
*

Kir_Bu

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
Вставил строчку, теперь сайт не отображается, но открывается(пустая страница).
*

Kir_Bu

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
ошибка пропала, но меню не отображается.

*

Kir_Bu

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
у меня нет настроек шаблона.
есть только редактировать HTML
*

Kir_Bu

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
есть ещё идеи?
или я выбрал весь лимит?  )))
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
вставьте после
$rows = $items->getItems('menutype', $this->getParam('menutype'));
die(var_dump( $this->getParam('menutype'), $rows ));
что выводит?
*

Kir_Bu

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
выводит
string(  8  ) "mainmenu" NULL
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
*

Kir_Bu

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
mainmenu есть

насколько я понял нужен код mod_mainmenu.php ?

или в functions.php ?
« Последнее редактирование: 31.07.2013, 19:27:44 от Kir_Bu »
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
*

Kir_Bu

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
включён и выставлено везде.
*

Kir_Bu

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
К сожалению я не очень силён в php

Нашел только вот это:

Спойлер
[свернуть]

Правильно?
*

astrellas

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Здравствуйте!
установила на сайте модуль RokSprocket, теперь постоянно выходят два сообщения об ошибке:

Warning: Invalid argument supplied for foreach() in /home/jenski/public_html/remont-i-otdelka-kvartiry.ru/libraries/joomla/database/database/mysql.php on line 383

И

Warning: Invalid argument supplied for foreach() in /home/jenski/public_html/remont-i-otdelka-kvartiry.ru/libraries/joomla/database/table.php on line 409

в 383 строке вот такая запись:    foreach ($fields as $field)
в 409 строке вот такая запись:    foreach ($this->getFields() as $k => $v)

Подскажите, пожалуйста, как исправить эти строки, что тут неправильно?
*

VladOK

  • Новичок
  • 2
  • 0 / 0
Помогите в ошибке на моем сайте http://buks.inf.ua/
*

VladOK

  • Новичок
  • 2
  • 0 / 0
Warning: Invalid argument supplied for foreach() in /home/virtwww/w_mysql304_d04a5abf/http/libraries/common.lib.php on line 720 помогите
*

unLarson

  • Новичок
  • 4
  • 0 / 0
Vedor подскажите, вы рекомендовали вставить код
Код
if (!count($location->hold)) return; 
ошибка ушла но появилась полоса, как ее убрать?Обновлял страницы,открывал в другом браузере,все равно есть
 
« Последнее редактирование: 23.11.2013, 20:16:36 от unLarson »
*

01Kuzma

  • Захожу иногда
  • 171
  • 1 / 0
Добрый день!
Использую Joomla 3.2. Установил компонент, у которого проблемы:
<b>Warning</b>:  Invalid argument supplied for foreach() in <b>\components\com_test\helpers\route.php</b> on line <b>87</b><br />
Ругается на эту функцию:
Код
	protected static function _findItem($needles = null) {
$app = JFactory::getApplication();
$menus = $app->getMenu('site');

// Prepare the reverse lookup array.
if (self::$lookup === null) {
self::$lookup = array();

$component = JComponentHelper::getComponent('com_sl_testimonials');
$items = $menus->getItems('component_id', $component->id);

if ($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;
}
}
}
}
}

if ($needles) {
foreach ($needles as $view => $ids)
{
if (isset(self::$lookup[$view])) {
foreach ($ids as $id)
{
if (isset(self::$lookup[$view][(int)$id])) {
return self::$lookup[$view][(int)$id];
}
}
}
}
}
else {
$active = $menus->getActive();
if ($active) {
return $active->id;
}
}

return null;
}
87-ая строка, это:
Код
foreach ($ids as $id)
Подскажите пожалуйста, что тут подправить
*

passer

  • Завсегдатай
  • 1013
  • 75 / 3
Ну напишите вместо
Код: php
if ($items) {
так
Код: php
if (is_array($items)) {
*

01Kuzma

  • Захожу иногда
  • 171
  • 1 / 0
Ну напишите вместо
Код: php
if ($items) {
так
Код: php
if (is_array($items)) {

Благодарю за столь скорый ответ, но к сожалению ничего не поменялось :(
*

passer

  • Завсегдатай
  • 1013
  • 75 / 3
Ну да не в том месте тогда так
Код: php
....
if (is_array($ids))
foreach ($ids as $id)
....
*

01Kuzma

  • Захожу иногда
  • 171
  • 1 / 0
О, пропала, надеюсь будет корректно работать :)
Благодарю!
Это недоработка авторов, или что-то поменялось в 3.2?
*

jeka.l

  • Новичок
  • 2
  • 0 / 0
Здравствуйте! Нужна помощь! Возникает ошибка Warning: Invalid argument supplied for foreach() in ..................\libraries\joomla\database\driver.php on line 1490

код начинается со строки 1490

foreach ($name as $str)
            {
               $fin[] = $this->quoteName($str);
            }
         }
         elseif (is_array($name) && (count($name) == count($as)))
         {
            $count = count($name);

            for ($i = 0; $i < $count; $i++)
            {
               $fin[] = $this->quoteName($name[$i], $as[$i]);
            }
         }

         return $fin;

*

passer

  • Завсегдатай
  • 1013
  • 75 / 3
Не нужно лазить в код ядра. Скорей всего какой-то компонент некорректно вызывает или таблица пустая. Забей. На хостинге warning не будет.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Ошибки Warning: Invalid argument supplied for foreach() in

Автор CityCat

Ответов: 11
Просмотров: 2161
Последний ответ 22.02.2019, 14:51:06
от CityCat
b2jcontact - warning

Автор Acme

Ответов: 0
Просмотров: 1710
Последний ответ 16.03.2017, 11:28:40
от Acme
Fox Contact не отсылает письма, как решить проблему?

Автор spanchermen

Ответов: 21
Просмотров: 12018
Последний ответ 14.07.2016, 17:40:53
от vipiusss
B2J Contact не отправляет почту и дает ошибку

Автор Klers

Ответов: 0
Просмотров: 1090
Последний ответ 13.06.2016, 12:06:31
от Klers
Опросник MijoPolls выдает ошибку

Автор kostet0007

Ответов: 5
Просмотров: 2764
Последний ответ 19.06.2015, 01:26:23
от voland