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

Как изменить id пользователя?

Вопросы без привязки к версии. Установлена авточистка (2 года).
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Vlandon
phpBB 1.2.1
Сообщения: 27
Стаж: 2 года 6 месяцев
Поблагодарили: 1 раз

Как изменить id пользователя?

Сообщение Vlandon »

Решил вручную перенести форум с getbb.ru (версия: 3.0) на свой хостинг с phpbb 3.0.14, однако id пользователей получаются разные и из за этого ссылки на профили разные. Можно ли, указать конкретный id для пользователя?

Например:
На старом было такое:
https://сайт/memberlist.php?mode=viewprofile&u=56
А на новом получается:
https://сайт/memberlist.php?mode=viewprofile&u=48

P.S. Может потом после переноса, обновлюсь до phpBB 3.3.15

Я знаю, что здесь не оказывают поддержку phpbb 3.0.x, но я думаю этот вопрос не относиться к конкретной версии
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12372
Стаж: 12 лет 7 месяцев
Благодарил (а): 223 раза
Поблагодарили: 3517 раз
Контактная информация:

Re: Как изменить id пользователя?

Сообщение Татьяна5 »

Это достаточно сложная задача, затрагивает кучу таблиц
Лучше разобраться со ссылками на профили (так понимаю, они размещены в сообщениях)
Vlandon
phpBB 1.2.1
Сообщения: 27
Стаж: 2 года 6 месяцев
Поблагодарили: 1 раз

Re: Как изменить id пользователя?

Сообщение Vlandon »

Татьяна5 писал(а): 23.11.2021 0:14 Это достаточно сложная задача, затрагивает кучу таблиц
А какие таблицы в базе данных нужно изменить?
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12372
Стаж: 12 лет 7 месяцев
Благодарил (а): 223 раза
Поблагодарили: 3517 раз
Контактная информация:

Re: Как изменить id пользователя?

Сообщение Татьяна5 »

Код: Выделить всё

_acl_users
_attachments
_banlist
_bookmarks
_disallow
_drafts
_forums
_forums_access
_forums_track
_forums_watch
_log
_poll_votes
_posts (а вот тут ещё включая новые ссылки на профили в сообщениях, которые будут в каждой цитате автора)
_privmsgs
_privmsgs_folder
_privmsgs_rules
_privmsgs_to
_profile_fields_data
_reports
_sessions (это ещё ладно, можно очистить сессии в админке)
_sessions_keys (а это вручную почистить или поменять строки)
_topics
_topics_posted
_topics_track
_topics_watch
_user_group
_users
_warnings
_zebra
Итого минимум 29 таблиц. Выписывала по списку по 3.0, так что что-то могла потерять. Плюс таблицы и поля от модов/расширений, что там куда пишется надо разбираться отдельно
В большей части таблиц замены будут неоднократными, в некоторых - в нескольких полях вдобавок. В _posts замена ещё затронет тексты сообщений. В _users при замене надо следить за несовпадением id и за корректностью автоинкримента
И если хоть одно значение id окажется незамеченным - с ним будут проблемы


Обратная задача, как понимаю, затронет одно поле в _posts, с текстом сообщений. Если там дело в сообщениях на форуме
Ответить

Вернуться в «phpBB-пространство»