Фильтры в Наборах

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО InstantCMS 2.X

А работают ли Фильтры в Наборах

#1 5 апреля 2021 в 18:33
Доброго всем время суток.
На оффе по наборам пока вики нет.
Пошел от простого, взяв готовый Набор
В фильтрах сделал условие
И всё, не работает больше набор после этого… С полями типа INT работает… Просмотров больше определенного количества/ меньше
А с текстовыми не получается у меня...
Категория (тип Список)
Содержит "Спорт" (начинается или = без вариантов все равно)
Может я чего не знаю?!
Подскажите пожалуйста
#2 5 апреля 2021 в 19:17

Содержит "Спорт" (начинается или = без вариантов все равно)

@handrey1977
В этом случае будут учитываться ключи, а не значения.
Если не назначать ключи в предустановленных значениях, возникнут дополнительные "неочевидности".
----------------------------------------------------
Предустановленные сделайте такими (избегайте ключа "0" (ноль)):
1|один
2|два
3|три
А в наборах указывайте фильтр = ключ:
Иллюстрация
#3 6 апреля 2021 в 00:20


Содержит "Спорт" (начинается или = без вариантов все равно)

@handrey1977
В этом случае будут учитываться ключи, а не значения.
Если не назначать ключи в предустановленных значениях, возникнут дополнительные "неочевидности".
----------------------------------------------------
Предустановленные сделайте такими (избегайте ключа "0" (ноль)):
1|один
2|два
3|три
А в наборах указывайте фильтр = ключ:
Иллюстрация

Олег Васильевич я
Попробуем с утра… Спасибо, про ключи еще не встречал…
#4 6 апреля 2021 в 10:45


Содержит "Спорт" (начинается или = без вариантов все равно)

@handrey1977
В этом случае будут учитываться ключи, а не значения.
Если не назначать ключи в предустановленных значениях, возникнут дополнительные "неочевидности".
----------------------------------------------------
Предустановленные сделайте такими (избегайте ключа "0" (ноль)):
1|один
2|два
3|три
А в наборах указывайте фильтр = ключ:
Иллюстрация

Олег Васильевич я

Наверное я еще не точно указ тип данных, Список мультивыбор
Со списком простым все работает.
А вот с мультивыбором нет :(

Включил логирование
И что мы имеем
SELECT COUNT( i.id ) as count
FROM cms_con_news i
FORCE INDEX FOR ORDER BY (dataset_latest)
WHERE (i.cat_news = '7') AND (i.is_approved = '1') AND (i.is_deleted IS NULL) AND (i.is_pub = '1') AND (i.is_parent_hidden IS NULL)

cat_news = '7'
А базе то у нас....
cat_news = '000000100000000000000000000000000'
а может быть и
'000000100000000000000001000001000' например

Роем дальше
Для решения проблемы нам нужно такое условие
WHERE (i.cat_news LIKE '______1__________________________%')
И оно кстати реализовано уже в коробке...

Намекните куда порыть… Что "хакнуть"?
#5 6 апреля 2021 в 12:47
Ну решение пришло пока одно
Если это битовая маска то в фильтре используем "содержит"
Так как это моя 7я категория
то значение ставим для поиска такое:
______1__________________________
"_" — работает как любой символ типа.
Но порыв изрядно форум, понял, что мультивыбор это та еще штука...
Наверное ели добавлю "категорию" то может все слететь
Слава ЕМУ что переезд был, и новых не будет…
#6 6 апреля 2021 в 16:16

Кста, ...

Clear
Никак не "кста" zlo
Администрация сайта просит нас: возникла конкретная проблема, решайте её в конкретной теме
#7 6 апреля 2021 в 16:37

Наверное я еще не точно указ тип данных, Список мультивыбор
(

@handrey1977
Так действительно разные сущности. Не находите?

Так как это моя 7я категория

@handrey1977
Используйте системные имена сущностей (категориями в системе именуются разделы ТК, а не значения в полях)

А базе то у нас....
Намекните куда порыть… Что "хакнуть"?

@handrey1977
Намекаю: хакните свой старттопик. Тогда есть шанс решить проблему без хаков системы
#8 6 апреля 2021 в 16:48

Лады создам новую тему.

Clear
v
#9 6 апреля 2021 в 18:51


Наверное я еще не точно указ тип данных, Список мультивыбор
(

@handrey1977
Так действительно разные сущности. Не находите?

Так как это моя 7я категория

@handrey1977
Используйте системные имена сущностей (категориями в системе именуются разделы ТК, а не значения в полях)

А базе то у нас....
Намекните куда порыть… Что "хакнуть"?

@handrey1977
Намекаю: хакните свой старттопик. Тогда есть шанс решить проблему без хаков системы

Олег Васильевич я
Как это хакните? свой старттопик?
Не совсем понятно :(
#10 6 апреля 2021 в 21:40

:(

@handrey1977
Не расстраивайтесь.

Как это хакните?

@handrey1977
Подберите пароль от своего аккаунта, затем в старттопике напишите "hacked by @handrey1977". Можете ещё фотку смешную прикрепить. Всё очень просто на самом деле.
#11 6 апреля 2021 в 22:13


:(

@handrey1977
Не расстраивайтесь.

Как это хакните?

@handrey1977
Подберите пароль от своего аккаунта, затем в старттопике напишите "hacked by @handrey1977". Можете ещё фотку смешную прикрепить. Всё очень просто на самом деле.

Нифигаccе о-го-гошеньки
Я так понимаю местный юмор. Ну извините, не правильно выразился.
Почитам форум, видел что многие, так жаргонят...
система же не идеальная, ищут пути решения…
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.