• Добро пожаловать на Хорошая оценка.
 

Новости:

Хотите продать или купить проверенную технику? Напишу обзор на Ваше оборудование.

Главное меню

SMF - форумный движок

Автор Oleg, 06 октября 2012, 13:37:55

« назад - далее »

Oleg

Сегодня сконвертировал форум на движке vbulletin 2.3 (выпущен в 2003 году, т.е. 9 лет назад) в smf 2.0.
Цитировать
vBulletin 2 to SMF Converter
Steps
Select Script
Welcome
Main Conversion
      - Members...
      - Categories...
      - Boards...
      - Topics...
      - Posts (this may take some time)...
      - Polls...
      - Poll options...
      - Poll votes...
      - Personal messages (step 1)...
      - Personal messages (step 2)...
      - Topic notifications...
      - Board notifications...
      - Smileys...
      - Attachments...
      - Avatars...
Recount Totals and Statistics
Done
   
Converting...
Converting posts (this may take some time)...
Successful.
Converting polls... Successful.
Converting poll options... Successful.
Converting poll votes... Successful.
Converting personal messages (step 1)... Successful.
Converting personal messages (step 2)... Successful.
Converting topic notifications... Successful.
Converting board notifications... Successful.
Converting smileys... Successful.
Converting attachments... Successful.
Converting avatars... Successful.
Recalculating forum statistics... Successful.
Conversion Complete
Congratulations, the conversion has completed successfully. If you have or had any problems with this converter, or need help using SMF, please feel free to look to us for support.
Please check this box to delete the converter right now for security reasons. (doesn't work on all servers.)

Now that everything is converted over, your SMF installation should have all the posts, boards, and members from the vBulletin 2 installation.

We hope you had a smooth transition!

Oleg

Сегодня впервые в жизни мигрировал с Vbulletin 2.3 на SMF 2.0.2.

Наступил на несколько граблей, в конце получил неплохой результат, но осталась одна непонятка.

Теперь опишу всё подробно.

Во-первых, я конвертировал базу форума, домен которого я недавно утратил, поэтому пришлось на площадку конвертации "с нуля" заливать всю необходимую информацию (базу данных и файлы).

Файлы Vbulletin я положил в каталог, недоступный для http-посетителей. Т.е. "инсталляция" (или запуск) Vbulletin на площадке конвертации не была произведена.

Без проблем установил SMF со стандартными параметрами. Выгрузил MySQL базу форума Vbulletin со старого хостинга (SQL-файл весил 18 мегабайт, ограничение размера файла при импорте - 32 Мегабайта). Выгруженная база имела кодировку CP-1251 (Vbulletin 2.3 вышел в 2003 году, тогда кодировка UTF была ещё слабо распространена).

Моей первой ошибкой было неправильное указание кодировки файла MySQL базы при его импорте на площадку конвертации. Я ошибочно указал при импорте кодировку UTF-8 и получил в таблицах знаки вопроса "??" вместо русского текста (смотрел в таблице posts).

Далее, я скачал и запустил стандартный конвертер Vbulletin в SMF 2 по адресу http://download.simplemachines.org/?converters;software=vbulletin

Конвертер каждый раз работал на славу! Мне не приходилось там нажимать какие-то кнопки, чтобы продолжить работу скрипта из-за ограничения времени выполнения скрипта на хостинге.

Я добился того, чтобы в MySQL-таблице smf_messages также появился осмысленный русский текст, а не крякозябры и не знаки вопроса.

Но форум не отображал русские буквы. Потом стал ломать голову над тем, как заставить форум отобразить русский текст. Установил язык Russian-UTF-8, но не добился результата. Когда наконец установил язык Russian, всё заработало как надо!

Однако в ходе конвертации были потеряно содержимое разделов верхнего уровня. Зато всё содержимое разделов второго и последующих уровней отобразилось нормально.


Oleg

Таблицы searchindex и word из базы Vbulletin я не переносил ввиду большого количества записей в них (в searchindex было более 1.300.000 записей при количестве сообщений около 24.000). Иначе SQL-файл "весил" бы гораздо больше 18 мегабайт.

После конвертации нужно будет вычистить базу данных от старых таблиц Vbulletin :

ЦитироватьDROP TABLE `access` ,
`adminlog` ,
`adminutil` ,
`announcement` ,
`attachment` ,
`avatar` ,
`bbcode` ,
`calendar_events` ,
`customavatar` ,
`forum` ,
`forumpermission` ,
`icon` ,
`moderator` ,
`poll` ,
`pollvote` ,
`post` ,
`privatemessage` ,
`profilefield` ,
`regimage` ,
`replacement` ,
`replacementset` ,
`search` ,
`session` ,
`session4` ,
`setting` ,
`settinggroup` ,
`smilie` ,
`style` ,
`subscribeforum` ,
`subscribethread` ,
`template` ,
`templateset` ,
`thread` ,
`threadrate` ,
`user` ,
`useractivation` ,
`userfield` ,
`usergroup` ,
`usertitle` ;

Вебмастер

#3
На движке SMF очень просто устанавливается портал. Буквально в один клик скачивается ZIP-архив пакета портала, и указывается на странице админ-панели форума.

Вот пример такого установленного в один клик портала на основе форумного движка SMF.

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