Страница 1 из 1

Массовый перенос юзеров

СообщениеДобавлено: 10 сен 2011, 12:51
Itssamna
Добрый день
Столкнулся с такой проблемой:
Необходимо из 4000 юзеров отфильтровать всех у кого меньше 50 сообщений и переместить их из "зарегистрированных" в "новых пользователей".

Каким образом можно это сделать? Мне в голову приходит лишь запрос к БД написать, но если это единственный вариант, то какие таблицы он должен затрагивать - phpbb_user_group и phpbb_user (там есть поле group_id)?

СообщениеДобавлено: 10 сен 2011, 17:37
Itssamna
Такое ощущение, что на этом форуме активны лишь поисковые боты..

СообщениеДобавлено: 10 сен 2011, 20:14
crash
Itssamna
такое впечатление, что в выходной день все только и ждут когда же вы зададите вопрос, чтобы на него можно было ответить

СообщениеДобавлено: 11 сен 2011, 13:57
Itssamna
Я довольно давно форум посещаю, но у меня просто начало складываться такое впечатление последнее время - надеюсь я не прав.

СообщениеДобавлено: 12 сен 2011, 08:23
crash
В phpbb_groups смотрите какой group_id у "Новые пользователи". После этого phpbb_users выставляете group_id. которое вы посмотрели в таблице phpbb_groups. Благодаря этому вы укажите в какой группе по-умолчанию находится пользователь. Возможно. что вам придется в phpbb_user_group также добавить соответствие group_id и user_id, потмоу что здесь указывается в каких вообще группах находится пользователь.

СообщениеДобавлено: 13 сен 2011, 19:21
Itssamna
crash
Большое спасибо! Думаю сделаю как вы посоветовали, пок аже ограничился установкой auto group mode

СообщениеДобавлено: 14 сен 2011, 04:50
crash
а можно как вариант попробовать вывести список всех пользователей, у кого меньше 50 сообщений. Например через функцию "очистка пользователей" в админке, скопировать этот список в буфер, потом зайти в управление группами и там для "новые пользователи" выбрать "участники" и получившийся список вставить из буфера. Возможно это и не сработает, не проверял. Зато если все сработает, то в базе само все сделается и вам останется только для этих пользователей сделать группу "новые пользователи" по-умолчанию