Приветствую всех.
Получилось ли у кого нибудь победить неумение работать поля "список с мультивыбором" более чем с 15 значениями?
Список с мультивыбором
ЕСТЬ РЕШЕНИЕ
ЗАКРЫТО
Как внести больше больше 15 значений?
#1
29 июня 2015 в 15:43
#2
29 июня 2015 в 17:08
Iceman, а что там не так?
#3
29 июня 2015 в 17:34
наверное в базе забито поле на 1 символ с 0 по FIceman, а что там не так?
Сегодня в 17:19
Если в этом типе поля задать больше 15 значений то по нему перестает работать фильтр, отображается оно при этом вроде как нормально при любом количестве значений.
Iceman, а что там не так?
Не совсем понял сарказма, но в базе поле выглядит вполне себе адекватно :)
наверное в базе забито поле на 1 символ с 0 по F
Собственно вот судя по всему похожая проблема: instantcms.ru/forum/thread21301.html Правда там тема так и заглохла без решения.
#5
30 июня 2015 в 00:30
Это не сарказм — если 15 то можно предположить что есть поле в шестнадцатеричной системе от 0 до F и оно не позволяет добавлять значения, найдите его и измените.Не совсем понял сарказма
Это просто предположение.
#6
30 июня 2015 в 06:39
Iceman, а вы как вводите значения в список?
Так:
1 | Ужасы
2 | Комедия
3 | Боевик
4 | Триллер
или так:
Ужасы
Комедия
Боевик
Триллер
Так:
1 | Ужасы
2 | Комедия
3 | Боевик
4 | Триллер
или так:
Ужасы
Комедия
Боевик
Триллер
Loadырь, Второй вариант. Проверил с разделителями, так же не работает более чем с 15 значениями.
eoleg, Подскажите как проверить предположение?
eoleg, Подскажите как проверить предположение?
#8
30 июня 2015 в 08:01
Iceman, попробуйте в файле \system\fields\listbitmask.php в строке 6 заменить на это
и потом создать новое такое же поле. Будет ли оно работать с большим количеством значений в фильтре?
public $sql = 'varchar(128) NULL DEFAULT NULL';
#9
30 июня 2015 в 08:44
Loadырь, Помогло, спасибо. При varchar(128) поле стало работать максимум со 128 значениями, при varchar(256) соответственно больше.