Выпуск 3. Руссификация. Устанавливаем шаблоны
Основы руссификации
Конечно же работать с русскоязычной версией гораздо удобнее. К счастью, разработчики WordPress предусмотрели механизм локализации, с помощью которого вы сможете руссифицировать свой блог.
Правда, здесь нужно учитывать некоторые нюансы. В WordPress'е перевод осуществляется только там, где вывод текста происходит через специальные функции вывода: __() и _e(). Поэтому, если в шаблоне просто написать "pages", то перевода не последует. А если написать "_e('pages')", то WordPress произведет поиск в словаре слова "pages", и если оно найдено, то выведет уже его перевод: "страницы".
Приведенный пример показывает использование функций PHP. Поскольку WordPress полностью написан на PHP, то я буду приводить такие примеры. Вам не нужно сейчас запоминать названия - пока эта информация просто к сведению.
В общем я думаю, вы поняли, что наша задача подключить файл словаря и указать WordPress'у, где он находится.
Два способа руссификации
Первый способ - "стандартный", который и заложен в основу WordPress'а. Для руссификации нужно скачать специальную программу, с помощью которой и можно создать файлы с переводом. Понятно, что за нас это уже сделали и такая версия WordPress существует на сайте MyWordPress.ru.
Это хороший, качественный перевод, однако существует определенная проблема, из-за которой лучше воспользоваться вторым способом.
Все дело в том, что если использовать руссификацию по этом способу, то файлы словаря получаются очень большими, в сумме примерно 250кб. Поэтому, когда ваш блог станет более посещаемым (от 100 посетителей в день), то постоянное чтение таких больших файлов может вызвать большую нагрузку на сервер. Тогда ваш хостер может потребовать от вас оптимизировать свои скрипты или вообще отключит сайт.
При руссификации по-второму способу остается словарь в "чистом виде" - его размер около 25кб, что примерно в 10 раз меньше "стандартного" подхода
.
Инструкция по руссификации WordPress
Скачиваем файл словаря:
- Если у вас кодировка Windows-1251: wp-max-rus-win1251.zip
- Если у вас кодировка UTF-8: wp-max-rus-utf8.zip
Распаковываем файл wp-language.php в главный каталог WordPress.
Открываем файл wp-config.php и находим в конце строчку:
require_once(ABSPATH.'wp-settings.php');
Перед ней дописываем, чтобы получилось:
require_once(ABSPATH.'wp-language.php'); require_once(ABSPATH.'wp-settings.php');
Открываем файл wp-includes/wp-l10n.php.
Почти в начале ищем:
// Return a translated string.
function __($text, $domain = 'default') {
...
else
return $text;
}
// Echo a translated string.
function _e($text, $domain = 'default') {
...
else
echo $text;
}
Исправляем всего две строчки (я выделил исправления):
// Return a translated string.
function __($text, $domain = 'default') {
...
else
return tolang($text);
}
// Echo a translated string.
function _e($text, $domain = 'default') {
...
else
echo tolang($text);
}
Всё! Ничего нигде включать не нужно! Все начнет работать сразу же!
Как исправить или дополнить свой перевод
Преимущество такой руссификации не только в "лёгкости", но и в том, что вы всегда можете самостоятельно изменить любой перевод.
Если вы откроете файл wp-language.php, то увидите, что в нем используется очень простая схема:
'Add Link' => 'Добавить ссылку', 'Add New Category' => 'Добавить новую категорию',
То есть слева английский текст, справа русский перевод. Главное соблюдать кавычки (это ведь PHP, а в нем принято все строки заключать в кавычки) и завершать каждый элемент запятой (это элементы массива). В общем, ничего сложного.
Не забывайте про кодировку своего блога!
Если ваш блог в кодировке UTF-8, то вам нужно следить за тем, чтобы тексты, которые исправляете, также были в этой кодировке, а не Windows-1251, которая используется в Windows. Поэтому для корректной работы с UTF-8 вам потребуются соответствующие программы.
Самая простая - это стандартный Блокнот (Windowx XP) - он понимает UTF-8 и если начальный файл был именно в этой кодировке, то работа с ним не составит труда.
Запомните, при сохранении нужно использовать UTF-8 без BOM/без сигнатуры unicode.
Следующая программа, которая имеет гораздо большую функциональность, это Notepad++. Описывать все возможности нет смысла, поэтому сразу даю ссылку: notepad-plus.sourceforge.net.
Другая программа, позволяющая работать с UTF-8, всем давно известный "заменитель Блокнота" - Bred3. Эта программа надежная и небольшая, поэтому качаем по ссылке: www.kusto.ru.
На этом мы завершаем разговор про установку WordPress'а. Если все-таки у вас, что-то не получилось, то свой вопрос вы можете задать на форуме.
Дополнительную информацию по руссификации вы найдете на моем сайте в разделе "Русский WordPress".
Шаблоны (оформление)
Как я уже упоминал, для WordPress'а созданы сотни различных шаблонов. Буквально один клик и ваш блог приобретает новое оформление.
Итак, для начала я рекомендую зайти на официальный сайт: themes.wordpress.net. Здесь вы увидите удобный браузер, с помощью которого можно посмотреть не только скриншот (уменьшенную копию-картинку), но и блог в действии (демо). После того, как вы выбрали понравившийся шаблон, его можно скачать.
Другой сборник различных шаблонов доступен на сайте www.alexking.org - вверху нужно выбрать шаблон и если он понравится, то для скачивания нажмите ссылку "Download".
Если вам и этого мало, то вы можете получить ссылки на 875 шаблонов. И похоже, что это не предел, поскольку эта страничка постоянно обновляется (автор Emily Robbins). Единственный минус - здесь нет предварительного просмотра шаблона.
Устанавливаем шаблон
Как правило, шаблоны сжимают архиватором ZIP, поэтому с его распаковкой проблем быть не должно.
Итак, вы скачали понравившийся шаблон. Теперь вам нужно его распаковать в каталог wp-content/themes.
Обратите внимание, что шаблоны должны находиться в отдельных каталогах (папках). В некоторых zip-архивах содержатся только файлы. В этом случае в каталоге wp-content/themes вручную создайте каталог с именем архива (без расширения .zip) - так вам будет проще в них ориентироваться.
Распаковав шаблон, переходим в админ-панель: "Вид (темы, presentation)". Вы сразу увидите список шаблонов. Для того, чтобы активировать нужный, просто кликните на картинке или его названию - после перезагрузки страницы он активируется - нажмите ссылку "Просмотр сайта" и убедитесь в этом сами
.
С моей точки зрения, шаблоны - это сильнейшая сторона WordPress. Шаблон для WordPress'а, это не просто элемены дизайна - это исполняемый скрипт (программа). Если веб-мастер знает PHP, то он может создать нужную функциональность своего сайта не трогая сам WordPress. Всё что нужно, можно сделать на уровне шаблона.
Постоянная ссылка: http://maxsite.org/?p=53
Версия для печати
