Вывод даты по-русски

Прислано: edhel

пт, 02/09/2011 - 17:14

Другие статьи по теме:

Дрюпал до сих пор (вплоть до 7.x) не может вывести по-русски даты как "3 сентября 2011 г.". Обычно я ставлю формат вывода вида 03.09.2011, который более менее соответствует русской локали. Но всё же "3 сентября" нагляднее, чем "03.09". Чтобы сделать так, приходится фиксить тему и менять вывод переменной $submitted у нод и комментов.

Код тут: http://edhel.krasu.ru/node/406.

Комментарии


Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Применить"
Опубликовано Sun-fire в пт, 02/09/2011 - 17:23.

Спасибо за решение. Примерно год назад пришлось делать похожий функционал с падежами месяцев. В итоге провозился несколько дней, пока пришел к аналогичному решению.


Опубликовано Cyber в пт, 02/09/2011 - 17:41.

пасьиба


Опубликовано sergip в пт, 02/09/2011 - 17:56.

спасибки. :-)


Опубликовано vicshine в пт, 02/09/2011 - 18:49.

Решение для 7-ки будет? ;)


Опубликовано edhel в сб, 03/09/2011 - 03:06.

Функция же готовая есть, пихать куда угодно можно, хоть в 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')));
}
?>


Опубликовано Goodboy в сб, 03/09/2011 - 05:59.

А как быть, если нужно "3 сентября", без года?


Опубликовано edhel в сб, 03/09/2011 - 06:49.

"Goodboy" написал(а):

А как быть, если нужно "3 сентября", без года?

учить php)


Опубликовано Goodboy в сб, 03/09/2011 - 07:08.

Подразумевается, распарсить вывод format_date2 по пробелам и пересобрать строку? Можно и так, конечно. Я просто думал совместно с вами сделать функцию более гибкой и универсальной, если это не надо - извините.


Опубликовано edhel в сб, 03/09/2011 - 10:19.

скорее убрать вывод года прямо из кода format_date2


Опубликовано Goodboy в сб, 03/09/2011 - 11:33.

Понятно. Я к проблеме подошел немного с другой стороны - http://www.drupal.ru/node/67984


Новое на сайте

Ссылки партнёров