Виджет "Список контента"

Большая плитка и искажение фото

#1 29 мая 2015 в 22:57
Если ставить в виджете "Список контента" настройки стиля "Большая плитка", то фотографии не уменьшаются до нужного размера, а у них вырезается середина и выглядит это очень не эстетично.
Подскажите, как-то можно это где-то настроить, чтобы отображались фотографии целиком?
#2 21 марта 2016 в 07:16
До сих пор вопрос актуален. Дабы не писать с нуля — поднимаем! Знатоки помогите…
#3 28 марта 2016 в 05:46
АП… ну наверняка кто-нибудь находил решения для себя. Ну уж очень не удобно HTML-ками добавлять
#4 28 марта 2016 в 05:55
Скела, что именно нужно то?
#5 28 марта 2016 в 09:38
Есть статьи с главным изображением. Нужно выводить виджит список контента (стиль "большая плитка"), в котором изображение не обрезается.
yadi.sk/i/2-JAahTDqXNZe
#6 28 марта 2016 в 18:55
Скела,
Открываем /templates/default/controllers/content/widgets/list
файлик list_tiles_big.tpl.php
Если свой шаблон то путь на свой шаблон меняем.

Далее видим

  1.  
  2. $image = (($image_field && !empty($item[$image_field])) ? $item[$image_field] : '');
  3.  
и самое важное:
  1. <?php if ($image) { ?>
  2. <div class="image">
  3. <?php if ($url) { ?>
  4. <a style="background-image:url('<?php echo html_image_src($image, 'normal', true); ?>')" href="<?php echo $url; ?>"></a>
  5. <?php } else { ?>
  6. <div style="background-image:url('<?php echo html_image_src($image, 'normal', true); ?>')"></div>
  7. <?php } ?>
  8. </div>
  9. <?php } ?>
Так вот

  1. <?php echo html_image_src($image, 'normal', true); ?>
означает какого размера вывести фото.
Предустановленные значения

Значения по-умолчанию могут быть заданы в формате:

  1. Размер Путь к файлу
  2. micro path/to/file1.jpg
  3. small path/to/file2.jpg
  4. normal path/to/file3.jpg
  5. big path/to/file4.jpg
  6. original path/to/file5.jpg
Тут уточнить docs.instantcms.ru/manual/ctypes/fields/types?s[]=normal
#7 1 апреля 2016 в 05:45
Спасибо..
Сделал только немного не так… вставил
  1. <a href="<?php echo $url; ?>"> <img src='<?php echo html_image_src($item[$image_field], 'normal', true); ?>' alt=""> </a>
Потому что проблема как раз то стиля background
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.