Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

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

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 14 лет 5 месяцев
Благодарил (а): 43 раза
Поблагодарили: 506 раз
Контактная информация:

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

Сообщение Pazh »

VayBoy писал(а):удалил примари ключ на темах.
VayBoy писал(а):ща буду удалять примари там )
после таких манипуляции тебя такие приключения ждут когда включишь форум, ты даже не представляешь
Помощь в ЛС/email только за WM или ЮMoney
Аватара пользователя
VayBoy
phpBB 1.4.1
Сообщения: 44
Стаж: 11 лет 5 месяцев
Откуда: Санкт-Петербург
Благодарил (а): 6 раз
Поблагодарили: 8 раз
Контактная информация:

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

Сообщение VayBoy »

приключения меня ждали.

единственная куча проблем. которая меня ждала это:
дубли сообщений в приёмнике. я пока не осилил почему.
несовпадение отображаемых ников с сылками.
дубли сообщений в темах (каждое по два повторяется)

всё понятно как-бы. что раз я отклоняюсь от алгоритма мода. значит уже расхлёбывать как следует придётся.
а фигли делать.у меня по-другому не срабатывает.

ща sql запрос накатаю полный. чтобы разом всё делал и переделаю.



мне одному пришлось отрубать ключи ???
как так ?
ничего уникального ни в своём форуме. не в софте хостаря не вижу.
в чём косяк мой ?
если я правильно понял.то у меня проблема как раз в пересчёте ключевых полей таблиц.
особым школотизмом мозга вроде не отличаюсь. но по-другому реально не срабатывает (((
Обмен ссылками с сайтами о ремонте электроники, сервис-центрами и подобными.

с точки зрения зла добро это зло.

Кирилл Керн
Аватара пользователя
VayBoy
phpBB 1.4.1
Сообщения: 44
Стаж: 11 лет 5 месяцев
Откуда: Санкт-Петербург
Благодарил (а): 6 раз
Поблагодарили: 8 раз
Контактная информация:

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

Сообщение VayBoy »

16 часов жизни вчера убил.
это агонь ) я фееричный дятел )))

в итоге делал следующим образом.
вырезал из скрипта часть кода. обновляющего id тем и форумов.
через sql
в таблице топиков увеличил id тем на одинаковое число. id форумов привёл к одному значению.
и после переносил только темы, по сути дела, в одну ветку форума.

форум маленький. поэтому раскидать темы вручную труда особого не составляло.


морока с ключами. как я понял. возникла только из-за версии phpbb(бд)
иначе не знаю на что свалить. т.к. понимаю, что скрипт учитывал бы такие косяки...
но из-за относительной новизны версии - упоролся на работе с бд )
Обмен ссылками с сайтами о ремонте электроники, сервис-центрами и подобными.

с точки зрения зла добро это зло.

Кирилл Керн
Аватара пользователя
Garret_Dark
phpBB 2.0.16
Сообщения: 1096
Стаж: 15 лет 3 месяца
Откуда: root/world/russia/
Благодарил (а): 126 раз
Поблагодарили: 206 раз
Контактная информация:

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

Сообщение Garret_Dark »

VayBoy писал(а):морока с ключами. как я понял. возникла только из-за версии phpbb(бд)иначе не знаю на что свалить. т.к. понимаю, что скрипт учитывал бы такие косяки...
Возможно проблема с версией мускула... У меня, к примеру, склеивал уже несколько форумов без единой проблемы, да и тут скачали уже больше, чем отписалось о проблемах.
Ronch
phpBB 1.2.1
Сообщения: 21
Стаж: 15 лет 4 месяца
Благодарил (а): 7 раз

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

Сообщение Ronch »

Доброго времени суток!
При попытке объединения двух форумов выдает следующую ошибку на этапе переноса постов:

SQL ERROR [ mysqli ]

Duplicate entry '6596516' for key 'PRIMARY' [1062]

SQL

UPDATE phpbb_posts SET post_id = post_id + 51382

Я так понимаю, не "проходит" запрос на увеличение ID постов (+ к тому числу, что уже имеется на форуме...)
Как быть?
Аватара пользователя
Garret_Dark
phpBB 2.0.16
Сообщения: 1096
Стаж: 15 лет 3 месяца
Откуда: root/world/russia/
Благодарил (а): 126 раз
Поблагодарили: 206 раз
Контактная информация:

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

Сообщение Garret_Dark »

Ronch, попробуйте перед склейкой на формуе-приемнике добавить один пробный пост, уже после склейки его можно будет удалить.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11239
Стаж: 14 лет 3 месяца
Откуда: fotovideoforum.ru
Благодарил (а): 1785 раз
Поблагодарили: 1339 раз
Контактная информация:

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

Сообщение Пчелкин »

Ronch писал(а):Как быть?
Как вариант перед склейкой установить STK и хорошенько прошарить границы ИДов... Мне помогло пару раз...
Ronch
phpBB 1.2.1
Сообщения: 21
Стаж: 15 лет 4 месяца
Благодарил (а): 7 раз

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

Сообщение Ronch »

Рекомендации выполнил.
Результат - процесс доходит до "4-го шага", выдает вышеуказанную ошибку.
По факту ай-дишники в таблице-исходнике меняет у постов, добавляя нужные значения.
Если эти посты перенести в целевой форум вручную - все открывается, все читается, но при попытке добавить сообщение выдпет ошибку:
SQL ERROR [ mysql4 ]

Field 'post_id' doesn't have a default value [1364]
Аватара пользователя
Garret_Dark
phpBB 2.0.16
Сообщения: 1096
Стаж: 15 лет 3 месяца
Откуда: root/world/russia/
Благодарил (а): 126 раз
Поблагодарили: 206 раз
Контактная информация:

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

Сообщение Garret_Dark »

Ronch писал(а):Field 'post_id' doesn't have a default value [1364]
Открываете phpmyadmin
Находите таблицу префикс_posts, открываете структуру таблицы, жмете "изменить" напротив поля post_id и отмечаете галокй "Add Auto Increament", сохраняете, радуетесь :)

Также проверьте создание новых тем, пользователей и форумов, в случае подобной ошибки выполняете аналогичные действия для соответствующих таблиц.
Ronch
phpBB 1.2.1
Сообщения: 21
Стаж: 15 лет 4 месяца
Благодарил (а): 7 раз

Сообщение Ronch »

СПАСИБО! Сработало!!!!
Ronch
phpBB 1.2.1
Сообщения: 21
Стаж: 15 лет 4 месяца
Благодарил (а): 7 раз

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

Сообщение Ronch »

Следующая база, и очередная проблема - посты скрипт перенес, форум их "видит" - отражены в счетчике постов, при просмотре страниц по прямой ссылке "открываются" - но открывается пустая, белая страница.
В БД посты есть, но как-то странно - при просмотре через майадмин есть пропуски страниц - "1,2,3,4...77,78,79,108"...
Аватара пользователя
Garret_Dark
phpBB 2.0.16
Сообщения: 1096
Стаж: 15 лет 3 месяца
Откуда: root/world/russia/
Благодарил (а): 126 раз
Поблагодарили: 206 раз
Контактная информация:

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

Сообщение Garret_Dark »

Ronch писал(а):открывается пустая, белая страница.
Включите дебаг и посмотрите ошибки в еррор логе.
Ronch писал(а):при просмотре через майадмин есть пропуски страниц
Имеется ввиду постраничная навигация? Так и должно быть, это сделано для экономии места в навигации.
romeo_piter
phpBB 2.0.21
Сообщения: 1304
Стаж: 15 лет
Благодарил (а): 247 раз
Поблагодарили: 31 раз

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

Сообщение romeo_piter »

Подскажите, как себя поведет скрипт при совпадении e-mail пользователя?
Ведь по логике на конфе не должно быть пользователей с одинаковым мылом.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

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

Сообщение Sheer »

Мускул никак, поскольку уникальных ключей в таблице users всего два:user_id и username_clean. А как скрипт - не знаю, не смотрел. По идее должна быть проверка.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
xisp
phpBB 3.0.0 RC7
Сообщения: 1798
Стаж: 11 лет 10 месяцев
Благодарил (а): 152 раза
Поблагодарили: 215 раз
Забанен: Бессрочно

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

Сообщение xisp »

romeo_piter писал(а):Ведь по логике на конфе не должно быть пользователей с одинаковым мылом.
Почему это? Если не включен вход по мылу, то его уникальность не требуется.
phpBBex
Закрыто

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