Мой сайт о WordPress и PHP С Днем победы!
16 января 2007

WordPress 2.0.7 (русская версия)

Читали 6056 раз
Рубрика: Мои статьи о WordPress
Навигация: Главная » WordPress » Мои статьи о WordPress

Предлагаю вашему вниманию полностью русскую версию WordPress 2.0.7.

В отличие от всех остальных версий русского WordPress'а, в моей весь перевод выполнен прямо в исходных файлах. То есть теперь нет надобности вообще устанавливать дополнительные модули локализации.

Перевод

Сам перевод я взял с сайта http://mywordpress.ru/. Авторы: (Serge Kozlov /serge.kozlov###gmail.com/ и Anton Skorobogatov /skorobogatov###gmail.com/). В некоторых местах я поправил перевод, но это единичные случаи.

Если вам нужно будет перевести какой-либо плагин или тему, то вы можете поправить файл wp-language.php.

Шаблоны

В эту версию я сразу же включил дополнительные темы оформления:

  • Almost Spring
  • Blix
  • Connections
  • green-marinee
  • pool

Плагины

В эту версию входят плагины, которые, похоже, пользуются наибольшей "популярностью" (адреса те, которые указанны в плагинах):

  • Another Random Quote - вывод случайных цитат.
  • Anti Spam Image - защита от спама (пользователю нужно будет ввести в отдельное поле предложенный код).
  • BBCode - использование в своих текстах BBCode (как на форумах).
  • Feed's Stat - статистика чтения RSS вашего блога.
  • Hello Dolly - стандартный плагин - теперь выводит слова из одной песни про русских моряков :) .
  • MaxSite Ushki - мой плагин ушки (позволяет "вешать" на ваш сайт любое количество html).
  • WP-PageNavi - удобная навигация по блогу.
  • Psevdo-Code - мой плагин позволяет заменять псевдокод (любой) на его html-представление (см. 4-й выпуск рассылки).
  • RusToLat - жизненно необходимый для русского пользователя плагин (позволяет корректно преобразовывать кириллицу в латинницу). Рекомендуется этот плагин устанавливать перед работой с блогом.
  • Subscribe To Comments - подписка на комментарии по e-mail.
  • Theme Switcher -стандартный плагин, позволяющий переключать вашим посетителям установленные темы (шаблоны).
  • WordPress Database Backup - создание резервной копии базы данных.
  • WP Grins - добавляет кликабельный набор смайликов.
  • Akismet - стандарный плагин против спама. Требует дополнительной активации, без которой работать не будет.
  • WP-ContactForm - если вы добавите "<!--contact form-->" в текст, то он будет преобразован в удобную форму отправки вам сообщения.

Все плагины, насколько это было возможно, также переведены на русский. Некоторые плагины, например "Случайные цитаты" и "Статистика RSS" я уже добавил в тему "Default" для примера.

Дополнительно вы можете скачать и установить плагины, о которых я писал раньше:

Изменения Trackback и Ping

В этой версии уже внесены все исправления Trackback и Ping в части их работы с кодировками (подробнее см. соответствующие статьи).

Особые изменения

В данной версии я внес исправления, касаемые работы рубрик (категорий). Если конкретно, то теперь у вас появилась возможность устанавливать их порядок вывода. Для этого добавлено отдельное поле "Номер в меню". Для использования такой возможности в функции wp_list_cats() нужно указать "sort_column=menu_order".

Кроме этого появилась возможность указывать класс (class) для каждой рубрики. Это может пригодится, если вы хотите по-разному оформить рубрики.

Используемые кодировки

Вы можете скачать два варианта WordPress: в кодировке UTF-8 и кодировке WINDOWS-1251. Это полностью идентичные версии.

При выборе кодировки необходимо учитывать один момент - кодировка базы данных на вашем сервере. Если у вас стоит версия MySQL выше, чем 4.1.0, то вы можете внести исправление (см. файл wp-includes/wp-db.php - в самом конце), чтобы изменять кодировку «на-лету». (Дополнительную информацию вы можете получить из статьи: «Проблемы русского WordPress'а»)

Если вы установите блог не в той же кодировке, что и база данных, то, скорее всего у вас будут проблемы с использованием поиска и сортировкой.

Установка

Установка происходит стандартно. После закачки всех файлов на сервер, WordPress сам предложит перейти к инсталяции. Перед этим вам нужно открыть файл wp-config-sample.php - прописать правильные параметры доступа к базе данных - и сохранить под именем wp-config.php.

Во время инсталяция нужно будет ввести имя блога и ваш e-mail. После чего вам будет выдан логин и пароль.

(Сразу же скачайте все обновления - если будут см. ниже.)

Обновление с других версий

Если у вас версия 2.0.3, 2.0.4, или 2.0.5 с моего сайта, то для обновления вам достаточно просто заменить старые файлы.

Если у вас версия ниже 2.0, то рекомендую вначале обновиться до этой версии. Подробности см. на официальном сайте.

Если у вас версия 2.0.х (не с моего сайта), то для перехода к моей версии, вам нужно будет вначале обновить базу данных - это связанно с дополнительными возможностями настройки рубрик. Для этого вы можете скачать специальный плагин. Просто активируйте его, он автоматически внесет необходимые изменения. После деактивируйте и удалите его (подробная инструкция находится в плагине). (Сам плагин уже находится в архиве: /wp-content/plugins/maxsite_category_class_order.php)

И только после этого вы можете заменить все файлы из русской версии. По идее их достаточно переписать поверх старой версии. Желательно сделать резервные копии файлов и базы данных.

Проверьте существующий wp-config.php на наличие в нем строчек:

define ('WPLANG', '');
и
require_once(ABSPATH.'wp-language.php');

Пример см. в файле wp-config-sample.php

Вопросы

Если у вас возникли вопросы, замечания, недочеты и пожелания, то вы можете их задать через форум или связавшись со мной по email (max-3000###list.ru)

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

65 комментариев к “WordPress 2.0.7 (русская версия)”

  1. Владимир:

    Вот это работа! Спасибо Максим большое.

  2. HitMan:

    Впервые на Вашем сайте, большое спасибо за проделанную работу :wink:

  3. Dimox:

    Респект! Оперативно работаете.

  4. Roman Y. Bogdanov:

    Спасибо за 2.0.7 ;-)

    Вот здесь кстати лежат два кошерных плугина для wp: mail-cyr.php и новая версия rus-to-lat.php

    Советую включить в следующие сборки ;-)

    Спасибо.

  5. Михаил:

    Максим!

    Если у вас версия 2.0.3, 2.0.4, или 2.0.5 с моего сайта, то для обновления вам достаточно просто заменить старые файлы.

    А какие файлы?
    С уважением,
    Михаил

  6. Максим:

    Список измененных файлов довольно большой, поэтому просто заменяйте все файлы.

  7. Alexander Lazarev:

    Аналогичный вопрос, какие файлы следует перезаписать только для обновления?

  8. r0a73:

    Спасибо!

  9. Lexian:

    Добрый день, Максим, спасибо за хорошие переводы вордперсса.
    Решил обновить с версии 2.0 (не Ваша) до 2.07 в соотвестви с инструкциями на этой странице. После обновления возникла ошибка /wp-includes/wp-l10n.php on line 33 нашел обсуждение ее здесь менял файл wp-language.php с этой версией (2.07 utf) и с прошлой версии и с 2.04 и с версии 2.07 win-1251. Ошибка остается

  10. Lexian:

    Востонавил прежние файлы (с версии 2.0) все заработало, но версия соотвественно тоже осталась прежней.

  11. Максим:

    В файле wp-config.php нужно дописать

    require_once(ABSPATH . 'wp-language.php');

    перед

    require_once(ABSPATH . 'wp-settings.php');

    и, если была установлена локализация, то изменить чуть выше:

    define ('WPLANG', '');

  12. sonika:

    Максим, какой ты молодец!

  13. Roman Y. Bogdanov:

    Заметил, что теперь есть "Блог русского WordPress" в Доска объявлений. Давно пора! Молодец. Спасибо тебе Максим! :cool:

  14. TedBeer:

    опечатка в title у названия категории - смотреть тут

  15. TedBeer:

    опечатка в title у названия категории - смотреть тут tedbeer.net/wp/wp.gif
    ЗЫ. сорри за первый постинг без ссылки

  16. Максим:

    2TedBeer:
    Спасибо за замечание. Обновил архивы. Для тех кто уже успел скачать сделал отдельный файл обновления (там еще пару опечаток исправлено).

  17. Lexian:

    Большое спасибо Максим за помощь, все работает :wink:

  18. Вэ:

    Максим, спасибо! всё сделал по описанию, выскочила ошибка, описанная в комментариях Lexian, решил её по вашему рецепту - всё прекрасно работает! ещё раз спасибо!

    только одна ситуация не нравится: при входе в админку на странице "доска объявлений" беда с кодировкой той части страницы, которая добавляет последние посты из русского блога Wordpress. Моя кодировка utf-8, посты в кодировке win-1251. Все обновления из комментария номер 16 добавил...

  19. bogus:

    Спасибо за оперативный и полный перевод!

  20. TedBeer:

    Неудачный перевод:
    - при редактировании записи, гружу картинки, при клике на картинку появляется менюшка с разными действиями. Последнее действие - параметры закрытия хотя оно просто закрывает менюшку, т.е. по-моему должно быть просто закрыть.
    Нашел багу:
    - поставил вордпресс в папку (пусть будет wp), а не в корень
    - при редактировании статьи гружу картинки (нормально сохраняются в папку по умолчанию - wp-content/uploads)
    - перетаскиваю превьюшку мышой в область редактирования (тут работает драг-н-дроп) - урл прописывается без корневой папки wp. Т.е. вместо http://site/wp/wp-content/uploads/bla-bla пишется http://site/wp-content/uploads/bla-bla

  21. TedBeer:

    У тебя на сайте тоже опечатка в движке или теме.

  22. Максим:

    У себя на сайте исправил, спасибо за замечание.

    Перевод также исправил.

    По вопросу загрузки картинки. Если попробовать указать каталог по умолчанию wp/wp-content/uploads?

  23. TedBeer:

    происходит как и ожидается - картинка сохраняется в wp/wp/wp-content/uploads/... а прописывается в урле wp/wp-content/uploads/...
    т.е. при сохранении картинки используется относительный адрес, а при драг-н-дропе абсолютный. При этом если пользоваться действиями из менюшки, то там все корректно.

  24. Arien:

    А когда будет 2.1? Думаю, стоит ли начинать сайт на 2.0.7, или подождать?

  25. Максим:

    По идее WordPress 2.1 должен появиться в ближайшие дни. Сейчас уже идет тестирование RC2, после чего появится официальный релиз. Но, я сразу хочу сказать, что нет смысла сразу же переходить на новую 2.1 - как показывает опыт, можно подождать ближайшего исправления. Как минимум уже сейчас создается версия 2.1.1. Кроме этого станут актуальны вопросы переноса старых плагинов и шаблонов - многие наверняка престанут работать.

    Так, что моё мнение таково, что лучше сейчас перейти на 2.0.7, хотя бы из соображений безопасности.

  26. Alexander Lazarev:

    Warning: mysql_affected_rows() [function.mysql-affected-rows]: A link to the server could not be established in /home/magistr/public_html/wp-includes/wp-db.php on line 166
    Вот такая ошибка стала появлятся после обновления на версию 207, ранее такой не было, причем ошибка появляется не всегда и не для всех пользователей сайта. Кто знает в чем проблема?

  27. Максим:

    Похоже, проблемы на сервере.

  28. Alexander Lazarev:

    Да вот нет, самое что интересное, с прошлого обновления ничего не трогали, НО, такая ошибка показывается ТОЛЬКО для неавторизированных юзеров, для админа и авторизированного в wordpress - никакой ошибки нет.

  29. Alexander Lazarev:

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

  30. Владимир:

    Максим. Кажется страницы в панели администратора стали работать значительно медленнее (создать/редактировать записи). Часто, отредактировав текст, нажимаю сохранить и секунд через 10-20 открывается пустая страница (/wp-admin/post.php). Не знаю, может это связано с плагином, с помощью которого редактирую текст.

  31. Вадим:

    дописал:
    ENGINE=MyISAM DEFAULT CHARSET=cp1251;
    в файл upgrade-schema.php

    $wpdb->query("SET NAMES 'cp1251'");
    в файл wp-db.php

    после этого заработал - нормально добавляются новые записи и примеры добавлены нормально, а не ???????

  32. Ivanov Aleksey:

    Почему-то после обновления (хотя, может, и по другой причине, например, из-за одновременного переезда на американский хостинг) перестал работать Zoundry, связывающийся с блогом по xmlrpc.php?
    Раньше у меня стояла UTF-8 версия (на БД cp1251 :oops: ), при переезде я переконвертировал БД в ср1251 и установил версию ВП ср1251, чтобы быстрее грузился :roll: . Но не ожидал никак что будет такой облом :? : :sad: . У меня блогов 15 и их колличество будет постоянно расти, поэтому пользование проограмным интерфейсом для написания статей для меня крайне необходимо... В один уже зарегестрированный блог эта программа опубликовала половину статьи не в той кодировке, в другой вообще ничего не опубликовала, а новый блог не прошел процесс регистрации в ней на моменте соединения с сервером через этот файл. Я не разбираюсь в устройстве этого файла, но, может, вы могли бы дать совет, как иметь дело с этой ситуацией и как заставить работать этот файл (или найти какой-то другой выход) :eek:

  33. Максим:

    Я думаю, что проблема в переходе на win-1251. Скорее всего Zoundry отправляет данные в юникоде, а блог их публикует как есть.

  34. Ivanov Aleksey:

    ОК, а вы не знаете, есть ли программа, которая дружит в этом плане с WP-cp1251? :cry:

  35. Ivanov Aleksey:

    Неужели придется переводить все блоги обратно в UTF-8?? :shock:

  36. Ivanov Aleksey:

    И еще после перехода на ср1251 у меня входящие ссылки остались в UTF-8 и поэтому тоже отображаются крякозяблами! Не знаю, может это обсуждалось :oops: , дайте пожалуйста ссылку.
    Мне кажется, что это одного поля проблема -- как входящие данные из внешних источников переводить на лету в нужную кодировку (что-то такое и с письмами, вроде, было -- не помню). Может, можно пропатчить как-то этот файл xmlrpc.php, чтобы он понимал все правильно (как пропатчили файл с инициализацией БД)?

  37. Максим:

    В общем-то, если на сервере нет проблем с UTF-8, то сейчас, в свете проблем с кодировками у WordPress 2.1, лучше кодировку не менять. Ну а из блог-клиентов могу назвать свой WP-CLIENT. ;)

  38. Ivanov Aleksey:

    Все дело в том, что я только что переехал на другой сервер и поменял уже кодировку! Поэтому мне надо менять кодировку в БД заново (фактически, пересоздавать все БД заново по одной, а их у меня штук двадцать). В принципе, если разобраться с тем, как это делать в shell, то это не так уж и сложно, если... не заглючит!! Когда я пробовал использовать те БД (в которые блог записывал данные в UTF-8 в то время как БД думала что все это cp1251, а я ни в зуб ногой был) на новом сервере, мне удалось настроить переконвертацию, чтобы показывались русские буквы... правда, не показывалась только одна буква -- ш (не помню на счет Ш) -- вместо нее были какие-то вопросики (такой глюк, как я понимаю, распространенный, например, на YouTube, кажется, тоже русская ш показываетсяhttp://maxsite.org/wp-images/smilies/icon_question.gif :?: таким образом... или где-то еще я это видел пару раз); когда я попробовал переконвертировать БД на новом хостинге с помощью

    ALTER TABLE wp_posts CHANGE post_content post_content BLOB;
    ALTER TABLE wp_posts CHANGE post_content post_content TEXT CHARACTER SET utf8;

    то вообще он пообрубал все поля на месте, где встречалась буква ш (как будто это символ конца поля данных :? : ) в результате чего данные были безвозвратно загублены (возврат из дампа) :evil: . Попробовал на свежескачанном Денвере, но кажется получилось то же самое -- на старом хостинге только почему-то нормально прошла эта команда. Так как я до конца не понял все тонкости этой операции (например, мне не понятно, почему там нужно было указывать кодировку во второй строке utf-8 :oops: ), да и вообще давно хотел перейти на ср1251, просто не знал толком как и что к чему (так как меня привлекает теория, что это будет меньше грузить канал и сервер), то менять теперь на новом хостинге кодировку или эксперементировать на денвере, устанавливая различные версии БД, не очень хочется... но, как говорится, хочешь-не хочешь, а результат должен быть "на лицо". Поэтому я сейчас в замешательстве! Попробую поискать и поскачивать различные другие бесплатные программы для ведения блогов (хотя Зондри мне очень даже понравился), не знаю, чем все это закончится -- на компромисы все-таки тоже не хочется идти, тем более будущее (WP 2.1) тоже ничего хорошего не сулит ср1251 :sad: :? :

  39. Ruben:

    У меня проблема. Скачал с сайта и установил версию 2.0.7, но кроме как предустановленных плагинов и тем больше ничего не отображается. Я закидываю тему в папку themes, а в админке ничего не высвечивается и тему поменять не могу. То же самое с плагинами. Как решить?

  40. Максим:

    2Ruben
    Наверное, вы просто не туда закачиваете файлы...

  41. cepik:

    Не могу обновить. У меня версия 2.04 не с этого сайта. Кодировка UTF-8. Сделал при обновлении операции с плагином, залил поверх WordPress 2.0.7 (русская версия)(UTF-8). В итоге то, что хватает с базы данных выводится в виде знаков вопроса, а то, что прописано в файле шаблона нормально.

    Как обновить то? ЧТо я не так делаю?

  42. Максим:

    В файле wp-db.php в самом низу есть строчки, которые вы можете раскоментировать и посмотреть эффект. По идее достаточно две первые строчки раскоментировать.

  43. Ruben:

    2 Максим
    Да нет, все как раз туда. В случае с темами я просто скопировал из вашей стандартной темы 2 ненужный файла category.php и post.php, моя тема стала работать, хотя в моей теме нигде не упоминаются эти файлы. Видимо скрипт каким-то образом проверяет темы на наличие каких-то файлов, который в состав обычной темы не входят, но у вас они важны. А вот в случае с плагином не знаю что надо добавить, так что проблема все еще ОЧЕНЬ актуальна.

  44. Максим:

    Почему это они ненужные? Наверное у вас какая-то ошибка в шаблоне или плагине. Смотрите, что выдает сервер в качестве php-ошибки или отключайте (удаляйте) последовательно все плагины.

  45. Ruben:

    В плагине ошибки нет, он работает номально на русской версии mywordpress.ru. Никакой ошибки тоже не выдается. Просто плагин не появляется в списке активируемых плагинов. Все другие и появляются и исчезают при удалении, а этот нет.

  46. cepik:

    А это как убрать:

    Warning: Invalid argument supplied for foreach() in /home/agames/public_html/wp-includes/capabilities.php on line 19

  47. Максим:

    2Ruben:
    Я ж не телепат... Вы даже не называете название плагина...

    2cepik
    Возможные варианты.
    1. У вас какой-то битый файл на сервере.
    2. Неверная кодировка какого-то файла.

  48. cepik:

    В файле wp-db.php в самом низу есть строчки, которые вы можете раскоментировать и посмотреть эффект. По идее достаточно две первые строчки раскоментировать.

    Действительно все пролечилось. Спасибо Макс.

  49. Артем:

    Обновился с вашего сайта с wp 2.0.4 на 2.0.7
    появилась ошибка
    Warning: Invalid argument supplied for foreach() in /home/agames/public_html/wp-includes/capabilities.php on line 19 в админке, а сам сайт стал "плохо" выглядеть
    расскомментировал в wp-db.php нижние строчки. ошибка пропала и админка заработала нормально, но сам сайт перестал отображаться вообще :sad:

  50. Максим:

    2.0.4 был с какого сайта? Кодировка? Зачем убрали комментарии? БД глючит?

    Варианты. Переключитесь на шаблон default. Отключите все плагины.

  51. Артем:

    204 с mywordpress.ru

    utf8

    бд подглючивает иногда но редко, видимо с частыми изменениями в работе хостинга (BHOST.ru) но в последнее время вроде все нормально.

    комментарии убрал чтобы
    Warning: Invalid argument supplied for foreach() in /home/agames/public_html/wp-includes/capabilities.php on line 19
    пропала

    шаблоны переключал не помогло

    ошибка с capabilities.php опять появилась и не исчезает, поэтому к плагинам пробраться не могу, разве что все посносить их...))

  52. Артем:

    прошу прощения ошибка с capabilities.php снова исчезла
    отключил плагины щаблон дефолтный поставил
    всеравно таже история

  53. Артем:

    во обнаружил на вкладке Управление такую ошибку, она поверху заголовка Последние Записи прописалась

    Warning: Invalid argument supplied for foreach() in /www/asdpro.ru/html/wp-includes/classes.php on line 1547

  54. Максим:

    1. Почитайте внимательно как нужно осуществить переход с других версий, описанный выше. Особенно касаемое wp-config.php.

    2. В старой версии wp-db.php проверьте какие именно строчки используются (SET...), соответственно уберите комментарии с них в новом файле.

  55. Артем:

    в том то все и дело что я сначала все прочитал и инструкции и комментарии с возможными проблемами и в wp-config.php вс как надо прописал, админка работает но сайт не отображается

  56. Максим:

    У вас файлы на 99,99% загружены с ошибкой. Проверьте еще раз wp-config.php. Сохраните его как UTF-8 без сигнатуры (BOM).

  57. Alexander:

    Вышла версия 2.0.8. Надеюсь ее тоже зарелизите? :roll: :wink:

  58. Максим:

    Рановато еще...

  59. Ростислав:

    Обновил, но теперь при попытке войти в админку пишет сообщение: "Вы не имеете достаточно прав для доступа к данной странице". Пароль менял - не помогло :cry: Можете помочь, подсказать в чем проблема?

  60. Максим:

    Проблема в обновлении ролей пользователей. Обычно такое происходит при смене кодировки. На форуме, посмотрите, уже обсуждался этот вопрос, а также приведена строчка для обновления базы данных.

  61. Сергей:

    Максим, у меня к вам вопрос.
    Обновил версию 2.0.2 (не с вашего сайта), все открывется и работает. Вот только одна проблема. Первый пост опубликовал - все хорошо. После второго - меню поехало вниз в след за первым. С третьим соответственно тоже самое.
    Обращаюсь к Вам за помощью как к профи.
    Как это можно исправить.
    Заранее спасибо.

  62. Максим:

    Переключитесь в режим html-редактора и проверьте тэги, чтобы они быль верно закрыты. Если вы вставляете картинку, то убедитесь, что её ширина меньше ширины блока текста. Ну и следует поработать на css-файлом шаблона, чтобы исключить такое поведение.

  63. Serg:

    Был у меня сайт WP 2.0.5 На днях его взломали и снесли всю базу из MySQL. Ставлю Joomla

  64. Миха:

    Привет. Максим. Спасибо большое за очень полезную работу с WP. У меня есть советик и вопросик.

    Советик. На разных серверах работают MySQL на разных кодировках .Пожтому получается иногда что вместо нормальных символов из БД возвращаются одни ???????. Можно изменить кодировку самой MySQL, но не всегда это возможно сделать. Я решил эту проблемку так. В файле wp-db.php сразу после подлкючению к базе и выборки страници вставил запрос @mysql_query('set names utf-8'); Все стало на свои места.

    Теперь вопросик. Раньше ставил под Денвер WP2.0.7 скачанно офсайта. Все работало нормально, только на Englishe. Потом ставлю ваши переведенные творения. Работают, но не дают войти в Админку. Обидно даже. Логин и праоль верно, а входа нет. В сети, работает как надо, а под Денвером не хотят. Где копать, подскажите.

  65. Антон:

    Как говорил мой дед: "молоток!"

    За такую работу пора бы уже и деньги брать, ну или рекламку там свою вставлять куда-нибудь ;-)


Оставьте комментарий! (Вы согласны с правилами)

 

:mrgreen: :neutral: :twisted: :arrow: :shock: :smile: :???: :cool: :evil: :grin: :idea: :oops: :razz: :roll: :wink: :cry: :eek: :lol: :mad: :sad: :!: :?:

При добавлении кода (html, php) заменяйте < на &lt; и > на &gt;.
Внимание: антиспам - зверь! Копируйте своё сообщение перед отправкой. На всякий случай.