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

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО

Как внести больше больше 15 значений?

#1 29 июня 2015 в 15:43
Приветствую всех.
Получилось ли у кого нибудь победить неумение работать поля "список с мультивыбором" более чем с 15 значениями?
#2 29 июня 2015 в 17:08
Iceman, а что там не так?
#3 29 июня 2015 в 17:34

Iceman, а что там не так?

Jestik
наверное в базе забито поле на 1 символ с 0 по F smile
#4 29 июня 2015 в 18:33


Iceman, а что там не так?

Jestik
Если в этом типе поля задать больше 15 значений то по нему перестает работать фильтр, отображается оно при этом вроде как нормально при любом количестве значений.


наверное в базе забито поле на 1 символ с 0 по F smile

eoleg
Не совсем понял сарказма, но в базе поле выглядит вполне себе адекватно :)

Собственно вот судя по всему похожая проблема: instantcms.ru/forum/thread21301.html Правда там тема так и заглохла без решения.
#5 30 июня 2015 в 00:30

Не совсем понял сарказма

Iceman
Это не сарказм — если 15 то можно предположить что есть поле в шестнадцатеричной системе от 0 до F и оно не позволяет добавлять значения, найдите его и измените.
Это просто предположение.
#6 30 июня 2015 в 06:39
Iceman, а вы как вводите значения в список?
Так:
1 | Ужасы
2 | Комедия
3 | Боевик
4 | Триллер

или так:
Ужасы
Комедия
Боевик
Триллер
#7 30 июня 2015 в 07:37
Loadырь, Второй вариант. Проверил с разделителями, так же не работает более чем с 15 значениями.

eoleg, Подскажите как проверить предположение?
#8 30 июня 2015 в 08:01
Iceman, попробуйте в файле \system\fields\listbitmask.php в строке 6 заменить на это
  1. public $sql = 'varchar(128) NULL DEFAULT NULL';
и потом создать новое такое же поле. Будет ли оно работать с большим количеством значений в фильтре?
#9 30 июня 2015 в 08:44
Loadырь, Помогло, спасибо. При varchar(128) поле стало работать максимум со 128 значениями, при varchar(256) соответственно больше.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.