Русский язык для osCommerce Online Merchant v2.3.1
1. Файлы из первого архива залить в директорию магазина catalog/includes/languages/
2. Дамп обновления базы из второго архива залить в базу MySQL чистого магазина, чтобы русифицировать админку.
3. Файл из третьего архива положить в папку catalog/admin/includes/languages/
Перед русификацией админки - делайте бекап базы MySQL!
Если что-то не получится, то всегда сможете откатить назад.
Как залить дамп обновления базы:
Открываете панель управления базой PhpMyAdmin, входите под логином и паролем в эту панель.
Вверху слева будет горизонтальное меню с кнопкой "SQL".
Жмете на эту кнопку, откроется окно, где вставляете новые таблицы базы.
Выбираете файл oscommerce_update_ru.sql (файл имеет кодировку UTF-8) и жиете ОК.
Таблицы должны прописаться в базу, о чём будет выведено соответствующее сообщение по окончании процедуры записи.
Для корректного отображения русского языка нужно сделать изменения в двух файлах:
admin/includes/functions/database.php
includes/functions/database.php
заменить строчку:
if ($$link) mysql_select_db($database);
на:
if ($$link) {
mysql_select_db($database);
$encode = 'utf8';
mysql_query("set names '".$encode."'");
mysql_query("set character_set_client='".$encode."'");
mysql_query("set character_set_results='".$encode."'");
mysql_query("set character_set_server='".$encode."'");
mysql_query("set character_set_database='".$encode."'");
mysql_query("set character_set_connection='".$encode."'");
mysql_query("set session collation_connection='".$encode."_general_ci'");
mysql_query("set collation_connection='".$encode."_general_ci'");
mysql_query("set collation_server='".$encode."_general_ci'");
header('Content-type: text/html; charset=utf8');
}
Скачать оригинальную английскую версию магазина можно здесь
Дистрибутив osCommerce Online Merchant v2.3.1
Демонстрационный русифицированный магазин можно посмотреть здесь: