Плагин Russian Datetimes для WordPress 2.0
Встретил на некоторых русскоязычных блогах замешательства по поводу вывода дат в WordPress с учётом специфики русского языка, как то: использование падежей, в связи с этим, накалякал плагинчик, который позволяет использовать падежи в строке форматирования.
Для того, чтобы использовать этот плагин, его надо сначала скачать, распаковать, скопировать файл rus-datetimes.php в директорию плагинов и активировать его в панели управления плагинами. После активации в строках форматирования можно указывать после названия месяца, дня месяца или дня недели дополнительные параметры:
- именительный падеж - :ИП:
- родительный падеж - :РП:
- дательный падеж - :ДП:
- винительный падеж - :ВП:
- творительный падеж - :ТП:
- предложный падеж - :ПП:
Краткий экскурс по падежам: http://ru.wikipedia.org/wiki/Падеж.
Например, мы хотим, чтобы дата выводилась следующим образом: Это случилось 26-го Января 2005 года, когда все наслаждались Воскресеньем и на часах было 10:15; для этого в шаблоне надо написать:
<?php
the_time('Это случилось jS:РП: F:РП: 2005 года,
когда все наслаждались l:TП: и на часах было H:i')
?>
Скачать плагин Russian Datetimes для WordPress 2.0 (2556 байт)

[…] Гражданин Q-Zma сделал плагин Russian Datetimes для WordPress 2.0 который позволяет использовать падежи в строке форматирования. Целиком поддерживаю создателя, идея хорошо. Сам не пробовал, по ссылке есть подробная информация. […]
[…] Полезный плагин для WordPress был найден в блоге Q-Zma’s Burrow. Плагин Russian Datetimes для WordPress 2.0 учит wordpress пользоваться падежами при выводе даты. […]
Спасибо за плагин!
да не за что, приятно, что он кому-то кроме меня пригодился :)
я его предлагал ребятам из mywordpress.ru чтобы они его выложили на сайте, но они как-то отморозились, видно он им показался никчемным…
Пусть ходят неграмотные :)
ну я так и подумал, я же отморозок (так у меня в заголовке блога написано), мне фиолетово кто там чего думает ;-)
спасибо за отличный плагин
как ни странно у меня он не работает, блогв кодировке utf 8 и после активации плагина и вызове в индексе шаблона
выводит все как есть
6th:ИП: Октябрь:РП: 2006 года, Пятница:ИП: | Александр Лебедев
верси 2 0 4 блога
что-то не так, должно работать :)
а может как нибудь проверить можно? что не так?
echo там глде нить вызвать:)
Проблему нашел после 10 минут изучения, дело в том, что у меня руссификация от http://maxsite.org, который поступил разумно и сделал руссификацию прямо в движке, не используя языковые файлы, а у нас в данном плагине есть след строчка (117)
function trans_russian_date_time ( $string )
{
if( WPLANG == ‘ru_RU’ )
так вот, замените ‘ru_RU’ на пустоту и все заработает. Спасибо за плагин.
я использую перевод mywordpress.ru, несколько обработаный
от макссайт перевод тот же, просто сделан не снаружи в файлах русского, а как и оригинальная анг версия - внутри, что поволило снизить нагрузку на обработку кода, а вообще конечно, я бы предпочел использовать оригин англ версию только с переводом front page а не админки…люблю, знаете ли, язык оригинала…\а mywordpress.ru последняя версия мне не удалось установить, из за ошибок после установки в админке…поэтому я бросил…
[…] Сегодня рассмотрим два плагина. Один - нацеленный исключительно на русскоязычную аудиторию, также как и RusToLat, рассмотренный ранее - Russian Datetimes. Этот плагин предназначен для вывода дат согласно правилам русского языка. После активации плагина появляется возможность указывать в параметрах функции the_time() падежи, в которых необходимо выводить дату. После этого становится возможным корректно выводить дату и время даже в таких сложных оборотах: “Это случилось 26-го Января 2005 года, когда все наслаждались Воскресеньем и на часах было 10:15“. […]
Спасибо.
нема за что
Иван, Роман, Дайте Вашу Трубку Покурить :-D
[…] Проблема заключается в неправильном отображения даты. Всё-таки, согласитесь, “Ноябрь 8th, 2006″ звучит как-то странно. Оказалось что существует замечательный плагин Дениса Кузнецова Russian Datetimes with Cases, который позволяет склонять месяцы. […]
Че то не работает :( поставил сие изделие вместе с последним английским wordpess
вызов php the_time(’jS:РП F:РП Y ‘)
дает соответственно
8th:РП November:РП 2006
это лыжи не едут или я? :)
наверно ты :) плагин функционирует только когда установлена нормально русская локаль ;)
ааааа…. вот оно как…. было у меня такое подозрение….
вы бы любезный указали это непосредственно в описании наверху :)
гм…. я конечно все понимаю….. но признаться честно, секцию DESCRIPTION в самом плагине я просто “отфильтровал” глазами, как и всякий честный юзер :). да и собственно говоря “It works with russian locale” стоило бы бы заменить на It works with russian locale of WordPress - для особо понятливых, вроде меня :)
Вообще мне кажется гораздо проще вынести эту информацию в этот самый пост :)
но это так, сугубо IMHO
PS. Прикрутил локализацию от mywordpress к английской версии wordpress 2.0.5 и все заработало. За плагинчик спасибо :)
Ох, блин, ну и тормоз же я :)
Пропустил такую весчь. Включаем срочно в сборку и исправляем темы.
я вроде бы присылал тебе ссылку на этот пост… и довольно давно, очень давно…
Видимо, несостыковочка была…
а скоро уже 2.0.5 будет на русском-то? а то вроде бы на английском уже давно вышел…
вот инетерсно
переехал на др хостинг а там плагин не рабоатет
русскую локаль поставили и получилось почему то нечто среднее
12-ое Ноябрь:РП: 2006 года, Воскресенье:ИП: |
есть идеи?
может из за версии аапча:?
Раньше все работало номральноЮ поменял хостинг, локаль там выставлена на все кодировки, теперь выдает как будто полоовину
12-ое Ноябрь:РП: 2006 года, Воскресенье:ИП:
В чем может быть ошибка?
идёт работа по адаптации плагина к последним версиям WP…
Скачал, поставил. У меня, вроде, работает :-)
Удачи всем!
интересно
А кто-нибудь пробовал заставить функцию выводить названия месяцев с маленькой буквы?
А то, в самом деле, 2 Июля — это ведь тоже не по-русски.
Я вот тоже отключить был вынужден. Что-то уж больно странно выводилось на страницу :ТП и т.п. :-)
Взамен сделал хак — посмотрите, как теперь у меня пишется. А еще сделал хак, и теперь у меня сегодняшнее число пишется «Сегодня», текст перед рубриками зависит от их числа и т.п. Здорово?
Вот теперь думаю, как сделать плагины из этих хаков. Я не программер, а маркетер…
Спасибо за плагин, на досуге поковыряю. Уже давно думал про корявость вывода даты.
интересная тема
Посоветуйте пожалуйста плагины для оптимизации под поисковики и увеличения трафика типа трансляции блога на ЖЖ.
Лучшие плагины это “мозг” и “руки из плеч”. Так же ещё есть отличный плагин, который называется “уникальный оригинальный интересный контент” ;-)