Drugan 9 октября 2008 в 11:01 При открытии страницы archive дата отображается в таком виде: Октябрь 8th, 2008. Как убрать "th"? Системные настройки даты ничего не меняют. Drupal6 Блог Войдите или зарегистрируйтесь, чтобы отправлять комментарии
Drugan 9 октября 2008 в 15:39 Подправил в archive.pages.inc форматирование даты. Сделал 08.10.2008 Интересно, а можно сделать, чтобы было "8-ое октября 2008"?
oleg2106 9 октября 2008 в 16:23 Ахаха, надо форум переименовать в 'напиши вопрос, подумай, напиши ответ' =))) Так как скорее сам сообразишь нежели кто-то подскажет...
SergM@drupal.org 13 сентября 2010 в 12:12 "Drugan" wrote: Подправил в archive.pages.inc форматирование даты. Сделал 08.10.2008 Интересно, а можно сделать, чтобы было "8-ое октября 2008"? А в какой строке? Можно поточнее указать, для неразумных!?
SergM@drupal.org 15 сентября 2010 в 22:26 "Сам пью, сам гуляю..." Редактируем форматирование даты в функции theme_archive_separator() (строка 396). Убираем символы S - английский суффикс порядкового числительного дня месяца, 2 символа (st, nd, rd или th)
pr0g 3 апреля 2011 в 22:17 Изменил немного функцию в файле archive.pages.inc, чтобы она выводила даты в таком формате: 4-ое апреля 3-е апреля и т.д. <?phpfunction theme_archive_separator($date_created, $separators) { $date_sep = ''; if ($separators['year'] && $separators['month'] && $separators['day']) { $date_sep = format_date($date_created, 'custom', 'j-S F, Y'); } else if ($separators['month'] && $separators['day']) { $date_sep = format_date($date_created, 'custom', 'j-S F'); } else if ($separators['day']) { $date_sep = format_date($date_created, 'custom', 'j-S F'); } $translation = array( "st" => "ое", "nd" => "ое", "rd" => "е", "th" => "ое" ); return '<h3>'. strtr($date_sep, $translation) .'</h3>';}?>
Комментарии
Подправил в archive.pages.inc форматирование даты. Сделал 08.10.2008 Интересно, а можно сделать, чтобы было "8-ое октября 2008"?
Ахаха, надо форум переименовать в 'напиши вопрос, подумай, напиши ответ' =)))
Так как скорее сам сообразишь нежели кто-то подскажет...
А в какой строке? Можно поточнее указать, для неразумных!?
"Сам пью, сам гуляю..."
Редактируем форматирование даты в функции theme_archive_separator() (строка 396).
Убираем символы S - английский суффикс порядкового числительного дня месяца, 2 символа (st, nd, rd или th)
Изменил немного функцию в файле archive.pages.inc, чтобы она выводила даты в таком формате:
3-е апреля
и т.д.
<?php
$translation = array(
function theme_archive_separator($date_created, $separators) {
$date_sep = '';
if ($separators['year'] && $separators['month'] && $separators['day']) {
$date_sep = format_date($date_created, 'custom', 'j-S F, Y');
}
else if ($separators['month'] && $separators['day']) {
$date_sep = format_date($date_created, 'custom', 'j-S F');
}
else if ($separators['day']) {
$date_sep = format_date($date_created, 'custom', 'j-S F');
}
"st" => "ое",
"nd" => "ое",
"rd" => "е",
"th" => "ое"
);
return '<h3>'. strtr($date_sep, $translation) .'</h3>';
}
?>