Как делается яркое выделение контента в списке?

InstantCMS 2.X
#1 20 апреля 2017 в 17:47
Здравствуйте.
В списке контента, Объекты на карте, желаю выделять определённые записи как либо по ярче других.
Вот на пример вот так:

Ярким флажком и на нем своя надпись.

Я пользуюсь для этого Маркеры — поле для типов контента instantcms.ru/addons/markers.html

В настройках стоят галочки показывать в списке и показывать в записи. В самой записи флажок маркера отображается, а в списке эта запись просто выделяется немного другим цветом. Пример:



Как сделать так, что бы в списке записей, выводились какие либо флажки как на первом примере?
Благодарю.
#2 20 апреля 2017 в 22:36
@Aliaksandr, попробуйте сделать заказ на доработку
#3 21 апреля 2017 в 12:55


@Aliaksandr, попробуйте сделать заказ на доработку

Cтудия Sitestroi

Это грошы надо, а хочется самому понять)))
#4 21 апреля 2017 в 13:21
Добавьте в тип контента поле типа "флаг" с системным именем is_vip
При добавлении контента поставьте галочку в это поле.
Оно у вас вот так выделится как вы показали.
Фактически при таких действиях к данному блоку добавляется класс is_vip и у этого класса дописаны стили.
#5 21 апреля 2017 в 14:58


Добавьте в тип контента поле типа "флаг" с системным именем is_vip
При добавлении контента поставьте галочку в это поле.
Оно у вас вот так выделится как вы показали.
Фактически при таких действиях к данному блоку добавляется класс is_vip и у этого класса дописаны стили.

Kreator
Поле флаг

отображение как
#6 15 декабря 2018 в 11:44
Поднимаю тему. Аналогичный вопрос. Но надо чтобы слово да и соответственно поле не выводилось, а сама запись меняла фон.
#7 15 декабря 2018 в 14:03
Capitan, как вариант — подготовить соответствующий дизайн списка записей (или добавить пару строчек в текущий шаблон). В котором добавлять нужный css класс в том случае, когда надо выделить запись. Само поле при этом можно и не выводить.
#8 15 декабря 2018 в 16:00
@SmartControl, Меня конкретно интересует для биллинга. Я попробовал так.
В цсс поменял .is_vip на .is_yellow
.content_list .is_vip { background: #ffffd3; }
.content_list .is_vip a,
.content_list .is_vip .title_left,
.content_list .is_vip .title_top { color:#59492a; }


.content_list .is_yellow { background: #ffffd3; }
.content_list .is_yellow a,
.content_list .is_yellow .title_left,
.content_list .is_yellow .title_top { color:#59492a; }
и в настройках поля поменял системное поле .is_vip на .is_yellow
Но! ничего не произошло и где теперь искать что нужно изменить?
#9 15 декабря 2018 в 17:23

.is_vip на .is_yellow

Capitan
Ну а теперь то же самое сделайте в файле шаблона списка.
#11 15 декабря 2018 в 19:03
Олег Васильевич я, неужели данунафиг, Спасибо.
#12 20 декабря 2018 в 14:04
А можно более подробно пожалуйста, я не поняла. Шаблон вывода используется не стандартный, вот этот goodmade.ru/instantcms2/193-shablon-blocks-dlja-spiska-zapisei.html как подкрасить некоторые посты именно в этом шаблоне списка?
#13 20 декабря 2018 в 14:24
@Milyana, не знаю точно, как там обстоят дела, но если ориентироваться на демо, то примерно так:

В файле шаблона (_list.tpl.php) найдите div с классом content_list_item. В дефолтном шаблоне в этом месте есть код, который проверяет, заполнено ли поле is_vip:
  1. <?php if (!empty($item['is_vip'])){ ?> is_vip<?php } ?>


Если заполнено, то применяются стили для класса is_vip. Но для этого нужно создать поле "Флаг" с системным именем is_vip. Если этот флаг отмечен, то, соответственно, к данной записи применяются эти стили.
#14 20 декабря 2018 в 14:38


@Milyana, не знаю точно, как там обстоят дела, но если ориентироваться на демо, то примерно так:

В файле шаблона (_list.tpl.php) найдите div с классом content_list_item. В дефолтном шаблоне в этом месте есть код, который проверяет, заполнено ли поле is_vip:

  1. is_vip


Если заполнено, то применяются стили для класса is_vip. Но для этого нужно создать поле "Флаг" с системным именем is_vip. Если этот флаг отмечен, то, соответственно, к данной записи применяются эти стили.

неужели данунафиг

Я так и сделала, но ничего не применилось. Может потому что шаблон не дефолтный?
#15 20 декабря 2018 в 14:50

Я так и сделала, но ничего не применилось. Может потому что шаблон не дефолтный?

@Milyana
Какая разница, какой шаблон? В коде у записи есть класс is_vip? Если да, то остается только раскрасить это в css.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.