Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Работа для программиста > Фриланс
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.01.2009, 22:13   #1
GarantR
Новичок
Джуниор
 
Регистрация: 19.01.2009
Сообщений: 0
По умолчанию Wordpress. Поменять кодировку utf-8 на windows 1251

Мне нужно поменять кодировку вордпресса + ещё добавить кнопки рамблера и мэил ру топов на сайт, через некоторое время понадобится ещё добавить флэш кнопки на страницу сайта.
Если кто готов периодически получать небольшую работу по сайту - пишите в icq 411-016-633
GarantR вне форума Ответить с цитированием
Старый 20.01.2009, 09:01   #2
Alar
Александр
Администратор
 
Аватар для Alar
 
Регистрация: 28.10.2006
Сообщений: 17,501
По умолчанию

Кодировка базы должна быть только в utf-8
Alar вне форума Ответить с цитированием
Старый 20.01.2009, 19:28   #3
GarantR
Новичок
Джуниор
 
Регистрация: 19.01.2009
Сообщений: 0
По умолчанию

Тогда просто исправить шрифты и сделать, чтобы правильно отображалось описание сайта в броузере.
GarantR вне форума Ответить с цитированием
Старый 08.02.2009, 02:39   #4
Nomad-Hobbo
Новичок
Джуниор
 
Регистрация: 08.02.2009
Сообщений: 1
По умолчанию Wordpress и windows-1251 по-быстрому

Сделать практически полноценную (кроме нескольких системных сообщений об ошибках) версию WordPress в кодировке windows-1251 просто.

Я делал это с WordPress 2.7. Объясняю сразу: utf-8 - это круто, но мне пришлось переносить старый сайт, в котором даже css-разметка корёжилась (в IE сбивались колонки), не говоря уже о контенте.

Если Вам это нужно, изложу по шагам. Их много, но они простые.

Логика: вначале поставим английскую версию, подготовив её к работе с windows-1251, затем переключим кодировку и, наконец, руссифицируем интерфейс.


Шаг 1: Ставим английский WordPress

1. Качаем английский WordPress.

2. Распаковываем, но не начинаем установку!

3. Заходим в папку WordPress-а.

4. Открываем файл wp-config-sample.php.

5. а) Под win32 заменяем строку
define('DB_CHARSET', 'utf8');
на
define('DB_CHARSET', 'cp1251');

б) Под Linux, как пишут, надо закомментировать:
define('DB_CHARSET', 'utf8'); и
define('DB_COLLATE', '');
Однако, я прописывал cp1251, как и в win32, и всё заработало.

7. Под mySQL вручную создаём базу,
SQL-запрос: CREATE DATABASE `wordpress` CHARACTER SET cp1251 COLLATE cp1251_bin
В phpMyAdmin надо при создании базы выбрать в поле «Сравнение (Collate)» - cp_1251_general_ci

8. Теперь запускаем установку WordPress.


Шаг 2: Переключаем кодировку

1. По окончании установки входим в административную панель и выбираем «Settings→Reading» и в поле «Encoding for pages and feeds» пишем «windows-1251». Сохраняем изменения.

2. Если нам перекорёжило название сайта, выбираем «Settings→General Settings» и правим поле «Blog Title».

Готово.

Можно работать и в английском интерфейсе, но можно и руссифицировать. Благо это совсем просто...


Шаг два с половиной: Подготовка файлов руссификации в кодировке windows-1251

1 . Качаем обычный русский WordPress в utf-8 и программу poEdit http://www.poedit.net.

2. Распаковываем русский WordPress во временную папку (нам понадобятся только файлы с руссификацией).

3. Устанавливаем poEdit и открываем файл ./wp-content/languages/ru_RU.po из скачанной русской версии. Заходим в меню «Каталог→Настройки» и в строке «Кодировка» выбираем «windows-1251». Теперь сохраняем файл «Файл→Сохранить каталог», не обращая внимания на предупреждения программы.


Шаг 3: Подключение нашей windows-1251 руссификации к WordPress

1. В каталоге, куда мы установили английский WordPress, находим /wp-content/ и создаём там папку «languages».

2. Копируем туда всё содержимое аналогичной папки из только что исправленной нами русской версии.

3. Непосредственно в каталоге WordPress открываем файл wp-config.php и добавляем строку «define ('WPLANG', 'ru_RU');». Сохраняем изменения. Вот теперь всё!
Nomad-Hobbo вне форума Ответить с цитированием
Старый 08.02.2009, 12:09   #5
Alar
Александр
Администратор
 
Аватар для Alar
 
Регистрация: 28.10.2006
Сообщений: 17,501
По умолчанию

GarantR, кодировка должна быть utf-8.

давайте аську, адрес рабочего сайта, настрою вам кодировку чтобы в дальнейшем не было проблем с переносом, например, бекапом cpanel.

цена вопроса 30$
Alar вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ansi в UTF-8 и наоборот UTF-8 в Ansi Alar Работа с сетью в Delphi 3 09.12.2010 17:02
AJAX выводит не ту кодировку mogul82 JavaScript, Ajax 2 05.01.2009 19:27
Про кодировку... Lich Работа с сетью в Delphi 5 29.12.2008 10:32
Кодировка WordPress (En) Viteef WordPress и другие CMS 8 09.11.2008 06:30
подскажите кодировку для казахстана. Sjava HTML и CSS 4 17.07.2007 15:08