Дата рождения в профиле - в выпадающем списке

InstantCMS 2.X
#1 14 апреля 2020 в 16:16
Поле Дата имеет ограниченный диапазон Годов (только с 1976 года) Почему кто то решил, что более старые пользователи не будут пользоваться интернетом, не понятно! smile
Как расширить диапазон годов? Ранее опубликованные решения не работают.
Поле Возраст не предлагать. Надо показывать не возраст, а именно дату рождения!
#2 14 апреля 2020 в 23:32
Что-то совсем тихо! Неужели никто не знает?
Или подскажите как поле Возраст заставить показывать дату, рождения а не возраст?
#3 15 апреля 2020 в 12:17

Что-то совсем тихо!

vikont
Да, все самоизолировались.

Неужели никто не знает?

vikont
Я знаю, надо много чего поменять в поле "Дата", начиная от структуры ячейки в бд, до изменения настроек в яваскриптах поля и вероятно надо будет изменять функцию фильтрации по этому полю.
#5 15 апреля 2020 в 15:41


Неужели никто не знает?

vikont
Я знаю, надо много чего поменять в поле "Дата", начиная от структуры ячейки в бд, до изменения настроек в яваскриптах поля и вероятно надо будет изменять функцию фильтрации по этому полю.

Loadырь
Даже не подозревал, что с такой, казалось бы мелочью, столько проблем!


подскажите как поле Возраст заставить показывать дату, рождения а не возраст?

vikont
С этим проще.
Эту строку github.com/instantsoft/icms2/blob/master/system/fields/age.php#L73
заменить на
  1. return html(date("d-m-Y", strtotime($value)), false);

Loadырь
Уф! Спасибки! Тоже очень хорошо! Еще бы месяцы не цифрами, а названиями, но подозреваю, что это еще больше мороки....
Почему бы поле Age не сделать более функциональным, добавив переключатель? Хочешь возраст, включил, день рождения переключил. Ведь день рождения и возраст это две стороны одного явления!
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.