- 19, Apr 2013
- #1
Проверено на денвере.
На новом хостинге, куда переезжаем, создаем 2 базы данных.
Одну, допустим, base1251 и другую baseutf8, названия условные, но одна должна быть в кодировке воблы (а обычно это 1251), другая, для хреньфоры, в кодировке utf-8.
Ставим хреньфору, при установке подключаем ее к базе baseutf8.
После установки, с хреньфорой ничего не делаем!!!! Ничего нигде не пишем и ни в какие настройки не лезем, никаких разделов не создаем!
Далее, где-нибудь в папках хреньфоры размещаем дампер, предварительно отредактировав в нем, если нужно, имя сервера БД и название БД, туда всё вписываем для базы base1251.
Заливаем дампером в эту базу ранее сохраненный дамп воблы.
Всё, к этой базе можно подключать воблу, если ее папку перетащить сюда со старого хостинга.
Но в данном случае это нам не надо.
Заходим в хреньфору, Инструменты -> импорт внешних данных. Выбираем вот это:
и ставим галку "Сохранить ID импортированного содержимого". Там же объясняется, почему надо всё импортировать в пустой форум. А поскольку форум пустой, то резервную копию пустоты не делаем. Нажать "настройки импорта", появится
Вот сюда вводим всё про базу base1251. Если она размещена на том же сервере, что и ваш форум (сайт), и ранее вы везде прописывали localhost, то и тут его оставляем, если базы на вашем хостинге принято размещать на специальных серверах, то вместо localhost вписываем имя сервера.
(подробнее на стр.10 вот этой темы https://lumtu.com/haki-vbulletin/2740-damper-dlya-vbulletin-10.html
)
"Учётная запись на сервере MySQL" это ваше имя пользователя в базе basa1251.
Дальше ваш пароль к ней, и имя базы, в нашем примере basa1251.
"Префикс таблиц БД" и "Установить кодировку" - тут ничего не пишем.
В хреньфоре сказано "Если Вы устанавливали кодировку в vBulletin в файле config.php, Вы должны указать её здесь." А в конфиге воблы она не прописана.
Можно для уверенности глянуть туда.
Всё закрыто комментариями.
Их придется добавлять вручную, и смотреть, чтобы вновь задаваемое обозначение смайлика с помощью букафф было таким же, как на старой вобле. Т.е. если на вобле этот смайлик у вас обозначался буквами uhaha, то и на хреньфоре его тоже надо задать так же, при ином буквосочетании он не восстановится в импортированных текстах. Всё.
На новом хостинге, куда переезжаем, создаем 2 базы данных.
Одну, допустим, base1251 и другую baseutf8, названия условные, но одна должна быть в кодировке воблы (а обычно это 1251), другая, для хреньфоры, в кодировке utf-8.
Ставим хреньфору, при установке подключаем ее к базе baseutf8.
После установки, с хреньфорой ничего не делаем!!!! Ничего нигде не пишем и ни в какие настройки не лезем, никаких разделов не создаем!
Далее, где-нибудь в папках хреньфоры размещаем дампер, предварительно отредактировав в нем, если нужно, имя сервера БД и название БД, туда всё вписываем для базы base1251.
Заливаем дампером в эту базу ранее сохраненный дамп воблы.
Всё, к этой базе можно подключать воблу, если ее папку перетащить сюда со старого хостинга.
Но в данном случае это нам не надо.
Заходим в хреньфору, Инструменты -> импорт внешних данных. Выбираем вот это:
и ставим галку "Сохранить ID импортированного содержимого". Там же объясняется, почему надо всё импортировать в пустой форум. А поскольку форум пустой, то резервную копию пустоты не делаем. Нажать "настройки импорта", появится
Вот сюда вводим всё про базу base1251. Если она размещена на том же сервере, что и ваш форум (сайт), и ранее вы везде прописывали localhost, то и тут его оставляем, если базы на вашем хостинге принято размещать на специальных серверах, то вместо localhost вписываем имя сервера.
(подробнее на стр.10 вот этой темы https://lumtu.com/haki-vbulletin/2740-damper-dlya-vbulletin-10.html
)
"Учётная запись на сервере MySQL" это ваше имя пользователя в базе basa1251.
Дальше ваш пароль к ней, и имя базы, в нашем примере basa1251.
"Префикс таблиц БД" и "Установить кодировку" - тут ничего не пишем.
В хреньфоре сказано "Если Вы устанавливали кодировку в vBulletin в файле config.php, Вы должны указать её здесь." А в конфиге воблы она не прописана.
Можно для уверенности глянуть туда.
Всё закрыто комментариями.
// If you need to set the default connection charset because your database
// is using a charset other than latin1, you can set the charset here.
// If you don't set the charset to be the same as your database, you
// may receive collation errors. Ignore this setting unless you
// are sure you need to use it.
// $config['Mysqli']['charset'] = 'utf8';
Дальше просто, только надо нажимать кнопки, и там и так понятно какие.
Смайлики не импортируются.
Их придется добавлять вручную, и смотреть, чтобы вновь задаваемое обозначение смайлика с помощью букафф было таким же, как на старой вобле. Т.е. если на вобле этот смайлик у вас обозначался буквами uhaha, то и на хреньфоре его тоже надо задать так же, при ином буквосочетании он не восстановится в импортированных текстах. Всё.