Решено! Warning: Invalid argument supplied for foreach()

Тема в разделе "Ошибки при работе с Joomla", создана пользователем новичок, 20.10.2012.

  1. Offline

    новичок Недавно здесь

    Регистрация:
    20.10.2012
    Сообщения:
    4
    Симпатии:
    0
    Пол:
    Женский
    Я в этой области новичок, но какое-то время работала с сайтом такой ошибки не было, а тут вдруг появилось! На сайте отображается предупреждение: Warning: Invalid argument supplied for foreach() in /home/virtwww/....../http/modules/mod_banners/tmpl/default.php on line 9
    Открывая указанный файл, то видим что 9 строка: foreach($list as $item) :

    Все содержимое файла:
    <?php // no direct access
    defined('_JEXEC') or die('Restricted access'); ?>
    <div class="bannergroup<?php echo $params->get( 'moduleclass_sfx' ) ?>">

    <?php if ($headerText) : ?>
    <div class="bannerheader"><?php echo $headerText ?></div>
    <?php endif;

    foreach($list as $item) :
    ?><div class="banneritem<?php echo $params->get( 'moduleclass_sfx' ) ?>"><?php
    echo modBannersHelper::renderBanner($params, $item);
    ?><div class="clr"></div>
    </div>
    <?php endforeach; ?>

    <?php if ($footerText) : ?>
    <div class="bannerfooter<?php echo $params->get( 'moduleclass_sfx' ) ?>">
    <?php echo $footerText ?>
    </div>
    <?php endif; ?>
    </div>


    Как исправить????
     
  2.  
  3. OlegK
    Offline

    OlegK Russian Joomla! Team Команда форума ⇒ Профи ⇐

    Регистрация:
    17.01.2011
    Сообщения:
    7 812
    Симпатии:
    771
    Пол:
    Мужской
    Добавь проверку наличия переменной
    Код (PHP):
    1. <?php endif;
    2.  
    3.  if(isset($list))
    4. foreach($list as $item) :
     
  4. Offline

    новичок Недавно здесь

    Регистрация:
    20.10.2012
    Сообщения:
    4
    Симпатии:
    0
    Пол:
    Женский
    Спасибо большое!!! То что надо!!! Помогло!!!!! [!]
     

Поделиться этой страницей

Загрузка...