Битые ссылки на изображения

Александр
19 сентября 2017
1

Добрый день! После наполнения сайта вылезли вот такие проблемы:

1. При нажатии на значок "галерея" появляется сообщение (рис. 3) и закрыть его можно только перезапустив страницу.

2. При нажатии на значок "быстрый просмотр" выдается пустое поле (рис. 4) (фото в карточке есть)



4 ответа
  • Владимир Сергеев
    Разработчик
    Решение
    19 сентября 2017 19:26

    Здравствуйте, Александр!

    Скорее всего какого-то плагина не хватает.

    Установите пожалуйста приложение Логи.
    Зайдите в его настройки и включите логирование PHP ошибок.

    Затем воспроизведите проблему.
    После этого возвращайтесь в приложение Логи. Там должен появится файл php.log
    Откройте этот файл и пришлите сюда содержимое этого файла.
    Можно текстом, можно скриншотом.

  • Владимир Сергеев
    Разработчик
    Решение
    19 сентября 2017 19:36

    А может быть дело не в логах.
    Открыл ваш сайт. У вас ссылки на изображения битые. Открываешь изображение по ссылке, а оно отсутствует.

    Причём страница ошибки не оформлена в стиле фреймворка, а просто пустая страница.
    Скорее всего, у вас не правильно настроен сервер. Обратитесь пожалуйста к вашему хостинг-провайдеру с вопросом, почему сервер не даёт доступ к изображениям по прямой ссылке.


  • Александр
    Решение
    19 сентября 2017 23:09

    Да, заминка оказалась у провайдера, сейчас все исправили, спасибо!!!

  • Евгений
    Решение
    26 октября 2018 18:19

    Добрый день!

    Чтоб не плодить темы, спрошу здесь.

    Как в файле list-products.buttons.html


    {*КНОПКА ГАЛЕРЕИ*}
    	{if !empty($theme_settings.ib_gal)} {* <-- удалить строку при ручной настройке, чтобы включить кнопку*}
    		{* gallery подключается в list-product.html перед foreach *}
    		{if !empty($gallery[$p.id])}
    			{$count=0}
    			{foreach $gallery[$p.id] as $_img}
    				{if $count == 0}
    					<a href="{$_img['url_750']}" class="tooltip product_gallery gallery_{$p.id}"{if !empty($theme_settings.ib_gal_title)} title="{$theme_settings.ib_gal_title}"{else} title=""{/if} data-rel="gallery_{$btn_list}_{$p.id}" data-count="{$count++}" rel="nofollow">
    						  <i class="fa fa-picture-o"></i>
    					</a>
    				{else}
    					<a href="{$_img['url_750']}" title="" class="product_gallery" data-rel="gallery_{$btn_list}_{$p.id}" data-count="{$count++}" style="display: none;" rel="nofollow"></a>
    				{/if}
    			{/foreach}
    
    		{/if}
    	{/if}{* <-- удалить строку при ручной настройке, чтобы включить кнопку*}

    Сделать так чтоб ссылка вела на фотографию не *750.jpg а формировалась *750х0.jpg

    • Евгений
      Решение
      26 октября 2018 19:13

      Разобрался может кому пригодится, меняем код который выше на этот

      	{*КНОПКА ГАЛЕРЕИ*}
      	{if !empty($theme_settings.ib_gal)} {* <-- удалить строку при ручной настройке, чтобы включить кнопку*}
      		{* gallery подключается в list-product.html перед foreach *}
      		{if !empty($gallery[$p.id])}
      			{$count=0}
      			{foreach $gallery[$p.id] as $image}
      				{if $count == 0}
      					<a href="{$wa->shop->imgUrl($image, '750x0')}" class="tooltip product_gallery gallery_{$p.id}"{if !empty($theme_settings.ib_gal_title)} title="{$theme_settings.ib_gal_title}"{else} title=""{/if} data-rel="gallery_{$btn_list}_{$p.id}" data-count="{$count++}" rel="nofollow">
      						  <i class="fa fa-picture-o"></i>
      					</a>
      				{else}
      					<a href="{$wa->shop->imgUrl($image, '750x0')}" title="" class="product_gallery" data-rel="gallery_{$btn_list}_{$p.id}" data-count="{$count++}" style="display: none;" rel="nofollow"></a>
      				{/if}
      			{/foreach}
      
      		{/if}
      	{/if}{* <-- удалить строку при ручной настройке, чтобы включить кнопку*}

Добавить ответ
Чтобы добавить комментарий, зарегистрируйтесь или войдите
Мы получаем и обрабатываем персональные данные посетителей нашего сайта в соответствии с официальной политикой.
Если Вы продолжите использовать сайт, мы будем считать, что Вас это устраивает.
Подписывайтесь и получайте скидки!

Узнавайте первым о скидках и специальных предложениях!