Главная цель технического задания: починить базы и избавиться от проблем с разнобоем кодировок, и в последствии переконвертировать всю базу в utf8.

Русскоязычный Форум vBulletin версии 4.1.2

1. Необходимо взять актуальную версию vBulletin 4.1.3

Установить русский язык в кодировке UTF-8 (скачать можно здесь http://www.vbstyle.ru/vbulletin/downloads/p13_sectionid/3/p13_fileid/61)

2. Перенести шаблон с нашего действующего форума

3. Перенести все модули со старого форума (5 обязательных для установки вместе с запуском форума и около 10 желательных, которые можно установить уже в процессе работы форума)

P.S. При наличии более новых версий модулей, имеет смысл ставить актуальные.

4. Требуется детально проанализировать каждую таблицу базы данных и перенести на новую версию всю ценную (для vBulletin и его модулей) информацию с нашего форума, выпрямляя кодировки базы и избавляясь от лишнего информационного хлама, который препятствует обычной её перекодировке в UTF-8, из-за чего собственно и составлено тех задание.

В итоге мы получаем тот же самый форум, но более новой версии (4.1.3) с отлаженной БД и единой кодировкой для всего сайта - UTF-8. Находиться будет в том же каталоге и на том же домене.

Необходимо сохранить абсолютно всю информацию несущую смысловую нагрузку: настройки (пользовательские, администраторские, настройки работы форума и его модулей, рейтинги, список бана и т.д.) , информацию (пользователи, анкеты, блоги, лс, форумы, темы, сообщения, блоги, сео ядро, счётчики и т.д.) , дизайн, модули.

Относительно базы данных имеем на данный момент проблему следующего рода:

На сайте всё отображается нормально, но кодировка самой базы побита, внутри некоторых таблиц встречаются несколько кодировок. Сама информация имеет на данный момент кодировку latin1_swedish_ci (ISO 8859-1). Сравнение таблиц же относительно mysql идёт с utf8_general_ci.

Главные требования:

• Запустить форум насколько это возможно быстро (этап работы описан выше, т. е. сначала с минимальными модулями, так как форум должен в срочном порядке начать функционировать для пользователей! а далее подключить всё остальное в процессе его работы). Первый этап работы промедлений и отклонений не приемлет.

• Сохранить максимум ценной информации (если что-то не удаётся в обязательно порядке уведомить)

• Быть крайне внимательным, чтобы не допустить утери информации и не допустить ошибок в коде и базе данных.

14 лет назад
Dominicus
Еремеев 
48 лет
14 лет в сервисе
Был
13 лет назад

Заявки фрилансеров

Нет заявок фрилансеров