Вход • Регистрация

Временное отсутствие изображения

  • 24 января 2017 г.
  • Доброго всем времени суток. Хотелось бы получить небольшую консультацию. Есть сайт на Диафан, с порядка 5 тысяч товаров, из которых изображение товара есть только у 20-30 шт. В дальнейшем планируется изображения добавить, но сейчас хотелось бы, тем товарам у которых отсутствует изображение добавить, что то типа фотки с надписью "Изображение отсутствует". Видел на одной из цмс функцию, если изображение отсутствует то выводит фото "Изображение отсутствует". Есть ли, что то подобное в Диафан?
    • 25 января 2017 г. , редакция: 25 января 2017 г.
    • Можно добавить через шаблоны. Нужно внести изменения в 2 шаблона:
      1. Список товаров (modules/shop/views/shop.view.rows.php)
      2. Страница товара (modules/shop/views/shop.view.id.php)
      В списке shop.view.rows.php (приблизительно 30 строка):
      Код
      //вывод изображений товара
      if (!empty($row["img"]))
      {
      ... код вывода изображений ...
      }
      В шалоне товара shop.view.id.php (приблизительно 30 строка):
      Код
      //вывод изображений товара
      if (!empty($result["img"]))
      {
      ... код вывода изображений ...
      }

      В обоих случаях нужно дописать условие после фигурной скобки с учётом блоков, в которых изображения выводятся, чтобы вёрстка и стили оформления сохранялись. Для списка это будет:
      Код
      //вывод изображений товара
      if (!empty($row["img"]))
      {
      ... код вывода изображений ...
      }

      else {
      echo '<div class="shop_img shop-photo">
      <img src="путь до изображения" alt="фото отсутствует">
      </div>';
      }
      Для страницы с товаром:
      Код
      if (!empty($result["img"]))
      {
      ... код вывода изображений ...
      }

      else {
      echo '<div class="js_shop_all_img shop_all_img shop-item-big-images">
      <img src="путь до изображения" alt="фото отсутствует">
      </div>';
      }
      Изображение-заглушку можете положить в "корень" сайта, тогда ссылка на него будет
      Код
      <img src="/no_photo.jpg" alt="фото отсутствует">

Новости

  • 18 июня
  • В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.
  • 24 апреля
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 

Форум