Список мультивыбор Ins2

#1 21 февраля 2016 в 08:26
Доброго дня всем! Возникла такая проблема создал список мультивыбор, но почему то при добавлении контента там уже проставлены галочки в непонятном порядке, как это можно исправить или от чего это зависит? и можно ли прописать как то стиль что бы этот список при добавлении контента выводился в несколько колонок? а то щас в одну и если он длинный, то много места занимает!!?? на фото показал проблемы!
#2 21 февраля 2016 в 10:22
да, тоже заметил этот баг, что почему то галки стоят, хотя их там быть не должно

Напишите на гитхабе github.com/instantsoft/icms2/issues
#3 21 февраля 2016 в 11:01

при добавлении контента там уже проставлены галочки в непонятном порядке


Так это же интеллектуальная система, которая анализирует поведения пользователей и делает за них самый подходящий выбор при публикации материалов, так что им даже самим думать не приходится laugh

Вообще то сегодня утром возникла идея использовать функционал списков в своих типах материалов. Но как только зашел на форум Инстанта, сразу попал на эту Вашу тему форума. Оказывается не все так просто… Надеюсь, в следующей версии поправят.
#4 21 февраля 2016 в 11:20
Хотя вот только что на тестовом сайте настроил список мультивыбор с 5 вариантов. Создал 3 публикации в этом типе материалов. И не разу не проявился этот баг с проставленными галочками. Значит он проявляется при определенных условиях. Даже не знаю как понять при каких условиях.
#5 21 февраля 2016 в 11:34
Кстати, у Вас последняя версия icms?
#6 21 февраля 2016 в 11:38

Кстати, у Вас последняя версия icms?

boanro
ДА
#7 23 февраля 2016 в 11:43
Ну что ребята есть мнения, как это исправить? перенести в строчку получилось, а вот галочки (чекбоксы) сами почему то ставятся! как решить?
#8 23 февраля 2016 в 17:07
может как раз в новом 2.4.1 выйдет решение этой проблемы и будет возможность выбирать у свойства СПИСОК несколько вариантов
#9 23 февраля 2016 в 17:18
У этого поля есть еще недостаток. (в пред версиях этого не было) — оно создает в таблице столбец int(11) и если в предустановленных значениях указать item | Вариант — то значение в базу не заносится, Приходится после в ручную менять тип в БД.
#10 23 февраля 2016 в 18:50

У этого поля есть еще недостаток. (в пред версиях этого не было) — оно создает в таблице столбец int(11)

kreator
Нет, создает varchar(64). Речь идет о поле fieldListBitmask

По сабжу: попробуйте в файл /system/fields/listbitmask.php перед строкой (например) public function parseValue($values){ вставить:

  1. public function setOptions($options){
  2. parent::setOptions($options);
  3. if (!isset($this->items) && $this->hasDefaultValue()){
  4. $this->items = string_explode_list($this->getDefaultValue());
  5. $this->default = null;
  6. }
  7. }
Должно заработать как надо. Но прошу проверить везде, в том числе и там, где это поле используется в коде напрямую, например в своих формах.
#11 23 февраля 2016 в 19:48
вроде работает, теперь по крайней мере галки не стоят
#12 24 февраля 2016 в 10:45
странно!!! мне не помогло — галки как стояли так и стоят!!! куда копать дальше??
#13 24 февраля 2016 в 10:47

попробуйте в файл /system/fields/listbitmask.php

Fuze
точно в этом файле?
#14 24 февраля 2016 в 10:50
мой косяк, не внимательность, да всё теперь хорошо, галки пропали, тестирую дальше!!! Fuze большое спасибо!
#15 7 марта 2016 в 18:52
А как "разбить" на 2-3 столбика?
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.