Recordad que para pedir soporte alguno, debéis facilitar los datos de soporte oportunos por favor, mirad aquí y leer las Normas generales del foro, esto nos servirá de ayuda para dar el mejor soporte..

Gracias.

La Administración de phpBB España.

Consulta SQL para cambiar de grupo a usuarios

Foros donde podréis dejar vuestras dudas sobre phpBB 3.0.x
Cerrado
Avatar de Usuario
Megabyte
Elite
Mensajes: 1037
Registrado: 25 Dic 2010, 02:39
Edad: 45

Consulta SQL para cambiar de grupo a usuarios

#1

Mensaje por Megabyte »

Cual sería la consulta SQL para enviar a los usuarios registrados a un grupo especial, digamos "WebMasters".
Y luego eliminarlos del grupo usuarios registrados.?
Contenido Oculto
Este foro requiere que este registrado e identificado para ver el contenido oculto.

Avatar de Usuario
Alorse
Ex Staff
Mensajes: 5144
Registrado: 22 Mar 2008, 02:14
Género:
Edad: 37

Re: Consulta SQL para cambiar de grupo a usuarios

#2

Mensaje por Alorse »

Código: Seleccionar todo

UPDATE phpbb_users SET  group_id =  X WHERE  group_id =Y;
X = id del grupo al que los quieres enviar.
Y= id del grupo en el que están.

Pero debes tener mucho cuidado, porque esto cambiará a TODOS lo usuarios que estén en dicho grupo.

Avatar de Usuario
karbiko
Moderador
Mensajes: 769
Registrado: 27 Jun 2008, 22:44
Género:
Edad: 58

Re: Consulta SQL para cambiar de grupo a usuarios

#3

Mensaje por karbiko »

Una duda:

¿Esta consulta cambia un grupo por otro o agrega a los usuarios a un nuevo grupo?

Si fuera lo primero, (cambia uno x otro), ... y lo que pretendieras sería no que lo cambiara, sino que agregara a los usuarios que no cumplieran una condición (por ejemplo: número de mensajes posteados) a otro grupo y que éste fuera marcado como el grupo predeterminado, ¿cómo cambiaría esa consulta SQL?

PD: Mi consulta tiene una explicación..
he activado el grupo de nuevos usuarios registrados y he visto que todos los registrados a partir de ese momento están en 2 grupos: ese mismo y el de usuarios registrados...
Cuando tengan un número de mensajes que defines en el ACP, pasan automáticamente de un grupo a otro...

Tengo muchos que están registrados antes de esa activación y sólo pertenecen al grupo de registrados,... y quiero que tambièn estén en el de los nuevos, y que éste sea el predeterminado...
Última edición por karbiko el 25 May 2011, 21:47, editado 1 vez en total.

URL: https://www.fororegistrocivil.es

Demás datos:

Estilos instalados(s): prosilver, Prosilver Dark Edition, prosilver special edition, proflat (en varios colores), PS4 Pro, Orange_BBEs
Versión instalada: 3.3.3
Extensiones:

Lista de ext instaladas

24 hour activity stats 1.2.3
About Us 2.1.3
ACP Add User 1.0.5
Add Bot 1.0.1
Advanced BBCode Box 3.3.7
Ajax Base 2.0.0
AJAX Registration Check 1.0.1
Auto Drafts 1.1.3
Avatar resize 1.0.0
Avatars on Memberlist 2.0.0
Ban Hammer 1.0.8
Birthday Cake 1.0.5
Blinking counter, for new pm and new notify 1.0.5
Board Announcements 1.1.0
Board Notices Manager 0.5.5
Breadcrumb Menu 1.0.6
Breizh Ajax Preview 1.1.0
Browse Happy 2.0.2-dev
Browser & OS in Viewtopic 1.0.2
cBB Blockgets 2.0.2
cBB Chat 1.2.1
cBB QuickMod 1.1.2
cBB QuickQuote 1.0.1
Change Post Time 1.0.1
Clipboard Image 2.0.1
Collapsible Forum Categories 2.1.0
Confirm Email 1.0.0
Copyright in footer 1.0.2
Database Optimize & Repair Tool 1.2.0
Default Avatar Extended 1.2.2
Delete My Account 1.0.1
email on birthday 3.1.6
Email List 1.0.3
Extensions .yml check
External Links Open in New Window 1.0.10
File Upload 1.0.4
[3.3][RC] Filter by country 1.0.19
Forumhulp Helper 3.1.15
Genders 1.3.0
gn36 - Version Check Notifier 3.0.1
Google Analytics 1.0.6
Group Template Variables 1.1.0
gTranslate 3.3.1
Happy Anniversary (Email Edition) 0.1.0
Hide Avatar for guests 1.0.1
Hide Bots 1.0.6
[3.2] [RC] Hide Profile Fields to Groups (Any Groups) 1.1.0
HTML email 3.1.7
Imgur 1.6.0
Individual posts per page 1.2.0
Large Font 3.2.3
Last Post Avatar 1.0.3
LF Who Was Here 2 2.0.0
Lightbox 2.0.4
Linked Accounts 2.2.0
List subforums in columns 2.1.0
Live topic update 1.0.2
LMDI Autolinks 1.3.3
LMDI My Topics 1.0.12
Logout Redirect 1.0.1
Magic OGP parser 1.0.6
Mark Post Unread 1.1.1
Mass Notification 1.0.4
National Flags 2.3.0
New Year Decor 0.0.1
No Custom Profile for guests 1.0.2
No DEA Emails 3.3.0
No Notice Delete PM 1.0.0
No quote last post 1.0.1
Notes 2.0.0
Page Scrolling 1.4.0
Password Generator
Password Strength 1.3.0
PayPal Donation Extension 3.0.4 con añadido de cadinev para tener en el portal la barra de progreso de la donación.
phpBB3 SEO Sitemap 1.1.3
phpBB Media Embed PlugIn 2.0.2
phpBB Studio - Excel URL embed 1.1.0-beta
phpBB Studio - Google PDF autoembed 1.0.1
phpBB Studio - Topic links 1.0.5-RC
PM Name Suggestions 1.1.3
Poster IP in Viewtopic 1.2.0
Posts merging 3.0.0-dev
Precise Similar Topics 1.5.4
Previous / Next topic 1.0.3
Prime note bbcode 1.1.1
Prime Post Revisions 1.1.0-RC3
Prime User Topics 1.1.3
Profile Field Searchable 1.0.5 Extensión de pago
Quick Style 1.3.5
Quoted where 1.0.3
Red title for new topic and new reply 1.0.3
Remember me checked by default 1.0.0
Remove hidden users 0.1.0
Reset login attempts 1.0.2
Right Header Image 3.2.2
Scroll quoted text 3.2.2
Search user topics 1.0.5
[3.3][RC] Selective mass emails 1.0.10
SEO Metadata 1.4.0
Seo Meta Description 1.0.0
Separate Users and Bots 1.1.0
Share On 2.1.0
Simple mentions 2.0.0
Simple Spoiler BBCode 2.3.2
Smartfeed 3.0.14
Smart Subjects 1.0.0
Smilie Signs 1.0.3
smilies scroll box 1.0.4
Sortables Captcha 2.0.2
Stop Forum Spam 1.3.10
Subscribe topic in footer 1.0.0
Tabbed stat-block 1.0.2
Tables 2.1.4
Telegram Share 0.1.0-b1. Descargable desde este enlace
Thanks for posts 2.1.0
Topic Author 1.0.4
Topic Description 1.0.6
Topic Preview 2.3.2
Topics Hierarchy 2.0.0
Unique Visits Counter 1.0.3
Upload Extensions 3.2.0-RC, con esta actualización para 3.3.0
User Merge 1.0.4
User Posts in a Topic 1.0.1
User Recent Activity 2.1.1
Whatsapp Share 0.1.0-b1. Descargable desde este enlace
Who Visited This Topic 1.0.7
You Me We Us Filter 1.0.1


Deshabilitadas:

Advertisement Management 2.0.3
Board Rules 2.1.2
Detailed viewonline 1.0.0
Header Banner 3.2.2
Holiday Flare 2.0.1
Markdown 1.4.0
QuickReply Reloaded 2.0.0-beta4
phpBB Studio - Who Read What 1.1.1-RC
Santa Claus Surprise 1.1.0
Snowstorm and Lights 1.0.2
Who posted in this Topic 1.1.4.
Who Visited This Topic 0.1.0-RC4.1. Descargable desde este enlace

Servidor: VPS OVH Linux Debian 10
Versión PHP: 7.3.27-9+0~20210227.82+debian10~1.gbpa4a3d6
BBDD: MySQL(i) 10.3.27-MariaDB-0+deb10u1
Actualización: desde 3.3.2


Avatar de Usuario
Alorse
Ex Staff
Mensajes: 5144
Registrado: 22 Mar 2008, 02:14
Género:
Edad: 37

Re: Consulta SQL para cambiar de grupo a usuarios

#4

Mensaje por Alorse »

Bueno me enrede un poco con lo que dijiste pero con la explicación ya como que cuadre ideas.
Entonces en vez de que actualice los usuarios que pertenecen a un grupo, mejor hacer que los actualice cuando tienen menos de X post y pertenece al grupo de usuarios registrados

Código: Seleccionar todo

UPDATE phpbb_users SET  group_id = X WHERE group_id =Y AND user_posts < Z
X = ID del grupo al que los quieres enviar, en este caso y por lo general e 7 que es el ID del grupo de nuevos usuarios registrados.
Y= iD del grupo en el que están, en este caso o por lo general es 2 que es el ID del grupo de usuarios registrados.
Z= Número de temas que tienes configurado para pasar de un grupo a otro... o como quieras.

Avatar de Usuario
leviatan21
Ex Staff
Mensajes: 8279
Registrado: 26 Mar 2008, 20:06
Género:
Edad: 55

Re: Consulta SQL para cambiar de grupo a usuarios

#5

Mensaje por leviatan21 »

karbiko escribió:Cuando tengan un número de mensajes que defines en el ACP, pasan automáticamente de un grupo a otro...
No, al llegar al número de mensajes, no pasan de grupo, sino que abandonan el grupo de los "Nuevos usuarios registrados" y quedan en grupo "usuarios registrados" solamente
karbiko escribió:Tengo muchos que están registrados antes de esa activación y sólo pertenecen al grupo de registrados,... y quiero que tambièn estén en el de los nuevos, y que éste sea el predeterminado...
Alguna vez probé lo que dices e intenté una SQL como la de Alorse, claro que a simple vista funcionó, pero a la larga vi que había un problema, al llegar a la cantidad estipulada, los usuarios nunca abandonaban el grupo de nos nuevos y debía hacerlo a mano uno por uno desde el ACP

Y tiene una explicación, pertenecer a varios grupos no es solo un número en una columna de la tabla phpbb_users es bastante mas complejo.
Afortunadamente el Support ToolKit (STK) hace esa tarea por nosotros :mrgreen:
Normas de phpBB España | Normas de Soporte
No doy soporte por privado : tenga en cuenta que su problema, también puede ser el problema de otro usuario.
Cualquier mensaje privado no solicitado será ignorado :twisted:

"Education is what remains after one has forgotten everything he learned in school" - Albert Einstein

Cerrado

Volver a “Foros de Soporte 3.0.x”