XF 1.5 Массовое переименование юзеров

Статус
В этой теме нельзя размещать новые ответы.

artshina

Проверенные
Сообщения
59
Реакции
19
Баллы
1,710
Добрый день ! Возникла необходимость слить два форума в один

столкнулся с проблемой что при импорте юзеров - вручную приходится объединять около 500+ аккаунтов.. (это анрил)
есть ли какая возможность при импорте форума 2 в форум 1 - на форуме 2 всем сменить никнеймы с префиксом ?
 
Сменить никнейм не достаточно, такую же операцию надо сделать и с их ID. Ну если прям надо, чекай базу основного форума, смотри какой ID записан последний на юзера. Далее пиши скрипт, который должен выполнить запрос ко всем таблицам базы данных второго форума по их связанности, во первых для таблицы юзеров к логину подставляешь префикс, а во вторых нужно будет по порядку заменить все ID адреса каждого пользователя во всех таблицах (начиная считать от последнего ID основного форума), что бы не потерять их данные и темы.

Дело в том, что если ты сменишь только логин, то их ID останутся прежними и их вся инфа перекинутся на уже занятые ID, а именно темы, сообщения, информация с профиля и так далее.

Это конечно костыль, но есть возможно способ проще, ждем "умных" людей.
 
Последнее редактирование:
  • Мне нравится
Реакции: Hope
Ну блин тогда тупо напиши запрос в базу и установи префикс для всех логинов. (Я просто без понятия как там в импорте все дело работает, никогда ими не пользовался)
 
.вообще при импорте, если ники не соответствуют фильтру/заняты, то вы вручную указываете ник
Он написал что задолбался вручную это прописывать
вручную приходится объединять около 500+ аккаунтов.. (это анрил)
 
короче все решилось запросом к бд.
UPDATE `xf_user` SET `username`=CONCAT('префикс_',`username`);

то вы вручную указываете ник
500+ ников .. пока руками повтыкаешь префикс.. получишь "ошибку безопасности", да и муторно это слишком

ps. можно закрывать
 
Статус
В этой теме нельзя размещать новые ответы.
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу