Поле "Дата с календарем"

Все вопросы/проблемы по установке и использовании.
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Поле "Дата с календарем"

Сообщение support »

Разобрался в чем причина. Это я перемудрил с типами данных для полей для версии 2.2. В 2.3 будет исправлено.
Чтобы исправить сейчас откройте файл includes\classes\model\entities.php и найдите строчку 407

Код: Выделить всё

$db_type = 'INT(11) UNSIGNED';
уберите от туда UNSIGNED
Должно быть вот так

Код: Выделить всё

$db_type = 'INT(11)';
А для уже существующего поля откройте базу phpmyadmin и уберите атрибут UNSIGNED

Тоесть причина в том, что создавалось поле с атрибутом UNSIGNED, что в свою очередь влекло за собой проблему с датами ранее 1970
pvit
Сообщения: 11
Зарегистрирован: 13 июн 2018, 20:04
Имя: Виталий
Откуда: Украина

Re: Поле "Дата с календарем"

Сообщение pvit »

Что обнаружил, ковыряясь с таблицами своего приложения в phpMyAdmin: проблемное поле (куда заносится дата) создано в MySQL с атрибутом "unsigned". Убрав этот атрибут, разрешил отрицательные целые значения (т.е. отрицательное количество секунд с 1970 года) и все ок:
date_ok.png
Вы сможете отключить присвоение атрибута "unsigned" при создании записи в базу данных MySQL для поля "дата с календарем"?
pvit
Сообщения: 11
Зарегистрирован: 13 июн 2018, 20:04
Имя: Виталий
Откуда: Украина

Re: Поле "Дата с календарем"

Сообщение pvit »

Эх, на минуту опоздал... ;)
pvit
Сообщения: 11
Зарегистрирован: 13 июн 2018, 20:04
Имя: Виталий
Откуда: Украина

Re: Поле "Дата с календарем"

Сообщение pvit »

date_ok2.png
После внесения изменений в entities.php для нового поля с датой все работает!
Спасибо!
Ответить