Я в этой области новичок, но какое-то время работала с сайтом такой ошибки не было, а тут вдруг появилось! На сайте отображается предупреждение: 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> Как исправить????
Добавь проверку наличия переменной Код (PHP): <?php endif; if(isset($list)) foreach($list as $item) :