Вывод даты по-русски
Прислано: edhel
пт, 02/09/2011 - 17:14
Дрюпал до сих пор (вплоть до 7.x) не может вывести по-русски даты как "3 сентября 2011 г.". Обычно я ставлю формат вывода вида 03.09.2011, который более менее соответствует русской локали. Но всё же "3 сентября" нагляднее, чем "03.09". Чтобы сделать так, приходится фиксить тему и менять вывод переменной $submitted у нод и комментов.
Код тут: http://edhel.krasu.ru/node/406.
- edhel's blog
- Для комментирования войдите или зарегистрируйтесь
Спасибо за решение. Примерно год назад пришлось делать похожий функционал с падежами месяцев. В итоге провозился несколько дней, пока пришел к аналогичному решению.
- Для комментирования войдите или зарегистрируйтесь
пасьиба
- Для комментирования войдите или зарегистрируйтесь
спасибки. :-)
- Для комментирования войдите или зарегистрируйтесь
Решение для 7-ки будет? ;)
- Для комментирования войдите или зарегистрируйтесь
Функция же готовая есть, пихать куда угодно можно, хоть в 7-ку, хоть в 4-ку. Примерно так на 7-ке темизация переменной $submitted:
<?php
function MYTHEME_preprocess_node(&$vars) {
$vars['submitted'] = t('Submitted by !username on !datetime', array('!username' => $vars['name'], '!datetime' => format_date2($vars['node'], 'large')));
}
function MYTHEME_preprocess_comment(&$vars) {
$vars['submitted'] = t('Submitted by !username on !datetime', array('!username' => $vars['author'], '!datetime' => format_date2($vars['comment'], 'large')));
}
?>- Для комментирования войдите или зарегистрируйтесь
А как быть, если нужно "3 сентября", без года?
- Для комментирования войдите или зарегистрируйтесь
А как быть, если нужно "3 сентября", без года?
учить php)
- Для комментирования войдите или зарегистрируйтесь
Подразумевается, распарсить вывод format_date2 по пробелам и пересобрать строку? Можно и так, конечно. Я просто думал совместно с вами сделать функцию более гибкой и универсальной, если это не надо - извините.
- Для комментирования войдите или зарегистрируйтесь
скорее убрать вывод года прямо из кода format_date2
- Для комментирования войдите или зарегистрируйтесь
Понятно. Я к проблеме подошел немного с другой стороны - http://www.drupal.ru/node/67984
- Для комментирования войдите или зарегистрируйтесь






Комментарии