Страница 1 из 1

Поле типа Date/Time

СообщениеДобавлено: 10 окт 2010, 00:18
cmsservice
Здравствуйте. Обнаружил проблему: в настраиваемых атрибутах поле типа Date/Time не сохраняет заполенную дату. Т.е. например у страницы типа Press Release выбираю дату релиза из календаря или ввожу вручную, но после сохранения дата все равно 01.01.1970. Может кто встречался с такой проблемой?

Re: Поле типа Date/Time

СообщениеДобавлено: 10 окт 2010, 14:11
cmsservice
Проведенное предварительное исследование выявило, что метод translate в файле concrete/helpers/form/date_time.php возвращает дату в неверном формате. Это и приводит к отказу в сохранении значения указанного типа в базе данных. Достаточно изменить в данном методе подстроки d.m.Y на Y-m-d и дата начинает сохраняться успешно. Видимо во время локализации этот метод был изменен по ошибке. Интересно, влияет ли он на что-то другое, кроме сохранения даты в базу?

PS: Кроме того, нашлась та же проблема в файле concrete/models/attribute/types/date_time/controller.php в методе сохранения атрибута.
Исправленные файлы вложены это сообщение.