Перейти к содержимому


Фотография

[2.1.x]UNATCO (объединение двух форумов)

Форумы IBResource

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 101
Dr.Freddy
  • Участники
  • Cообщений: 1 089
  • http://drfreddy.ru
  • Город:Кемерово
  • Интересы:Запрещать гундеть.

Отправлено

Название: UNATCO (объединение двух форумов)
Добавил: Dr.Freddy
Добавлен: 08 Дек 2005
Обновлен: 23 Янв 2006
Категория: IP.Board 2.1.x

UNATCO — это сценарий (скрипт), написанный на языке PHP. Он предназначен для объединения двух форумов Invision Power Board в один. Полностью объединяются:
  • Категории форумов и форумы со всеми настройками.
  • Списки модераторов, прикреплённые к форумам и списки предупреждений, выданных модераторами пользователям.
  • Темы (включая даты их прочтения пользователями), опросы, объявления, сообщения и прикреплённые к сообщениям файлы.
  • Списки пользователей (включая тех, кто проходит проверку аккаунта).
  • Данные пользовательских профилей (включая дополнительные поля).
  • Группы пользователей и маски пользовательского доступа.
  • Личные сообщения пользователей, списки их контактов, подписки пользователей на обновления форумов и тем.
  • Протоколы действий модераторов и администраторов.
  • Протоколы отправленных пользователями писем.
  • Данные почтовой системы форума — подготовленные к отправке письма, отсроченные письма, логи ошибок отправки.
  • Последовательности действий мульти-модерации.
  • Бан-фильтры и фильтры нецензурных слов.
  • События форумного календаря.
В версии 2.1.x, помимо уже упомянутых таблиц, дополнительно объединяются:
  • Рейтинги тем и пользовательские маркировки тем.
  • Списки вторичных администраторов, имеющих ограниченный доступ в админ-панель форума.
  • Списки календарей и хранимых в них события.


Нажмите здесь, чтобы скачать файл

Dr.Freddy
  • Участники
  • Cообщений: 1 089
  • http://drfreddy.ru
  • Город:Кемерово
  • Интересы:Запрещать гундеть.

Отправлено

Обновил описание.

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

Планирую пофиксить поддержку модификаций (нехватает пары шагов) и написать мануал по коррекции struct.php, управляющего файла сценария.

Остальное работает. ;)

baza
  • Участники
  • Cообщений: 25
  • http://www.zelan.ru

Отправлено

Где вы были раньше? :D
Нужно было объединить 3 форума в один. Пришлось один дропнуть ;)
Спасибо за вашу работу, возможно еще пригодится.

Dr.Freddy
  • Участники
  • Cообщений: 1 089
  • http://drfreddy.ru
  • Город:Кемерово
  • Интересы:Запрещать гундеть.

Отправлено

В форуме «Модификации в разработке» была тема про этот скрипт. Если бы вы постучались ко мне в ПМ, бета-версию я бы выслал! :D

Ну да ладно.

Кстати, из четырёх проголосовавших один проголосовал отрицательно. Уважаемый, расскажите, пожалуйста, что конкретно вас не устроило? Возможно, нам удастся решить проблему. ;)

Dr.Freddy
  • Участники
  • Cообщений: 1 089
  • http://drfreddy.ru
  • Город:Кемерово
  • Интересы:Запрещать гундеть.

Отправлено

Архив обновлён: добавлены инструкции для самостоятельной коррекции struct.php, проверена поддержка двух заявленных модификаций. Пожалуй, всё. Удачного использования! :D

maniaka
  • Участники
  • Cообщений: 111
  • http://www.laff.ru
  • Город:Москва

Отправлено

гм....а если имена юзверей совпадают?
а если айди форумов совпадают?
что с ними становиться?

Dr.Freddy
  • Участники
  • Cообщений: 1 089
  • http://drfreddy.ru
  • Город:Кемерово
  • Интересы:Запрещать гундеть.

Отправлено

Для поиска и разборок с одинаковыми логинами написан отдельный мод — ссылки на него и инструкции есть в архиве с UNATCO.

А ID форумов совпасть не могут — сценарий как раз и занимается тем, чтобы этого не допустить. :D

Taylor Reeze
  • Участники
  • Cообщений: 548
  • http://

Отправлено

Надо юзать вместе с этим модом другой?!

Dr.Freddy
  • Участники
  • Cообщений: 1 089
  • http://drfreddy.ru
  • Город:Кемерово
  • Интересы:Запрещать гундеть.

Отправлено

UNATCO — это не мод. Это внешний скрипт, который устанавливается в отдельную папку, выполняется один раз и после этого сносится.

Bots & Twins Manage — это мод, который, помимо прочего функционала, может обнаружить в системе форума повторяющиеся логины. Возникнуть это может как в результате ошибок в работе форума, так и в результате работы UNATCO (если администратор, конечно, не проявит предусмотрительность и не разберется со всеми логинами-двойниками на обеих форумах до объединения).

Они никак не связаны. Но если вы не в состоянии решить проблему «двойников» самостоятельно, B&TM решит её за вас.

dcsk
  • Участники
  • Cообщений: 1

Отправлено

мод - :D , но хотелось бы сабж под 2.1.3

Dr.Freddy
  • Участники
  • Cообщений: 1 089
  • http://drfreddy.ru
  • Город:Кемерово
  • Интересы:Запрещать гундеть.

Отправлено

но хотелось бы сабж под 2.1.3

Мне тоже! Но, не поверишь — вокруг одни лентяи, никто сам сделать не хочет. Придётся писать драйвер самому... :D

По теме: архив обновлён (произошло мажорное обновление движка UNATCO, необходимое для поддержки кроссфорумности и разработки конвертора для линейки 2.1.x).

ShaDeRzz
  • Участники
  • Cообщений: 14

Отправлено

Cкачал! На днях выкачаю базы обоих форумов и буду тестить на локалке.. версии форума - 2.0.4 и 2.0.1 .. (Наверное 2.0.1 обновлю до 2.0.4 сначала .. или не обязательно? )

Автору огромное спасибо за скрипт! Давно такой искал!

Dr.Freddy
  • Участники
  • Cообщений: 1 089
  • http://drfreddy.ru
  • Город:Кемерово
  • Интересы:Запрещать гундеть.

Отправлено

Спасибо за интерес!

Обновление не обязательно, но рекомендуется. :D Кроме того, в 2.0.4 много исправлений по сравнению с 2.0.1.

Если вы собираетесь тестировать скрипт, то предлагаю вам уникальную :) возможность сразу проверить в работе следующую версию — UNATCO 1.4 BETA. Я её пока сюда не выкладывал, т.к. не нашлось времени проверить. Скачать её можно вот тут. Несколько обновилась логика, появилась поддержка IPB 2.1.x, словом, стало больше и лучше... ;)

ShaDeRzz
  • Участники
  • Cообщений: 14

Отправлено

Спасибо! Новую версию скачал. форум 2.0.1, по вашему совету, тогда обновлю до 2.0.4 - и если ничего не помешает, сегодня ночью сделаю ЭТО :D

ShaDeRzz
  • Участники
  • Cообщений: 14

Отправлено

Итак! Сегодня ночью мною была протестирована версия 1.4beta мода UNATCO.

Версии объединяемых форумов:
Первичный: 2.0.4
Вторичный: 2.0.0 обновлённый до 2.0.4 по совету автора мода.

После процедуры слияния форумов полёт нормальный.

Опишу вкратце сам ход процедуры и последствия.
Я зря пожалел сервак и выставил в настройках - 50 действий за шаг. Думаю, 200 - 500 было бы в самый раз, поскольку у меня немаленькая база данных - и процесс затянулся. К середине процесса я уже сидел и вручную клацал мышкой на перенаправление, предварительно отключив показ изображений - так каждый шаг и загрузка проходили быстрее.

После обновления было 2 заморочки (К глюкам мода это приписать нельзя - поскольку заморочки вполне логичные):

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

Перенос юзеров из дубля в оригинальную группу сделать легко. Для этого я зашел в просмотр групп, посмотрел номер дубля группы и номер (ID) оргинала. Например в моём случае группа Пользователи и Пользователи (2) имели номера 3 и 8 соответственно

Всех, кто относился к дублированной группе пользователей я перенёс в оригинальную посредством SQL запроса
UPDATE IPB_members SET mgroup=REPLACE(mgroup,'8','3')

После перемещения всех групп, я удалил дубли. Затем занялся настройкой прав доступа к форумам и категориям из вторичного форума - и на этом мои мучения закончились. Осталось дело за малым - проверить ботов и дубликатов пользователей - и при наличии таковых объелинить повторяющихся.

Ещё денёк потестирую новоиспечённый форум - если что-то замечу неладное - напишу. Автору огромное спасибо за мод. Вы сделали большую работу и очень помогли мне в этом нелёгком деле!

Chrno
  • Участники
  • Cообщений: 303
  • http://www.mikata.ru

Отправлено

Всех, кто относился к дублированной группе пользователей я перенёс в оригинальную посредством SQL запроса
UPDATE IPB_members SET mgroup=REPLACE(mgroup,'8','3')

Это было совсем не обязательно: просто грохаешь в админке ненужную группу, она тебе "Ай! Тама юзеры! Куда их?" ты указываешь нужную - ненужная группа исчезает, юзеры все падают в нужную группу.

Dr.Freddy
  • Участники
  • Cообщений: 1 089
  • http://drfreddy.ru
  • Город:Кемерово
  • Интересы:Запрещать гундеть.

Отправлено

Рад, что помог. :D

Насчет «записей на шаг» — я сливал два форума (одна БД — 100 МБ, вторая — около 50-и), и процесс тянулся около 20-и часов. Возможно, sql-сервер был не оптимально настроен, но при выставлении сабжевой настройки в 100-150 на определённом этапе сервер подвисал на какое-то время, и его хватало, чтобы php грохнул выполнение скрипта по таймауту. ;)

Поэтому я выставил настройку по умолчанию в минимум. У кого мощные, хорошо настроенные сервера, увеличат скорость работы самостоятельно.

Что касается заминки с пользовательскими группами, я коротко описал её решение в инструкции, «Часто задаваемые вопросы», п. 4. В любом случае, хорошо, что вы самостоятельно нашли решение. :)

ShaDeRzz
  • Участники
  • Cообщений: 14

Отправлено

Это было совсем не обязательно: просто грохаешь в админке ненужную группу, она тебе "Ай! Тама юзеры! Куда их?" ты указываешь нужную - ненужная группа исчезает, юзеры все падают в нужную группу.


Может я не там смотрел, но удалить группу админка не разрешала, поскольку "Используется" .. Поэтому пришлось перетаскивать всех через SQL-запрос

Dr.Freddy
  • Участники
  • Cообщений: 1 089
  • http://drfreddy.ru
  • Город:Кемерово
  • Интересы:Запрещать гундеть.

Отправлено

Выложил бета-релиз в архив IBR.

ShaDeRzz
  • Участники
  • Cообщений: 14

Отправлено

Выплыл один глючок за период пользования скриптом ..

Не изменяется стандартный рейтинг пользователей - тоесть например жмёшь "Повысить" или "понизить" уровень предупреждений - форум говорит, что понизил, но на самом деле ничего не происходит ..

В чём может быть проблема?

Речь идёт о стандартном модуле предупреждений ..




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных