Изображение в списке контента

InstantCMS 2.X
#1 19 октября 2021 в 12:10

В самом последней версии в шаблоне Модерн в списке контента изображение при нажатии открывается, а не производится переход в запись. Как сделать, чтобы был простой переход при клике на изображение?

Изображение

#2 19 октября 2021 в 17:13

В самом последней версии в шаблоне Модерн

Yar

Сейчас проверил, у меня при нажатии на изображение в списке контента новости, переходит на запись — саму новость. Может проблемма не в последней версии?

#3 19 октября 2021 в 20:15

 Aliaksandr, Да, в новостях именно так — переход. На демо сайте тестировал. А вот в статьях, если создать поле (Набор изображений), все изображения выводятся в списке и на них кнопка увеличения при наведении. Причем шаблон у них один — default_list_tpl. На 2.13 выводилось только первое и с него был переход.

#4 19 октября 2021 в 21:03

А вот в статьях, если создать поле (Набор изображений)

Yar

Тип поля, должен быть Изображение. Что бы из списка контента, при нажатии на картинку — переходило на саму статью. Вы получается выводите Вместо поля изображение — набор изображений в список статей, и соотвественно, набор изображений становится простой картинкой и не кликабельной картинкой.

Попробуйте снять поле Набор изображений из активности в списке, и сделать вместо его поле Изображение.

#5 19 октября 2021 в 21:33

Да, я знаю такое. Когда-то, придя к выводу, что отдельно два поля — Изображение + Набор изображений очень неудобно, а Набор изображений выводится в списке только целиком, как сейчас вот, я совершенно случайно, сделал так, как мне нужно: в системном поле photo тип из Изображение изменил на Набор изображений и… случилось чудо — в списке выводилось одно фото. Это где-то ранее обсуждалось немножко...

А вот с подключением шаблона модерн чудо исчезает. 😔 

 

#6 19 октября 2021 в 21:54

А вот с подключением шаблона модерн чудо исчезает.

Yar

В данном случае, я б сказал иначе: с подключением шаблона модерн исчезает ошибка вывода поля. В принципе, такой вывод поля в списке, как нужен вам, многим пригодится. Просите разработчика здесь: https://github.com/instantsoft/icms2/issues  (опция не помешает и для поля типа «изображение» (там всё наоборот — всегда ссылка, а не всегда она нужна)).

----------------------

Пока можете решить либо правкой поля, либо на уровне шаблона. Я бы выбрал второй вариант (шаблон). Если вас второй устраивает, то ответьте для начала на вопрос: поле с картинкой в списке записей должно выводиться в особом месте или должно выводиться согласно порядку полей в настройках ТК?

В принципе, можете стукнуть в личку.

#7 19 октября 2021 в 22:24

 Олег Васильевич я, да, насколько я помню, вы это тогда и разъяснили. Это была полезная ошибка… )
А на гитхаб напишу обязательно.

Шаблон проще. А поле согласно порядку полей. А ежели что, то и стилями куда угодно поставить можно.

Добавлено спустя 20 минут

Вот, нашел то обсуждение: instantcms.ru/forum/vyvod-osnovnogo-foto-iz-nabora-izobrazhenii.html

#8 20 октября 2021 в 11:24

Вот, нашел то обсуждение

Yar

Так и заюзайте тот код где надо. Имхо, в цикле, где перебираются поля, юзать гораздо удобнее.

Если нужно для всех  полей этого типа, условие измените на:

  1. $field['type'] == 'images'

Если не используете отдельный шаблон для списка типа контента,  в условие добавьте проверку на него:

  1. $ctype['name'] == 'board' && $field['name'] == 'photos'

Если для нужно для нескольких ТК, понадобится, к примеру, массив с нужными

 

#9 20 октября 2021 в 11:45

Я скопировал default_list_tpl в свой шаблон. А вот куда это код вставить? В старом-то есть <?php...<div class=«photos»>, который можно было заменить, а в новом с photo ничего нету, там всё по другому...

#10 20 октября 2021 в 12:16

 Yar, откуда мне знать в каком месте оно вам надо? Потихоньку начинаем здесь простыни развешивать. Стучите в личку

#11 20 октября 2021 в 12:32

Хорошо. Я шаблон только начал делать, поэтому сначала соберу в кучу то, что не смогу сделать сам и начну стучать.

Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.