Свойства Типов контента

InstantCMS 2.X
#1 29 сентября 2018 в 23:58
Столкнулся с такой сложностью — необходимо убрать значения Свойств Записей, определенного Типа контента. Их очень много. Подумал через БД проще. Но не могу найти где они там пишутся.
Как и куда в БД записываются свойства для определенных Записей?
#2 30 сентября 2018 в 20:21
Совсем беда со свойствами какая то.
Если редактировать свойства — тип поля: мультивыбор. Например, если удалить ненужный пункт, то на сайте все галки ниже удаленных свойств смещаются.

Создаем элементы списка:
1
2
3

Создаем запись в типе контента и отметим галкой 2.
Потом нам пункт 2 стал не нужен, мы его удаляем и галка смещается на 3 (точнее 3 на 2).

Печаль беда. Зачем так сделано? Редактирование списков (удаление элементов) в итоге является невозможным.
#3 1 октября 2018 в 09:02
Ну совсем беда с чтением документации и поиском по сайту.

Редактирование списков (удаление элементов) в итоге является невозможным.

Dmitry
Нет, это не так.
#4 1 октября 2018 в 09:15
2.10.1, вместо удаленного варианта в поле у пользователя появится следующий, как сделать чтобы поле было не заполнено? Можно вместо того варианта прописать "..." .
#5 1 октября 2018 в 10:39
@elv3327, в поле так:

1|Есть балкон
2|Санузел
3|Газета в рулонах в санузле
4|Есть дверь

1|Есть балкон
3|Газета в рулонах в санузле
4|Есть дверь

В свойствах не проверял.
#6 1 октября 2018 в 10:56
В свойствах работает

1|Есть балкон
2|Санузел
3|Газета в рулонах в санузле
4|Есть дверь

шэльдэ бердэ бельдэ
Спасибо !

Dmitry
в начало списка "0 |"
#7 1 октября 2018 в 12:05
Именно такой способ и не работает. Сдвигаются списки. До ПК доберусь попробую через "0|" еще.
Списки у меня вида
5|Первый
10|Второй
15|Третий

Делал с упором на будущее — вдруг понадобится что то промеж них вталкивать.
Будущее наступило, "сел в лужу".
#8 1 октября 2018 в 12:09
Dmitry у меня значение из списка пропало при удалении, при добавлении осталось, которое было выбрано. 0| — по умолчанию будет "выбрать", не первое значение.
#9 1 октября 2018 в 17:23
То ли я ......., то ли лыжи не едут.

Вот я создал 3 пункта


На выходе получил вот это и отметил галкой второй элемент.


Потом он мне стал не нужен, я его удалил


Вуаля галка сместилась на третий элемент из списка.


Что я не так делаю? ))
#10 1 октября 2018 в 17:43

Что я не так делаю? ))

Dmitry
Было:
0|Первый
1|Второй
2|Третий

Вы удалили второй, но зачем у третьего индекс поменяли? Ясен пень, что он сместится. Правильно так:

0|Первый
2|Третий

И их можно переставлять, но значению должен соответствовать его индекс.

0|Первый
2|Третий
1|Второй


1|Второй
0|Первый
2|Третий
#11 1 октября 2018 в 17:50

Вы удалили второй, но зачем у третьего индекс поменяли?

шэльдэ бердэ бельдэ
Это на скрине. Сначала не менял. Потом уже попробовал.
Странно. Не меняются местами, на 2ух сайтах.
Сейчас на локалке попробую на чистом движке.
#12 1 октября 2018 в 17:54
Поменял местами. Вот так поставил. Галка на втором ставилась.

0|Первый
2|Третий
1|Второй

#13 1 октября 2018 в 18:01
Дополнения от многих разработчиков при сортировке такие же артефакты выдают. На всех сайтах 2.10.1

Опросы, различные рубрикаторы, FAQ. Почти все дополнения которые так или иначе связанны с сортировкой по индексам в БД, через админку.

Это с БД проблема получается?
#14 1 октября 2018 в 18:40
Просто оставлю это здесь. Свежескачанная CMS.

#15 1 октября 2018 в 23:35

Ну совсем беда с чтением

Fuze

Проблема таки есть. В документации по этому полю ничего нет. "Список" есть — и он красиво работает с индексами. А вот "Список: мультивыбор" (fieldListBitmask) сохраняет в БД значение в формате 100 или 010, где единица — это номер выбранного пункта. Соответственно при удалении первого пункта все выделенные пункты сдвигаются вверх. и удалять из середины, получается, нельзя. Точно так же, как и вставлять в середину или начало.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.