форум vBSupport.ru > vBulletin > Вопрос — Ответ
  • »
VBsupport перешел с домена .ORG на родной .RU Ура! Пожалуйста, обновите свои закладки - VBsupport.ru
 
 
 
 
Nike
Продвинутый
Default Массовый перенос пользователей из одной группы в другую
0

Собственно есть группа "Ожидающие подтверждения по электронной почте" она стандартная, т.е удалить нельзя.
Потом есть группа "Зарегистрированные" в которую надо перенести всех пользователей из первой группы.

В ожидающий подтверждение, почти 3k человек, т.е ручной перенос отменяется.
Есть ли встроенная функция переноса?

Знаю, что можно сделать запрос в БД, но хотелось бы решить вопрос именно функциями форума.
Bot
Yandex Bot Yandex Bot is online now
 
Join Date: 05.05.2005
Реклама на форуме А что у нас тут интересного? =)
 
 
kerk
k0t
 
kerk's Avatar
Default
2

запрос в БД тоже входит в функции форума, не?
диагностика => выполнить SQL запрос =>
UPDATE user SET usergroupid = x WHERE usergroupid = y
 
 
mastah
Знаток
 
mastah's Avatar
Default
0

погодите
есть же поиск юзеров
там выбрать поиск тока по ожидающим активации
потом выделить всех галками (одной, в самом верху, она пометит всех)

а внизу выбрать "удалить" или "переместить"
выбрать второе и выбрать группу юзеров

все
зачем запросы? о_О

или я не так понял вопрос..
 
 
kerk
k0t
 
kerk's Avatar
Default
0

если узеров несколько тысяч, страниц несколько, так? и придется на каждой странице выбирать и переносить
===
а вообще мне проще одним запросом все сделать...
 
 
mastah
Знаток
 
mastah's Avatar
Default
0

страница одна всего
зато там удобный поиск, не только по группе (все), но и по критериям

выделение будет соотв. одной галкой вверху сразу всех, хоть 7000 (проверил у себя на 7810 юзерах в группе одной)
 
 
ka81
Продвинутый
 
ka81's Avatar
Question
0

Quote:
Originally Posted by kerk View Post
запрос в БД тоже входит в функции форума, не?
диагностика => выполнить SQL запрос =>
UPDATE user SET usergroupid = x WHERE usergroupid = y
диагностика => выполнить SQL запрос =>
Code:
UPDATE user SET usergroupid = 2 WHERE usergroupid = 32
Quote:
Во время выполнения вашего запроса произошла ошибка. Информация была возвращена.
номер ошибки: 1146
описание ошибки: Table 'vbulletin.user' doesn't exist
как бы перенести 58 тыс. польз. из одной в другую?
 
 
3tt
Простоузер
Default
0

Quote:
Originally Posted by ka81 View Post
Во время выполнения вашего запроса произошла ошибка. Информация была возвращена.
номер ошибки: 1146
описание ошибки: Table 'vbulletin.user' doesn't exist
В дефолтной версии таблица зовется просто user , также смотрите какой префикс Вы указывали при создании базы в конфиге форума.
 
 
ka81
Продвинутый
 
ka81's Avatar
Default
0

так у меня же в запросе и пропсиано просто user
или я что-то недопонял?..
 
 
3tt
Простоузер
Default
0

Прошу прощения, начинаю страдать невнимательностью.

$config['Database']['tableprefix'] = '';

Что в этом поле в конфиге форума прописано?

Попробуйте UPDATE префикс_таблицы_из_конфига.user SET usergroupid = 2 WHERE usergroupid = 32
 
 
ka81
Продвинутый
 
ka81's Avatar
Default
0

vb3_
 


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off




All times are GMT +4. The time now is 01:20 AM.


Powered by vBulletin® Version 3.5.1
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Loading...