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

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Vlandon
phpBB 1.2.1
Сообщения: 27
Стаж: 3 года 3 месяца
Поблагодарили: 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
Поддержка
Поддержка
Сообщения: 12629
Стаж: 13 лет 4 месяца
Благодарил (а): 159 раз
Поблагодарили: 2243 раза

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

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

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

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

Сообщение Vlandon »

Татьяна5 писал(а): 23.11.2021 0:14 Это достаточно сложная задача, затрагивает кучу таблиц
А какие таблицы в базе данных нужно изменить?
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12629
Стаж: 13 лет 4 месяца
Благодарил (а): 159 раз
Поблагодарили: 2243 раза

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-пространство»