![]() |
дата до 1970 года
Поделитесь, пожалуйста, кто как решал проблему редактирования в BackEnd режиме ранних дат. По умолчанию (ограничение связано с обработкой дат в php ) все что меньше 1970 преобразуется в текущий год
|
спасибо. проблему решил
1. сделал для себя новый eval элемент = date2
2. наследовался от t3lib_TCEforms, переопределил getSingleField_typeInput (hooks к сожалению не помогли) для полей с eval=date2 сам рендерил обработчики событий 3. при onchange посылал запрос на сервер (привет ajax :) ) дабы он преобразовал дату в число 4. на сервере для корректной работы со старыми датами пользовался http://php.weblogs.com/adodb_date_time_library 5. завернул в плагин P.S. Если кому-то нужны мои наработке обращайтесь |
http://php.weblogs.com/adodb_date_time_library - не работает
|
тема много раз обсуждалась в девелоперском листе рассылки
Цитата:
|
для дат до 1970 используются отрицательные числа
|
Цитата:
|
Интересно проблема осталась без решениЯ?
А то чувствую скоро придется с ней столкнуться лицом к лицу) |
Ну почему без решение, я тогда реализовал решение под себя (описанным выше способом) и внедрил его в типо3
|
Просто все обсуждение этих иносьтранных разработчиков свелоь к решению что использование отрицательных чисел - зло,
а также ими был составлен документ с требованию к работе с датами и собственно все |
Я просто в замешательстве неужели проблема только у тебя была, как же остальные разработчики))
Что за документ с требованиям к дате? Типа не используйте до 1970? Не сосвем понял как люби обходятся с этой проблемой... По поводу решения, оно доступно для широких масс? в качестве плагина например, а то создать нечто подобное наприме для меня это на уровне "гуру типо3") которым я пока не являюсь |
Вот мое решение
www.rwmmodels.com/fileadmin/date2.rar хочу съакцентировать внимание, что это не патч для типо3, то есть все даты, которые есть в типо3 (архивная дата, последнее обновление) не станут использовать новую яункциональность, это плагин для новых расширений, в которых явно указыватся что для некоторого поля нужно использовать новуб обработку дат, соответственно и работа с датой в классе контроллере (MVC) немного сложнее чем при работе с обычными датами. вообщем в архиве есть редми - там немного описано В случае чего буду рад ответить на вопросы |
Господа, столкнулся с той же проблемой :confused:
Файл из предыдущего сообщения уже недоступен к сожалению. Удивляет тот факт, что в репозитарии отсутствуют решения для работы датами древнее 1970 года или я их просто не нашел. Предложенное в typo3-german-lists-netfielders-de решение не отличается особым изяществом Код:
ich habe es kürzlich so gelöst: Поделитесь, пожалуйста. ЗЫ Пиво (в Киеве) гарантирую :) |
Часовой пояс GMT +4, время: 21:37. |
Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot