minishop2.class.php 630 PHP warning: Invalid argument supplied for foreach()
Добрый день!
Прощу помочь со следующей проблемой:
Эта ошибка стала забивать весь журнал ошибок
Как исправить?
Прощу помочь со следующей проблемой:
Эта ошибка стала забивать весь журнал ошибок
/public_html/core/components/minishop2/model/minishop2/minishop2.class.php 630
PHP warning: Invalid argument supplied for foreach()
<div id="msGallery0">
{if $files?}
<div id="productSlider" class="flexslider">
<ul class="slides">
{foreach $files as $file}
<li>
<a href="{$file['450x450']}" data-lightbox="roadtrip">
<img src="{$file['450x450'] | phpthumbon : 'w=450&h=450&zc=C&f=webp'}" alt="" title="">
</a>
</li>
{/foreach}
</ul>
</div>
<div id="productCarousel" class="flexslider">
<ul class="slides">
{foreach $files as $file}
<li>
<a href="{$file['450x450']}">
<img src="{$file['450x450'] | phpthumbon : 'w=100&h=100&zc=C&f=webp'}" alt="" title="">
</a>
</li>
{/foreach}
</ul>
</div>
{else}
<img class="img-responsive" src="/theme/img/no-image-450.png" alt="" title="">
{/if}
</div>Ругается, видимо на второй вызов {foreach $files as $file}Как исправить?
Комментарии: 9
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
И, самое главное, в третьих ругается в файле /public_html/core/components/minishop2/model/minishop2/minishop2.class.php на строке 630. То есть чанк вообще не при чем. Посмотрите что есть там у вас в файле minishop2.class.php на строке 630
foreach ($map as $key => $values)
и msproductdata.map.inc.php
наверно index.php присутствует, а файл определенный в строке ниже отсутствует
то есть для msProductData отсутствует файл msproductdata.map.inc.php.
Возможно в этом причина. Код брал со страницы Плагин товара для miniShop2 MODx Revo