Инсталиране на форум phpBB с MySQL на кирилица


В няколко стъпки как да инсталираме phpBB, без да се показват странни символи, когато пишем теми на български. Въпросния проблем се получава, понеже phpBB превръща кирилицата в HTML entities от типа на &xxx; когато е инсталиран с друго кодиране освен utf-8. За да се подкара на windows-1251 са нужни повече усилия.

Базата данни

Базата данни, която създаваме за форума трябва да е кодиране utf8 и колация например utf8_general_ci. Ако се ползва phpMyAdmin ето как става при създаването:

Създаване на база данни с phpMyAdmin и кодиране utf8

и при вече създадена база:

Промяна на кодирането на база данни от phpMyAdmin

Съответните команди на MySQL са за създаване:

CREATE DATABASE `phpbb` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

и за промяна:

ALTER DATABASE `test` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci
 
Добре е да се даде отделен потребител, с достъп само до тази база данни.

Инсталацията

Инсталацията протича по съвсем нормалния начин - сваля се архива от http://www.phpbb.com/downloads/ и се попълват необходимите данни в формата за инсталация. Съхранява се конфигурационния файл и се изтриват директориите install и contrib. Тук може да намерите подробно описание: http://www.phpbb.com/support/documentation/2.0/#section2.

Инсталиране на български език

Сваля се пакетът за български език от http://www.phpbb.com/languages/?type=20x. Разархивира се в директория language. Прекодират се всички български файлове към utf-8 (може да се ползва този скрипт). Файлът lang_main.php се редактира (внимателно използвайте UTF редактор - файлът в него се чете нормално, без маймунки) и се променя реда за кодирането, така че да стане

$lang['ENCODING'] = "utf-8";

Конвертира се по същия начин и директорията emails, като и там във всеки файл се сменя кодирането:

Charset: utf-8


Това е.

Няма коментари

Обратно към списъка със статиите

Тази страница последно е променяна на 2024-04-26 06:04:18