Поле типа Date/Time

Любая помощь по установке/настройке/модификации concrete5

Поле типа Date/Time

Сообщение cmsservice » 10 окт 2010, 00:18 ,  »  Сообщение:#1

Здравствуйте. Обнаружил проблему: в настраиваемых атрибутах поле типа Date/Time не сохраняет заполенную дату. Т.е. например у страницы типа Press Release выбираю дату релиза из календаря или ввожу вручную, но после сохранения дата все равно 01.01.1970. Может кто встречался с такой проблемой?
С уважением, Константин
http://Переделка-сайтов.РФ
Индивидуальные решения на платформе Concrete5 для театров и производственно-торговых компаний.
Аватара пользователя
cmsservice
 
Сообщения: 763
Зарегистрирован: 10 окт 2010, 00:10
Откуда: Москва

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

Сообщение cmsservice » 10 окт 2010, 14:11 ,  »  Сообщение:#2

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

PS: Кроме того, нашлась та же проблема в файле concrete/models/attribute/types/date_time/controller.php в методе сохранения атрибута.
Исправленные файлы вложены это сообщение.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
С уважением, Константин
http://Переделка-сайтов.РФ
Индивидуальные решения на платформе Concrete5 для театров и производственно-торговых компаний.
Аватара пользователя
cmsservice
 
Сообщения: 763
Зарегистрирован: 10 окт 2010, 00:10
Откуда: Москва


Вернуться в Помощь по concrete5

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron