2008 29 октября

Склонения в датах (joomla 1.0.хх)

Вопрос поднял VETERINAR, поделился реализацией столь банальной вещи, как для даты создания материала склонять "Февраля" вместо "Февраль" В языковом файле находим строку DEFINE('_DATE_FORMAT_LC' и перед ней добавляем такой вот массив:
1
23
45
67
89
1011
1213
14
$mon_date=array('01'=>"января",
                        '02'=>"февраля",                        '03'=>"марта",
                        '04'=>"апреля",                        '05'=>"мая",
                        '06'=>"июня",                        '07'=>"июля",
                        '08'=>"августа",                        '09'=>"сентября",
                        '10'=>"октября",                        '11'=>"ноября",
                        '12'=>"декабря",);$mon=date("m");
$m=$mon_date["$mon"];
И для самой константы вывода даты пишем так:
1
DEFINE('_DATE_FORMAT_LC',"%A, %d ".$m." %Y"); //Используйте PHP strftime формат

Комментарии

0 Physicist пишет нам 24.11.2008 13:36
Привет! А разве в этом случае не будет месяц всё время один и тот же (текущий) выводиться? PS. Почему-то тут поле для ввода e-mail'а называется E-ьail ;-)
Цитировать Сообщить модератору
0 Beliyadm пишет нам 24.11.2008 18:41
Привет, почему одно и тоже? Данную штуку постил в форуме по вопросу Ветеринара - у нас с ним нормально работало, то есть статья раньше была датирована как "3 январь 2008" а стало "3 января 2007" P.S. поле формы да, знаю, это я начал но не закончил переименование стандартный имен полей в целях борьбы с спамом, но так и не закончил еще :)
Цитировать Сообщить модератору

Оставить коммент

Защитный код
Обновить