Intellect Board Pro
Система управления форумами
Объявление

30 ноября 2015 года выпущена окончательная версия Intellect Board 3.00! Перейти к скачиванию
Также доступен конвертор данных для IntB 2.22

Для получения новостей о новых версиях подписывайтесь на наши страницы ВКонтакте и в Twitter.

Привет, гость!

Конвертор для версии IntB 2.22

Настройки отображения темы Показывать по сообщений с сортировкой .
Выводить , отправленные .
Одна страница
Распечатать
4X_Pro
Основатель проекта
Всего сообщений: 201
Зарегистрирован: 22 сен 2014, 18:56
Откуда: Москва, Перово
Рейтинг пользователя: 4

0 +
3 апреля 2015, 03:20. Редактировалось 2 раза, последний — 29 сентября 2015, 23:49#1
Конвертор базы данных Intellect Board 2.x в 3.x

Скачать конвертор в ZIP (10 Kb)

Конвертор предназначен только для версии 2.22. При работе с более старыми версиями могут возникать ошибки, вызванные тем, что в базе данных отсутствуют некоторые столбцы, поэтому либо обновитесь (или хотя бы обновите структуру БД), либо отредактируйте запросы в конверторе, убрав эти столбцы оттуда.
Запускать конвертор можно как через Web, так и из командной строки при наличии доступа на сервер по SSH. Второй вариант является более предпочительным для больших форумов, так как в этом случае не применяются ограничения на время выполнения скрипта и максимальный объем памяти. При запуске конвертора через Web рекомендуется временно увеличить лимит времени выполнения до максимально разрешаемом на вашем хостинге. Сделать это можно либо через панель управления, либо прописав в .htaccess директиву вида:
php_value "max_execution_time" 240

Внимание! Ввиду серьезных различий в системе прав доступа Intellect Board 2.x и 3.x уровни доступа и права доступа не конвертируются. Поэтому после окончания преобразования вам будет необходимо заново создать недостающие группы с тем же уровнем доступа и выставить для них права. При этом возможны ситуации, когда окажутся доступными закрытые разделы форума. Во избежание этого имеет смысл на момент конвертации ограничить доступ к новому форуму по IP или каким-либо иным образом. Кроме этого, при конвертации всем пользователям с уровнем доступа 1000 (Администратор) и выше в новом форуме будут присвоены права Основателей. В целях безопасности рекомендуется оставить эти права только владельцу форума, а остальных перевести в группу Администраторы.

Конвертор может работать в двух режимах. В аддитивном режиме содержимое преобразуемого форума добавляется к уже имеющемуся содержимому форума на версии 3.x. Этот режим позволяет объединять несколько форумов, но вам нужно самостоятельно отследить, чтобы не было пользователей с одинаковыми логинами и разделов с одинаковыми URL, иначе при конвертации возникнет ошибка. Во втором перед конвертацией производится полная очистка базы форума. В этом случае конфликтов содержимого не возникает. Кроме этого, имеется режим выбора обработки прикрепленных файлов: их можно либо скопировать (самый безопасный вариант, рекомендуется, если на сервере достаточно места), либо перенести, либо оставить без обработки.

Порядок выполнения конвертации:
  • Сделайте резервную копию форума версии 2.x
  • Установите новую копию Intellect Board 3 в отдельный каталог, так, чтобы префикс таблиц в базе данных отличался от префикса, используемого 2.x
  • Закройте Intellect Board 2.x и выполните "Пересчет статистики"
  • Загрузите конвертор в каталог, где установлен Intellect Board 3.x (так, чтобы файл intb_convert.php оказался в www/) и запустите его, укажите все необходимые данные  и дождитесь окончания конвертации
  • Зайдите в Центр Администрирования Intellect Board 3.x, выполните пересинхронизацию форума
  • Отредактируйте любой раздел, чтобы заново сгенерировался файл .htaccess (без этого попытка зайти в любой раздел будет приводить к ошибке 404)
  • Создайте недостающие группы доступа, выставьте заново права для них, а также права модераторов
  • В целях безопасности удалите файл www/intb_convert.php и верните исходный лимит времени выполнения скриптов
Конвертор обрабатывает следующие элементы форума:
  • Категории
  • Разделы типа stdforum ("Стандартный форум"), static ("Статическая страница"), link ("Внешняя ссылка") преобразуются как есть
  • Разделы типа news ("Новости") и blog ("Личный блог") преобразуются в раздел типа stdforum, так как в IntB 3.x соответствующих им разделов на данный момент нет
  • Раздел типа photo ("Фотогалерея") преобразуется в раздел типа stdforum, фотографии становятся прикрепленными файлами к первым сообщения тем.
  • Раздел типа articles ("Статьи") преобразуется в раздел типа stdforum, при этом такие данные как автор и первоисточник статьи дописываются в конец ее текста.
  • Раздел типа "Контейнер" (или "Презентация") преобразуется в раздел типа statpage, при этом он по-прежнему может иметь вложенные подразделы
  • Темы
  • Сообщения
  • Прикрепленные файлы (при этом файлы переносятся и переименовываются в соответствии с новыми правилами именования в 3.x)
  • Опросы и голосования
  • Профили пользователей
  • Фотографии пользователей и аватары
  • Предупреждения пользователей
  • Личные сообщения (с некоторыми ограничениями, см. ниже)
  • Подписки на темы и разделы (кроме уведомления о создании новых тем) и закладки
  • Смайлики
Не будут перенесены:
  • Разделы типа download ("Каталог ПО"), irc и epedia не преобразуются из-за отсутствия аналогов в версии 3.x
  • Рейтинги тем и пользователей (ввиду их существенных различий по сравнению с версией 2.x)
  • Поощрения пользователей
  • Данные о последнем заходе на форум и прочтении тем
  • Права доступа к разделам и модераторские права
  • Черновики, хранимые на сервере (в 3.x их нет и не будет, вместо них используются автосохраняемые черновики на стороне клиента)
  • Черновики личных сообщений, а также те личные сообщения, которые были удалены получателем, но остались в "Исходящих" у отправителя
Личные разделы (блоги и галереи) при переносе закрываются, так как на данный момент в Intellect Board не реализован в полной мере доступ по признаку "владелец раздела" (хотя сама информация о владельце сохраняется).

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

Одна страница
Распечатать

Тема закрыта, новые ответы не принимаются.

0: Контрольная точка "Конец инициализации". Время выполнения: 0.002. Запросов: 8, время запроса: 0.001 (39.67)%. Памяти использовано: 513536 байтов

0: Контрольная точка "Фиксация действия пользователя выполнена". Время выполнения: 0.002. Запросов: 10, время запроса: 0.001 (44.19)%. Памяти использовано: 513864 байтов

0: Контрольная точка "Основное действие выполнено". Время выполнения: 0.008. Запросов: 16, время запроса: 0.002 (26.10)%. Памяти использовано: 646472 байтов

0: Контрольная точка "Вспомогательные действия выполнены". Время выполнения: 0.008. Запросов: 18, время запроса: 0.002 (26.48)%. Памяти использовано: 654160 байтов

0: Контрольная точка "После срабатывания шаблонизатора.". Время выполнения: 0.011. Памяти использовано: 926920 байтов