Плагин Russian Date

Рубрика: WordPress -> Плагины и хаки
Пятница, 24 ноября 2006 г.
Просмотров: 7907
Подписаться на комментарии по RSS
]]>
]]>

Плагин написан по мотивам TheRussianDate.

В отличие от этого плагина, в моём не требуется вносить никаких изменений в шаблон - всё работает автоматически. Если же нужно отключить действие плагина локально в одном месте, то достаточно в шаблон вывода даты добавить «---»:

  1.  the_time('j F Y'); // выведет «20 октября 2006»
  2.  the_time('j F Y---'); // выведет «20 Октябрь 2006»

Плагин выполнен в кодировках Windows-1251 и UTF-8: выберите нужный вариант.

http://maxsite.org/wp-files/russian-date.zip Russian Date

]]>twitter.com Google Buzz google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru]]>

Комментариев: 47

Вы можете получать новые комментарии к этой записи по RSS или оформить подписку на все комментарии сайта. Или даже на все новые записи сайта. Не знаете, как это сделать?
  1. 2006-11-24 в 20:40:48 | Slaff

    Отличный плагин. Берем на вооружение smile

  2. 2006-11-24 в 21:41:40 | Максим

    Пока разбирался добавил еще и автоматический перевод даты для комментариев. Просто там другая функция используется (comment_date). Ну, а кто скачал, еще раз обновите файл. smile

  3. 2006-12-01 в 10:34:06 | Alexey M.

    Былобы сдорово дописать плаг, чтобы он с wp_get_archives работал ... чтобы архив был Янв. Февр. smile

  4. 2006-12-03 в 21:51:28 | Юрий

    вставляю плагин для русификации , а там одни крякозябры внутри вместо русского текста

    Как быть помогите

  5. 2006-12-03 в 23:29:51 | Максим

    Возьмите файл в той же кодировке, что и кодировка вашего блога.

  6. 2006-12-05 в 23:03:46 | Serg

    На новой сборке не работает..

  7. 2006-12-05 в 23:15:34 | Максим

    Ещё как работает! smile

  8. 2006-12-10 в 14:39:42 | Crash Override 2.0

    Отличный плагин! Супер smile

  9. 2006-12-18 в 20:50:38 | Alexey Gousev

    Надо в плагин добавить строчку:

    add_filter('the_date', 'maxsite_the_russian_time');

  10. 2006-12-18 в 20:55:57 | Alexey Gousev

    Надо добавить в плагин строку:

    add_filter('the_date', 'maxsite_the_russian_time');

  11. 2007-01-30 в 18:11:31 | FamFam

    У меня лично тоже ничего не получилось. Кто нибудь может сказать где находися файл с этими датами, я сам его в ручную исправлю.

  12. 2007-02-13 в 22:51:21 | Maxoud

    Предлагаю добавить регулярное выражение для проверки наличия цифры перед суффиксами st, nd, rd, th и пробела после них.

    Я добавил строку add_filter('the_date', 'maxsite_the_russian_time'); в плагин, но при выводе HTML плагин вырезает "st" из класса "postdate" в следующем коде темы:

    ','');

    То есть в некоторых случаях пользователям придется переименовывать классы или заменять the_date на the_time во всех файлах темы.

  13. 2007-02-13 в 22:54:24 | Maxoud

    Сорри, выпал код:

    t he_date('j F Y', '','');

  14. 2007-02-14 в 00:16:47 | Maxoud

    t he_date('j F Y','<p class="postdate">','</p>');

  15. 2007-03-01 в 10:50:19 | ABTOP

    Странно, но число и месяц не хотят меняться местами...

    ПОказывает "февраля 26, 2007"

  16. 2007-03-01 в 12:40:09 | Максим

    Нужно шаблон вывода даты указать как 'j F Y, H:i'

  17. 2007-03-22 в 08:43:52 | pk

    Странно. Установил плагин, дата сразу начала отображаться как "марта 22, 2007". Исправляю в настройках формат даты на 'j F Y, H:i' и ничего не меняется :???: :sad:

  18. 2007-03-22 в 11:44:45 | Максуд

    Формат даты надо менять не в настройках, а в файлах шаблона (темы). Т. е. во всех файлах шаблона, где встречается the_time(......)

  19. 2007-03-22 в 12:04:45 | Максуд

    Upd:

    the_time() или the_date()

  20. 2007-03-22 в 14:21:09 | pk

    Максуд, спасибо. Разобрался.

  21. 2007-03-24 в 03:52:09 | allmoney.ws

    А названия месяцев в архиве он переведёт?

  22. 2007-03-24 в 11:52:20 | Максим
    А названия месяцев в архиве он переведёт?

    Если вы пропишите их в файле, то да, переведет.

  23. 2007-03-25 в 14:05:17 | allmoney.ws

    Не понял, а как в файле прописать?

  24. 2007-04-27 в 12:37:20 | nelly

    Здравствуйте.

    Не пойму, почему я не могу скачать ни один из плагинов? Всегда выдает "Упс..А файл вы можете скачать непосредственно с maxsite.org". А ведь с него и скачиваю. :(

  25. 2007-04-27 в 12:57:07 | Максим

    Просто нажмите на ссылку.

  26. 2007-05-24 в 09:01:00 | :валерча:

    Лично у меня )) так ничего и не получилось, да и толком не ясно каким образом юзать плагин, активировал в панели, прописал во всех файлах шаблона то, что нужно было а форма )) даты изменилась всего лишь с MAY 27 - на 17 May 2007, 21:54

    помогите плз ))

    А вообще хотелось бы, чтобы отписали как правильно юзать данный плагин.

  27. 2007-06-07 в 20:24:16 | Mixa

    у меня кодировка на всем сайте из-за этого плагина слетела!

  28. 2007-06-07 в 20:32:32 | Mixa
    Warning: Cannot modify header information - headers already sent by (output started at /sata1/home/users/climategr/www/www.climategroup.org.ua/wp-includes/locale.php:1) in /sata1/home/users/climategr/www/www.climategroup.org.ua/wp-includes/pluggable-functions.php on line 269

    Помог поламать, теперь помогай исправить!

    Я использовал плагин поб utf-8, на єтой же кодировке работал сайт...

  29. 2007-06-07 в 20:36:32 | Mixa

    Бл.. я теперь даже в админку попасть не могу! Все поламало!

  30. 2007-06-07 в 20:40:11 | Максим

    Эх, вебмайстер smile

    Файл нужно сохранить как UTF-8 без сигнатуры (BOOM).

  31. 2007-06-24 в 13:59:09 | Александр Мальцев

    Максим,

    добавил в конце плагина строчку:

    add_filter('the_date', 'maxsite_the_russian_time');

    Чтобы плагин работал и с the_date.

    Всё прекрасно работает.

    P.S.:

    Почему использую the_date?

    Дата будет выводится один раз, если на одной страницы много постов одного и того же дня. Очень полезная функция ;)

  32. 2007-06-24 в 17:18:35 | Максуд

    Александр Мальцев, логично. Иначе ключевиками становятся "июнь" и "2007" smile

  33. 2007-09-10 в 16:56:07 | said

    а в календаре стандартном работает?

  34. 2007-09-22 в 03:02:48 | Maksus

    А как с помощью ВП вывести текущую дату, а не дату записи?

  35. 2007-09-22 в 09:01:40 | Lecactus

    Maksus почитайте тему http://forum.maxsite.org/viewtopic.php?id=1708 там и примеры есть, но вот выводит таким образом "по английски" дату, игнорируя плагин "русской даты"

  36. 2007-12-20 в 22:16:11 | Дмитрий Дианов

    Решил вот русифицировать одну темку, в файле comments.php пишу вот так:

    Но все равно идет вывод вида 16 Декабрь 2007, 00:59. Что я делаю не так, не подскажете?

  37. 2007-12-20 в 22:24:55 | Дмитрий Дианов

    Причем изменение в принципе на дату влияет, то есть изменяю строку верную...

  38. 2008-04-22 в 14:21:32 | Елена

    Я так и не поняла, где и что настроить, что бы даты в архиве были на русском. В файле плагина добавила строчку add_filter('the_date', 'maxsite_the_russian_time'); но результата нет... ПОМОГИТЕ МАКС :!:

  39. 2008-06-01 в 05:21:53 | Cooluck

    Похоже что в ВП 2.5+ плагин перестал работать.

    Обновление будет?

  40. 2008-06-01 в 22:52:12 | Lecactus

    Работает плагин прекрасно и на WP2.5.1 и на WP MU 1.5.1

  41. 2008-06-02 в 01:30:53 | Cooluck

    Хм, странно, но у меня на версии 2.5 сейчас отображаются даты на английском.

  42. 2008-06-02 в 01:33:17 | Cooluck

    Похоже была активизирована не та версия плагина, пардон

  43. 2008-12-12 в 13:07:45 | Александр

    Доброго дня!

    поддерживается ли этот плагин в WP 2.7?

  44. 2008-12-18 в 07:20:46 | DesT

    Александр, да работает.

  45. 2009-01-20 в 22:19:39 | Павел

    Доброго всем времени суток!

    Обнаружил неполадки в работе плагина. У меня месяц в архиве блога обозначается полностью (например Декабрь, Январь). Соответственно с активированным плагином получается название вида "декабряабрь". Я так понял, что плагин не целиком считывает название месяца, а посимвольно. Т.е. прочитал Дек и заменил его на "декабря", а ведь осталось ещё "абрь" )). Вот и получается "декабря"+"абрь"="декабряабрь".

    Как я исправил неполадки. Добавил каждому месяцу правило замены вида:

    "Дек" => "декабря",
            "Декабрь" => "декабрь",
    

    Может несколько громоздко получилось, зато работает. Выкладываю полностью текст плагина:

    <?php
    /*
    Plugin Name: Russian Date (utf-8)
    Plugin URI: http://maxsite.org/
    Description: Russian Date 
    Version: 1.01
    Author: MAX
    Author URI: http://maxsite.org/russian-date
    */
    function maxsite_the_russian_time($tdate = '') {
    	if ( substr_count($tdate , '---') > 0 ) return str_replace('---', '', $tdate);
    	$treplace = array (
    	"Янв" => "января",
    	"Январь" => "январь",
    	"Фев" => "февраля",
    	"Февраль" => "Февраль",
    	"Мар" => "марта",
    	"Март" => "март",
    	"Апр" => "апреля",
    	"Апрель" => "апрель",
    	"Май" => "мая",
    	"Май" => "май",
    	"Июн" => "июня",
    	"Июнь" => "июнь",
    	"Июл" => "июля",
    	"Июль" => "июль",
    	"Авг" => "августа",
    	"Август" => "август",
    	"Сен" => "сентября",
    	"Сентябрь" => "сентябрь",
    	"Окт" => "октября",
    	"Октябрь" => "октябрь",
    	"Ноя" => "ноября",
    	"Ноябрь" => "ноябрь",
    	"Дек" => "декабря",
            "Декабрь" => "декабрь",
    	"th" => "",
    	"st" => "",
    	"nd" => "",
    	"rd" => ""
    	);
       	return strtr($tdate, $treplace);
    }
    add_filter('the_time', 'maxsite_the_russian_time');
    add_filter('get_comment_date', 'maxsite_the_russian_time');
    ?>
    

    Уверен, будет многим полезно.

    С уважением,

    Павел

    http://www.mebeldlya.ru

  46. 2009-02-19 в 10:46:42 | Василиса

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

  47. 2010-02-04 в 18:41:43 | d@g

    помогите пожалуйста, для вывода даты использую вот такую строку

    <?php echo mysql2date('j F Y', date('Y-m-d H:i:s'), true); ?>
    

    как этот плагин адаптировать под нее, все перепробовал, че то не получается((((

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

Не регистрировать/аноним

Используйте нормальные имена. Ваш комментарий будет опубликован после проверки.

Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email.
(При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д.)



grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question

(обязательно)