Перейти к контенту

Объединение двух форумов


Рекомендуемые сообщения

Сабжевый сценарий предназначен для объединения двух форумов версии 2.0.x. Объединяются все таблицы обеих форумов, за исключением списков пользовательских / административных сессий, скиновой информации, настроек и кэша поисковых запросов.

 

Помимо этого, сценарий умеет:

  • Заменять URL старых форумов на URL нового форума во всех топиках, сообщениях и личных письмах.
  • Искать «двойников» (т.е. лиц, зарегистрированных на обеих форумах) — поиск ведётся по совпадению ника и почтового адреса. Предоставляется несложный интерфейс для объединения таких аккаунтов в один.
  • Искать «призраков», т.е. лиц, не заходивших на форум X месяцев и не оставивших ни одного сообщения. Предоставляется интерфейс для их выборочного удаления из базы.

Другие аннонсированные возможности:

  • Поддерживается мод наград. В перспективе будет поддерживаться и вариант SAT'а.
  • Сценарий позволяет вести подробный протокол своей работы.
  • Предусмотрена настройка «Записей на шаг», регулирующая количество записей, обрабатываемых скриптом за один сеанс работы. Это позволяет избежать ограничений хостера на время выполнения скрипта / объём памяти, которую использует один процесс.
  • UNATCO работает через драйвер баз данных IPS. Таким образом, теоретически можно объединять не только базы данных mySQL — хотя тестирование, конечно, проводится исключительно на нём.

На данный момент UNATCO разрабатывается и отлаживается, пре-релиз ожидается в течении месяца. Если есть какие-либо вопросы, рекомендации и предложения, буду рад их услышать.

Ссылка на комментарий
Поделиться на других сайтах

А что происходит с админами из разных форумов? Они все становятся админами или нет?
Ссылка на комментарий
Поделиться на других сайтах

Да, становятся. Собственно, это просто стандартное действие для группы — все свойства, в том числе доступ к ACP и супер-модерация, сохраняются для каждой.

 

После объединения потребуется ручная унификация групп, так как участники разных групп аккаунтов в одну группу после объединения не попадут. Например, будет две группы «Администрация», с, возможно, разными правами.

Ссылка на комментарий
Поделиться на других сайтах

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

Такой мод был бы полезен.

Но если id форумов, топиков и т.д, к примеру, совпадает и т.д, они объединятся?

Ссылка на комментарий
Поделиться на других сайтах

-----------

Но если id форумов, топиков и т.д, к примеру, совпадает и т.д, они объединятся?

-----------

Совпадать будут не только ид_форумов, но и топиков и юзеров, и приватов, они делают так что бы все идентификаторы присоединямого форума изменялись на другие, которые не задейсвованы в 1-м форуме.

Ссылка на комментарий
Поделиться на других сайтах

Но если id форумов, топиков и т.д, к примеру, совпадает и т.д, они объединятся?
Нет, ни в коем случае. Объединяются исключительно базы данных, в одну корректную с «точки зрения» IPB структуру. Все топики, разделы, приваты остаются уникальными в своём содержании.

 

После объединения результирующий форум будет, например, иметь два раздела «Флейм» (в первом «Флейме» — флеймовые топики первого форума, во втором — флеймовые топики второго форума), две группы пользователей «Администраторы» (в первой — администраторы первого форума, во второй — администраторы второго форума), два набора масок доступа к форуму (первый набор используется пользователями первого форума, второй набор — пользователями второго форума).

 

Всё это добро потребует от администратора серьёзной настройки и ручной работы, но в итоге мы действительно получаем один большой форум вместо двух. :D Сценарий просто выполняет всю «чёрную» работу, над которой человек будет сидеть пару недель. И оставляет всю интеллектуальную работу человеку, поскольку сам её не выполнит никогда. ;)

Ссылка на комментарий
Поделиться на других сайтах

Сценарий на завершающем шаге объединения предлагает найти всех пользователей с одинаковыми именами и e-mail'ами, чтобы объединить их аккаунты или просто сохранить список в файл для последующей обработки. Если администратор отказывается от этой возможности, это уже его проблемы и его головная боль. :D
Ссылка на комментарий
Поделиться на других сайтах

  • 1 месяц спустя...

Скрипт написан и ждет отладки: баги. В принцпе, уже бы было готово, если бы не участие в фестиваля любителей японской анимации и подготовка костюма. :D

 

Думаю, в течении пары недель будут пре-релизы.

Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...
Разработка и тесты завершены, идёт написание документации. В ближайшее время продукт появится в местном архиве.
Ссылка на комментарий
Поделиться на других сайтах

  • 1 месяц спустя...

Скрипт отправлен в местный архив. Прошу модератора закрыть тему — всё обсуждение, буде таковое возникнет, лучше вести в теме поддержки. :D

 

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

Изменено пользователем Dr.Freddy
Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...
Эта версия UNATCO не может применяться для объединения форумов Invision Power Board любых других сборок (1.x, 2.1.x). Если вам необходимо объединить два форума Invision Power Board, версии которых не поддерживаются этим скриптом, вы должны либо обновить их до версии 2.0.x, либо обратиться к автору с заказом на разработку конвертора для вашей версии форума.
Ссылка на комментарий
Поделиться на других сайтах

Автор я.

 

Напишите в ПМ адреса форумов и список модификаций, которые вы хотели бы сохранить. Я оценю сложность работы и сообщу примерную стоимость. :D

Ссылка на комментарий
Поделиться на других сайтах

Готового скрипта не существует — иначе бы я не написал UNATCO.

 

Воспользуйтесь инструкциями в файле struct.php и измените работу сценария так, чтобы он мог работать с 2.1.3. Это не столь уж сложно, если вы знаете структуру БД 2.1.3. В противном случае вам останется все то же, заказ стороннему программисту...

Изменено пользователем Dr.Freddy
Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.