Сегодня пойдет речь не о WordPress, а о второй ветки развития движка, из которого он «вырос». Максим уже рассказывал почти год назад у себя о истории WordPress. Ради любопытства скачал свежий дистрибутив чуть больше недели назад (тогда еще была альфа версия нового поколения, сейчас уже бета). Помаявшись с теми русификаторами от старых версий, которые были представлены на сайте от прошлых версий понял что «хочешь чтобы было хорошо — сделай это сам». И вот после недели работы с переводом и выявлением подводных камней готов представить работу публике. Нет, я не говорю что b2evo лучше WP, это вообще по моему разные продукты и мне он показался достаточно мудреным в настройках, а про расширение возможностей я молчу… Он больше похож на WP MU, т.к. мультиблоговый, многользовательский и даже многоязычный. В базовой конфигурации в нем заложено возможностей намного больше чем даже в WP с приличным количествам плагинов. Короче говоря это надо просто попробовать в работе. Для персонального использования движок судя по всему наверное не подойдет, но популярные нынче «блог-фермы» могут использовать. В любом случае попробовать рекомендую всем, тем более сейчас, когда языковой барьер снят и вы можете установить 100% русский дистрибутив.
Перед началом обновления, пожалуйста отметьте что некоторые сетевые возможности b2evolution требуют принятия Условий использования сервиса.
Эта процедура протестирована на WordPress версии 2.3. Он не будет работать с предыдущей версией, но может работать с будующей. В любом случае, вы не разрушите ваш WordPress.
Перед началом обновления, пожалуйста отметьте что некоторые сетевые возможности b2evolution требуют принятия Условий использования сервиса.
Процедура протестирована с Movable Type version 2.661, но должна также работать с другими версиями. Вы не разрушите вашу базу ни при каких обстоятельствах.
Используйте экспортный функционал Movable Type для создания текстового файла .TXT содержащего ваши записи.
Перед началом обновления, пожалуйста отметьте что некоторые сетевые возможности b2evolution требуют принятия Условий использования сервиса.
Сделайте архивну копию всех ваших файлов b2evolution. Будьте особенно внимательны, если вы имеет измененные файлы, включая конфигурацию, скины, шаблоны блога, файлы заглушек, хаки, сторонние плагины и т.п…
Вы должны также сделать бэкап вашей базы данных. Этот функционал должен предоставить вам хостер.
Удалите все существующие файлы b2evolution с сайта перед загрузкой новых! Некоторые из старых файлов могут быть несовместимы с новой версией и перестанут работать. Будьте также уверены что не оставили ненужных файлов после обновления. Плюс это дополнительная безопасность.
Загрузите все новые файлы b2evolution из папки /blogs на ваш сайт. Подчернем — ВСЕ ФАЙЛЫ! Это значит вы не сможете использовать все ваши измененные файлы, включая конфигурацию, скины, шаблоны блога, файлы заглушек, хаки, сторонние плагины. Это означает, что вам придется настроить все эти файлы снова. Извините, но в связи с темпами развития и добавления новых функций, мы не можем гарантировать, что все будет работать, если держать старые файлы на месте. Однако, поскольку вы сохранили все эти файлы в шаге 1, вы можете попытаться частично использовать их после обновления когда процесс будет завершен. См. шаг 8 ниже.
Запустите скрипт инсталляции на вашем сервере. Он расположен по адресу http://yoursite.com/yourblogsfolder/install. Затем просто следуйте инструкциям на экране. Инсталлятор также спросит вас о основных настройках конфигурации (пока вы не обновите ваш файл /conf/_config.php до загрузки), затем он разрешит вам запустить процесс обновления базы данных из любой предыдущей версии b2evolution.
Рекомендуется удалить папку /install после установки.
Сейчас пришло время вернуть ваши предыдущие настройки. Мы рекомендуем вам инструмент WinMerge. Он поможет вам легко сравнить ваши старые (сохраненные файлы) и новые, и сообщит о имеющихся изменениях.
Если вы хотите обновить ваш оригинальный b2/Cafelog (версии от 0.5.x до 0.6.2), пожалуйста следуйте этим шагам:
Не устанавливайте текущую версию b2evolution сейчас. Вместо этого скачайте предыдущую версию b2evolution 1.x. Вы можете скачать любую из этих версий b2evolution здесь.
Следуйте вложенным инструкциям в версии 1.x по обновлению с b2/Cafelog
Для установки b2evolution вам нужен PHP/MySQL web сервер (смотрите требования). Аренда быстрого сервера у хостинг компании с хорошей репутацией становится дешевле каждый день. Посмотрите наши рекомендованные хостинг предложения.
Прежде чем продолжить, пожалуйста примите к сведению что некоторые сетевые возможности b2evolution требуют принятия нашего простого Условия предоставления услуг.
Когда вы распакуете дистрибутив b2evolution на ваш компьютер:
На вашем сервере, попробуйте создать новую (пустую) базу данных MySQL для b2evolution (Например вы можете назвать ее b2evolution. Точная процедура создания новой базы данных зависит от вашего хостера / настроек сервера. Альтернативно, вы можете также использовать существую базу данных где b2evolution будет делить пространство с другими приложениями.) Примечание: b2evolution создаст около 25 таблиц в выбранной вами базе данных. Пока вы не измените конфигурацию, все имена таблиц будут начинаться с префикса evo_ . Пока вы не имеете приложений использующих данный префикс в базе данных, это безопасно для установки b2evolution в базу данных, разделяемую с другими приложениями. Ваши существующие таблицы не будут затронуты.
Загрузите файлы b2evolution на ваш сайт. Примечание: Только содержимое папки /blogs нужно загрузить на сервер. Если вы хотите держать b2evolution на домашней странице вашего сайта, Загрузите содержимое папки /blogs в корень вашего сайта. В других случаях лучше загрузить файлы в новую вложенную папку сервера. Вы можете сохранить имя папки /blogs или выбрать другое.
Запустите скрипт установки на вашем сервере. Он расположен по адресу http://yoursite.com/yourfolder/install . Затем просто следуйте следующим инструкциям.
Инсталлятор задаст вам несколько вопросов, создат записи базы данных и сконфигурирует b2evolution для вас.
Проверьте что ваша инсталляция работает
После этого рекомендуется удалить вложенную папку /install
Если вы хотите чтобы ваши базы сразу работали в правильной кодировке UTF-8 или Windows-1251 а также получать письма с нормальной кодировкой в поле темы, то следуйте данным инструкциям. Делать это нужно ДО того как вы создадите базу данных, т.е. сразу после того как закачаете движок на сервер
Для UTF-8 делаем следующее
Создаем новую базу данных и указываем COLLATION(СРАВНЕНИЕ) utf8_general_ci
Открываем файл /conf/_locales.php (в дистрибутиве эта папка лежит в папке blogs)
Редактируем там одну строку и прописываем в ней жестко кодировку utf8 как указано здесь:
$db_config['connection_charset'] = 'utf8';
Для Windows-1251 делаем следующее
Создаем новую базу данных и указываем COLLATION(СРАВНЕНИЕ) cp1251_general_ci
Открываем файл /conf/_locales.php (в дистрибутиве эта папка лежит в папке blogs)
Редактируем там одну строку и прописываем в ней жестко кодировку cp1251 как указано здесь:
$db_config['connection_charset'] = 'cp1251';
После того как мы определились с кодировкой базы и страниц вебсервера:
Сохраняем файл и закачиваем его на сервер
На странице установки http://yoursite.com/yourfolder/install выбираем требуемую локаль русского языка. Обычный Русский (RU) или Русский cp1251 (RU)!
Теперь можно приступать к обычной установке: ввести имя и пароль для доступа к mysql, указать хост и префикс базы данных. Установка не занимает больше времени чем установка WordPress и очень на нее похожа.
Еще один момент, с которым вы можете столкнуться — почта приходит в нормальной кодировке, но тема письма в неправильной ISO-8859-1 и получаем мы «абра-кадабру»
для этого открываем файл /inc/_core/_misc.funcs.php
Представляю вашему вниманию полный русский перевод b2evolution 2.1.0-beta и 2.2.0-beta — второй ветки развития движка b2, который потом разделился на WordPress и b2evolution. Чтобы не повторяться, вы можете прочитать историю появления различных веток у Максима. Здесь же представлен только русский перевод для новой версии и решения наиболее важных проблем с кодировками.
Я сделал два варианта перевода для кодировок UTF-8 и Windows-1251. Поэтому у вас не должно возникнуть никаких проблем на этой почве с нашими «великими хостингами».
Также я приведу те проблемы, которые были выяснены во время недельного тестирования, пока я делал данный перевод. И способы их устранения.
Учтите, что это не финальный релиз системы,а бета. Если вам нужен финальный релиз, то пока доступна лишь ветка 1.10. Но она достаточно сильно отличается от новой версии. Финальную версию 2.x обещают выпустить до конца года, а пока вы можете оценить все достоинства и недостатки и определиться подходит ли она вам. Да, сейчас в админке вылазят еще местами некоторые ошибки, которых не было даже в альфа-версии, на которой я начал перевод. Но покопавшись в коде я увидел комментарии что это временно и будет исправлено.
К моему удивлению обнаружил что перевода для ветки 2.x вообще не существовало никакого, а те переводы что я скачал для 1.9 и других предыдущих версиях были «мама не горюй». Такое ощущение что все переводилось PROMT-ом «на автомате». Куча несоответствий реальным надписям, что то глючило, вместо названия основных пунктов меню писалась вообще полная ересь. В итоге как обычно пришлось все делать самому. От первоначального перевода который я сначала хотел использовать для обновленного и дополненного осталось наверное процентов 5 и в тех строках тоже пришлось исправлять ошибки. Мой перевод не претендует на идеальность, но я перепроверил его два раза (более 2700 строк перевода) на орфографические и другие ошибки. И отправил письмо о переводе в b2evolution (чтобы снова всякие копи-пиздеры не подсуетились).
На русский язык переведено абсолютно все: все стандартные темы оформления, все виджеты и плагины, вся админка и документация по установке и обновлению.
Если вы все еще заинтересованы в установке этого движка, то прочитайте следующую информацию:
На технические вопросы я, к сожалению, ответить вам не смогу, т.к. у самого имеются пока, особенно с «красивыми» постоянными ссылками.
На текущий момент могу лишь сказать что 99% скинов и плагинов на сайте не будут работать в новой версии без доработки. Как дорабатывать вроде было описано в документации.
Если вы нашли неточность в переводе, или хотите отблагодарить меня, пишите в комментариях на данной странице.
Инструкции по быстрому запуску
Если вы уже имеете web сервер с PHP/MySQL, то вы сможете установить эту копию b2evolution за несколько минут. Просто следуйте инструкциям в зависимости от ситуации.