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

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

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

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

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

Перевод

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

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

Особенности этой версии

Поскольку версия WordPress 2.1 претерпела значительные изменения по сравнению с предыдущими, то это не могло не сказаться на её особенностях. Прежде всего вынимательно ознакомьтесь с требованиями, предъявляемям к хостингу. Особенно это важно для тех, кто будет обновлять свой сайт.

Требования к хостингу

Перед тем, как устанавливать версию 2.1 убедитесь, что ваш хостинг отвечает следующим требованиям:

  • На сервере устанавлен и работает MySQL 4.1 и выше.
  • Блог должден работать в кодировке UTF-8.
  • База данных должна работать в кодировке UTF-8 по-умолчанию, либо уметь делать это с помощью команд «SET NAMES» и «SET CHARACTER_SET_CLIENT».

Особенности этой сборки

В отличие от моих предыдущих сборок, эта представляет собой практически оригинальную версию. Из-за особенностей (а если проще, недоделок), эта версия будет работать только в кодировке UTF-8. Поэтому привычной версии для Windows-1251, выпущено не будет.

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

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

В оригинальную английскую версию я внес следующие исправления:

  • Сам перевод выполнен прямо в файлах.
  • Дополнителтьный перевод, как и прежде осуществляется с помощью файла wp-language.php. При необходимости, вы можете его отредактировать.
  • Я исправил ошибку WordPress при отправке трэкбаков. Как и во всех моих предудущих версиях, ваш блог будет коректно указывать свою кодировку.
  • Исправлена ошибка кэша.
  • Добавлены плагины RusToLat, который является необходимым для русскоязычных пользователей, а также Russian Date, исправляющий вывод даты в нормальных падежах.

Остальных изменений я не вносил.

Установка с нуля

Если вы устанавливаете WordPress с нуля, то инструкция будет очень простой.

  • Загрузите файлы WordPress на сервер.
  • Установите права доступа на каталоги /wp-content/cache/ и /wp-content/uploads/ «777» или «755» (зависит от хостинга), то есть разрешающие запись.
  • Установите права «666» на файл «.htaccess». Если тагого файла нет, его нужно создать - это обычный текстовый файл. (После установки ЧПУ, права нужно установить в «644»)
  • Откройте файл wp-config-sample.php. Укажите в нем параметры доступа к базе данных (DB_NAME, DB_USER, DB_PASSWORD, DB_HOST).
  • Сохраните этот файл под именем wp-config.php и загрузите на сервер.
  • С помощью браузера зайдите на свой сайт. Появится сообщение с приглашением установить WordPress. Следуйте инструкции.

В случае возникновения проблем, WordPress выдает сообщение об ошибке. Следуйте его указаниям.

Обновление уже существующего блога

Как показывает практика, проблемы с обновлением бывают редко. Данное обновление, скорее всего тоже не создаст проблем, если вы будете внимательны и следовать инструкции.

  • Убедитесь, что ваш блог соответствет требования этой версии. Если ваш блог работает в кодировке, отличной от UTF-8, вам следует вначале обновить блог и его базу данных. Помните, ваш блог и база данных должны работать в одной кодировке.
  • Загрузите себе на компьютер уже существующий файл wp-includes/wp-db.php. Откройте его обычным блокнотом и проверьте на наличите команд «SET NAMES» и «SET CHARACTER_SET_CLIENT» в самом конце файла. Если они включены (не закомментированны «//»), то запомните эти команды. Их необходимо будет добавить в новый wp-includes/wp-db.php (убрать комментарии).
  • Перед началом установки WordPress, вам нужно переключить тему на Default, а также деактивировать все шаблоны.
  • С помощью phpMyAdmin сделайте полный бэкап базы данных. В случае проблем, вы сможете легко восстановить старую версию базы.
  • Через FTP переименуйте старый каталог «wp-admin» в «wp-admin-old».
  • Тоже самое сделайте с каталогом «wp-includes» (в «wp-includes-old»)
  • Все файлы, которые находятся в главном каталоге WordPress необходимо переместить в отдельный каталог. Необходимо оставить только файлы «wp-config.php» и «.htaccess».
  • Если вы обновляетесь не с моих предыдущих сборок, то в файл «wp-config.php» нужно добавить строчку подключения файла перевода. Пример см. в «wp-config-sample.php».
  • После этого загрузите файлы WordPress 2.1 на сервер.
  • Зайдите в админ панель: http://site.com/wp-admin. WordPress сам предложит обновить свою базу.
  • После обновления, проверьте работоспособность админ-панели и шаблона Default.
  • Если вместо текста записей вы видите знаки вопроса, то вам следует внести необходимыве команды «SET...», как это было в старом wp-includes/wp-db.php.
  • Если текст отображается корректно, то вы можете последовательно подключить необходимые плагины. В случае, если плагин работает с ошибкой, то вы можете просто удалить его с сервера - WordPress его автоматически деактивирует.
  • Вы можете переключиться на свой шаблон. Если он не работает, или работает с ошибкой, то вам нужно его исправлять...

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

Вопросы

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

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

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

  1. Нариман:

    Блоггерский рай тебе обеспечен!!!

  2. ego:

    Спасибо, Макс :wink:

  3. Демьянчук Виталий:

    Файл не скачивается.

  4. Максим:

    Кликайте на файл, он и скачается.

  5. Владимир:

    Блин. Очень жаль, что не в win1251. С этой новой версией непонятные проблему у меня начались. Придётся разбираться в причине.

  6. Delchyve:

    учитывая все выше сказанное, возникает вопрос - а стоит ли так сразу переходить на 2.1? может будет не критично подождать выхода еще парочки версий.

  7. Максим:

    Ну смотрите сами. Версия 2.0.8 готова на 50%, это значит, что выйдет где-то в конце февраля. Версия 2.1.1 готова на 35%, значит выйдет тоже где-то в это же время. В этих версиях будут некритичные исправления (просто пока не найдено), поэтому ту же 2.0.7 можно считать вполне стабильной.

    Те же ошибки, которые находят в 2.1 сразу переносят в 2.2, которая выйдет в конце апреля. Ошибок море - сейчас приближаемся к трем сотням.

    То есть переход к 2.1 сейчас осуществляется только ради интереса и тестирования новых возможностей. С точки зрения дальнейшего развития, то безусловно, все будем переходить на 2.1. Рано или поздно.

  8. kitich:

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

  9. Максим:

    Сам не понял...

    В общем первый пункт:
    I would like my blog to be visible to everyone, including search engines (like Google, Sphere, Technorati) and archivers

    Второй:
    I would like to block search engines, but allow normal visitors

    Кто-нибудь может это на нормальный русский перевести?

  10. kitich:

    Максим =)))

    Первый переводится примерно как "Я хочу что бы мой блог был видел дня всех, включая поисковые машины и "архиваторы".

    А второй какраз "я хочу блокировать поисковые машины, но разрешать читать блог обычным пользователям"

  11. Илья:

    Вероятно, вам будет интересно.

    Это для упрощения добавления категорий - к примеру, при использовании Semagic. Лично для меня очень удобно.

  12. IPTV-russia:

    Не совсем в кассу, но всё же.

    Кто-нибудь в курсе, есть ли возможность как-то заставить RusToLat отработать "назад". Руссифицировал wordpress 2.1, доперевёл кривую местами тему Almost-Spring, осталось теперь разобраться с RusToLat.

    Я так понимаю, что как только я его врубаю, все новые slug'и он делает правильно, а вот старые как были, так и остались. Страшно неохота вручную десятки постов перелопачивать в волапюк. Есть ли возможность сделать это аутоматично?

  13. Николай:

    Спасибо, Макс, за перевод и инструкции по переходу со старой версии, буду пробовать ставить! Удачи!

  14. N:

    Ставлю на локальный компьютер.
    Новая установка, выдает "Fatal error: Call to undefined function: tolang() in q:\home\localhost\www\wp-includes\l10n.php on line 27"

  15. Lz:

    2 N:
    Какая версия php?

  16. Максим:

    Нет файла wp-language.php

  17. N:

    2 Lz: 4.1.16
    2 Максим: Есть, распаковал ваш файл ничего не меняя.

  18. Максим:

    Значит:

    Если вы обновляетесь не с моих предыдущих сборок, то в файл «wp-config.php» нужно добавить строчку подключения файла перевода. Пример см. в «wp-config-sample.php».

  19. Виктор:

    Я первый раз ставлю блог, не знаю php так что если вопрос глупый извините.

    Скачал блог у вас с сайта (wp210utf8-maxsite-org.zip), установил как написано в «установка с нуля», зашел у себя на сайте в pugins активировал Russian Date (utf-8)
    Захожу на сайт- ничего не изменилось, все английское. Может я что не сделал/не так сделал?

  20. Виктор:

    настройки=> частное => Я хочу закрыть мой блог поисковых машин таких как Google и Technorati. не правильно переведино. наверно наоборот, открыть блог для....

    а так все хорошо, со всем разобрался, большое спасибо. Первый раз в жизни ставлю блог, не знаю php. Все оказалось просто.

  21. htx:

    Максим:

    Если вы обновляетесь не с моих предыдущих сборок, то в файл «wp-config.php» нужно добавить строчку подключения файла перевода. Пример см. в «wp-config-sample.php».

    Какую строчку перевода, эту -

    define ('WPLANG', 'ru_RU');

    Все равно: Fatal error: Call to undefined function: tolang() in /home2/ice9ru/fastcookingru/www/wp-includes/l10n.php on line 27

  22. htx:

    сорри, строка define ('WPLANG', 'ru_RU'); помогла, просто я не тот файл на хостинг залил :roll: Но кодировка сбивается, firefox определяет её как win-1251, в то время как она UTF-8, впрочем в IE тоже самое ... База 4.1.11, хотя я до самого блога даже не дошел, только инсталляция ... Что же делать?!

  23. N:

    2 Максим: У меня все заработало, спасибо.

  24. slimvad:

    товарищи, а как правильно сделать бэкап базы? эмпирическим путем установил, что для кириллической кодировки имеются нюансы..
    проделал все в полном соответствии с инструкциями на wordpress.org, а при восстановлении получил "??" вместо "ш" и "И"..
    где собака порылась?

  25. slimvad:

    буду благодарен за ссылки на русскоязычные факи, форумы, вики и иные инфоресурсы по WP..

  26. Алекс:

    Привет, поставил данную версию 2.1. все вродебы работает не плохо, кроме одного -

    когда в тексте я ставлю апостроф ('), то при сохранении я получаю еще один впридачу (''). и так повторяеться каждый раз при сохранении любого текста!

    никто с таким не сталкивался ? на wordpress.org мертвяк полный (имхо худший суппорт).

    возможно у кого-то есть мысли по-поводу

    thx

  27. Максим:

    Проверил, данной проблемы не заметил. Может плагин какой шалит? :???:

  28. Алекс:

    плагины все я отключил!

    это возможно быть связано с MySQL как-то ?
    Так-как нормальным образом у меня установить wordpress на сервер нельзя (раньше можно было). "хостинг" не может понять в чем проблема без конкретного указания источника ....

  29. Максим:

    Ну так с хостингом и разбирайтесь, я то тут причем... :lol:

  30. aleksb:

    А что с "дыркой" в версии 2.1.1 - закрыли здесь в русской версии или нет?

  31. Alex:

    Какой-то не очень веселый выбор:

    Я хочу закрыть мой блог поисковых машин таких как Google и Technorati.

    Блокировать поисковые системы, но разрешить посетителям читать мой блог.

    Лучше оставляй на английском, если смысл не понятен. Это не наезда ради, а пожелания для.

  32. Владимир:

    Максим, не родскажете, от чего может быть такая проблема приактивации плагина wp-shopping-cart

    WordPress database error: [Out of range value adjusted for column 'id' at row 1]
    INSERT INTO `wp_collect_data_forms` VALUES ('', 'Email', 'email', '1', '1', '', '1', '3');

  33. Максим:

    Владимир, честно говоря, не знаю. Судя по возвращаемой ошибке, неверно формируется SQL-запрос.

  34. Владимир:

    Спасибо за ответ. Я подписался на комментарии к этой записи и мне пришло письмо вот в таком виде: Создан новый комментарий Рє сообщению "WordPress 2.1 (русская версия)".

  35. Максим:

    Письма приходят в кодировке UTF-8.

  36. Артур:

    А у меня после "установки с нуля", буквы "И" и "ш" отбражаются как что-то другое. :/

    Что не так?

  37. Q-Zma:

    2 Максим: кстати факт, мне тоже уведомления о новых комментариях приходят с покорёженными буквами, неправильно в заголовке прописана кодировка:

    MIME-Version: 1.0
    Content-Type: text/plain; charset="windows-1251"

  38. Q-Zma:

    2 Владимир:

    Максим, не родскажете, от чего может быть такая проблема приактивации плагина wp-shopping-cart

    WordPress database error: [Out of range value adjusted for column 'id' at row 1]
    INSERT INTO `wp_collect_data_forms` VALUES ('', 'Email', 'email', '1', '1', '', '1', '3');

    Какая версия MySQL? и включен ли режим STRICT на MySQL?
    похоже на то, что вместо правильного значения равного NULL в запросе указывается '' для id, на старых версия MySQL это прокатывает обычно, но не на новых, где включен STRICT. Ествественно, что это только моё предположение, рекомендую проконсультироваться с у разработчиков данного плагина.

  39. Максим:

    Артур, у вас проблема с базой данных: сайт работает в UTF-8, а MySQL, скорее всего в win-1251 (или другой 8-битной).

    2Q-Zma:
    С сайта письма нормально отправляются. Дело в почтовом сервере, который перекодирует заголовок: http://maxsite.org/bezopasnost-wordpress-kratkoe-rukovodstvo

  40. Владимир:

    Q-Zma: Какая версия MySQL? и включен ли режим STRICT на MySQL?
    похоже на то, что вместо правильного значения равного NULL в запросе указывается '' для id, на старых версия MySQL это прокатывает обычно, но не на новых, где включен STRICT. Ествественно, что это только моё предположение, рекомендую проконсультироваться с у разработчиков данного плагина.

    Спасибо. MySQL 5.0.24. Режим такой:# Set the SQL mode to strict
    sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
    На днях испытаю null

  41. Alex:

    nice! спасибо дружище! ;) :idea:

  42. Viktor:

    Здравствуйте, Максим
    Сразу хочу сказать спасибо за ваш труд. Именно благодаря вашему сайту я познакомился с wordpress и создал свой первый блог на этом движке.

    теперь вопрос – а до какой версии можно обновить версию 2.1 и как посмотреть какая версия wordpress стоит сейчас – а то я точно не уверен.


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

 

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

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