[utility] Склейка 2х и более форумов в один

Здесь авторы могут постить бета-версии своих модификаций для phpBB 3.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
romeo_piter
phpBB 2.0.15
Сообщения: 1033
Зарегистрирован: 02.04.2009 17:28
Благодарил (а): 168 раз
Поблагодарили: 20 раз

Re: [utility] Склейка 2х и более форумов в один

Сообщение romeo_piter » 11.10.2013 14:40

Предстоит перенос на свой форум чужого форума.
Разделы переносить не буду. Только темы/сообщения и пользователей. Делать будут вручную, тк необходимо записывать переносы, чтобы выставить на старом форуме редиректы.

Подскажите есть ли какие-то хитрые взаимосвязи или достаточно просто перенести пользователей, сообщения и темы из базы в базу с учетом нумерации и прочих моментов ес-но?

Аватара пользователя
Pazh
Former team member
Сообщения: 2194
Зарегистрирован: 09.11.2009 17:46
Благодарил (а): 41 раз
Поблагодарили: 454 раза

Re: [utility] Склейка 2х и более форумов в один

Сообщение Pazh » 11.10.2013 15:13

этот скрипт для полной склейки двух форумов (включая разделы) - а как хочешь темы без разделов копировать? Нужно все равно привязывать к чему-то или в какой-то один новый раздел на новом форуме (придется ручками править скрипт под себя)
форум ЖК Вестердам Помощь в ЛС/email только за WM или ЯД

romeo_piter
phpBB 2.0.15
Сообщения: 1033
Зарегистрирован: 02.04.2009 17:28
Благодарил (а): 168 раз
Поблагодарили: 20 раз

Re: [utility] Склейка 2х и более форумов в один

Сообщение romeo_piter » 11.10.2013 15:30

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

Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 11488
Зарегистрирован: 18.02.2007 19:01
Откуда: Калининград не Кенигсберг
Благодарил (а): 53 раза
Поблагодарили: 2579 раз

Re: [utility] Склейка 2х и более форумов в один

Сообщение Sheer » 11.10.2013 15:32

Действительно это будет тупо.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.

Аватара пользователя
Djeday
phpBB 2.0.7a
Сообщения: 614
Зарегистрирован: 24.01.2012 15:01
Откуда: Уварово Тамбовская область
Благодарил (а): 105 раз
Поблагодарили: 64 раза

Re: [utility] Склейка 2х и более форумов в один

Сообщение Djeday » 11.10.2013 15:34

romeo_piter, а полностью перенести второй форум, а после почистить ненужное, не?
Ну перенести темы в нужные разделы после переноса. А неугодные разделы просто удалить. Как вариант.
Я смею то, что можно человеку, кто смеет меньше - тот не человек.

romeo_piter
phpBB 2.0.15
Сообщения: 1033
Зарегистрирован: 02.04.2009 17:28
Благодарил (а): 168 раз
Поблагодарили: 20 раз

Re: [utility] Склейка 2х и более форумов в один

Сообщение romeo_piter » 11.10.2013 17:11

Sheer писал(а):Действительно это будет тупо.
Вот я и хочу понять, что тут не так? Что ещё затрагивается? По мне так проблем с переносом юзверей нет, темы и сообщения тоже переносятся в один раздел в куче. Где сложность?

Аватара пользователя
Anvar
Former team member
Сообщения: 1962
Зарегистрирован: 26.03.2010 9:09
Благодарил (а): 67 раз
Поблагодарили: 784 раза

Re: [utility] Склейка 2х и более форумов в один

Сообщение Anvar » 11.10.2013 19:04

Сложность в том что значения id сообщений, форумов, тем и пользователей одного форума будут совпадать с другим.
Не пишите вопросы лично, если можете задать их на форуме!
Спецзаказы не интересуют!

поиск моих эксклюзивных решений

romeo_piter
phpBB 2.0.15
Сообщения: 1033
Зарегистрирован: 02.04.2009 17:28
Благодарил (а): 168 раз
Поблагодарили: 20 раз

Re: [utility] Склейка 2х и более форумов в один

Сообщение romeo_piter » 11.10.2013 19:44

Не, ну инкремент то никто не отменял. С этим всё понятно.
Возможно просто есть более глубокие связи или нет?

Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 11488
Зарегистрирован: 18.02.2007 19:01
Откуда: Калининград не Кенигсберг
Благодарил (а): 53 раза
Поблагодарили: 2579 раз

Re: [utility] Склейка 2х и более форумов в один

Сообщение Sheer » 11.10.2013 19:50

Конечно есть.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.

Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 9758
Зарегистрирован: 08.08.2011 2:02
Благодарил (а): 175 раз
Поблагодарили: 2718 раз

Re: [utility] Склейка 2х и более форумов в один

Сообщение Татьяна5 » 11.10.2013 20:02

romeo_piter
Поверхностно:
Темы - есть id форумов в таблицах topics и posts; нужен будет пересчет нескольких полей в таблице forums
Пользователи - таблица users: совпадение/несовпадение id групп, путаница в правах доступа

Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 11488
Зарегистрирован: 18.02.2007 19:01
Откуда: Калининград не Кенигсберг
Благодарил (а): 53 раза
Поблагодарили: 2579 раз

Re: [utility] Склейка 2х и более форумов в один

Сообщение Sheer » 11.10.2013 20:05

Татьяна5 писал(а):путаница в правах доступа
Личных сообщениях, статистике, маркировке тем и т.д.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.

Аватара пользователя
Garret_Dark
phpBB 2.0.16
Сообщения: 1091
Зарегистрирован: 11.01.2009 15:18
Откуда: root/world/russia/
Благодарил (а): 126 раз
Поблагодарили: 203 раза

Re: [utility] Склейка 2х и более форумов в один

Сообщение Garret_Dark » 12.10.2013 14:09

romeo_piter, переносите все, потом просто удаляйте перенесенные форумы, при этом в админке можно будет выбрать куда перекидывать темы из них.

P.S. Возможно вы не поняли второго админа до конца... либо он действительно не понимает что к чему.
Попробуйте объяснить.
Понятное дело, что двойной комплект форумов/разделов никому не нужен, потому оптимальным порядком действий будет описанный мною выше.
Можно также объединить темы, но это уже ручками придется через модераторский раздел.
Sheer писал(а):Мускул никак, поскольку уникальных ключей в таблице users всего два:user_id и username_clean. А как скрипт - не знаю, не смотрел. По идее должна быть проверка.
Проверки нет, т.к. она не нужна - у пользователей могут быть одинаковые емейлы, в т.ч. это может быть разрешено и админом одной конференции.
Кроме того склейка форумов идет путем добавления новых данных (форумов/пользователей/сообщений и т.д.) путем добавления, а не объединения с существующими, потому такие проверки могли только привести к гемору при склейке.

Stern
phpBB 2.0.3
Сообщения: 368
Зарегистрирован: 22.04.2005 7:24

Re: [utility] Склейка 2х и более форумов в один

Сообщение Stern » 17.11.2013 20:29

Есть рабочий форум 3.0.12
Есть бекап годичной давности.
Требуется выдернуть из этого бекапа несколько тем, которые удалились на рабочем форуме.
Подскажите, подойдет ли алгоритм восстановление из данной темы и данный мод? Или требуются какие-то другие действия?

Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 11488
Зарегистрирован: 18.02.2007 19:01
Откуда: Калининград не Кенигсберг
Благодарил (а): 53 раза
Поблагодарили: 2579 раз

Re: [utility] Склейка 2х и более форумов в один

Сообщение Sheer » 17.11.2013 21:57

Stern писал(а):подойдет ли алгоритм
Нет. Да и сам алгоритм вообще никудышный.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.

Аватара пользователя
valentin
phpBB 1.4.2
Сообщения: 54
Зарегистрирован: 30.06.2014 12:12
Откуда: Москва
Благодарил (а): 3 раза
Поблагодарили: 2 раза
Забанен: Бессрочно

Re: [utility] Склейка 2х и более форумов в один

Сообщение valentin » 20.11.2015 10:33

Склейка получилась, но с ошибками, ошибки решил конечно же, не самый лучший вариант ... но не жалуюсь, что есть, то есть.
Sheer писал(а): Нет. Да и сам алгоритм вообще никудышный.
Уважаемый Sheer, если вы хотите предложить что-то лучше, пожалуйста, а критиковать труды человека, это как-то не красиво, не находите?
Если наши жизненные дорожки с кем-то расходятся, значит, этот человек выполнил свою задачу в нашей жизни, а мы – в его. На их место приходят новые люди, чтобы научить нас чему-то еще.

Вернуться в «Бета-версии модов для phpBB 3.0.x»