Consulta SQL para añadir y hacer grupo por defecto a usuario

En este Foro, se enviaran sitios donde poder alojar nuestro Foro, hostings con PHP, MySQL, etc.
El SPAM esta sancionado con exclusión de los foros.

Moderadores: Soporte phpBB, Soporte MODs

Reglas del Foro
Antes de participar en los foros, leer esto por favor.
Normas generales de phpBB-Es y las de Soporte
El SPAM esta sancionado con exclusión de los foros.
Atom Feed

Consulta SQL para añadir y hacer grupo por defecto a usuario

Notapor karbiko » Sábado, 03 Diciembre 2011, 18:15

Hola, mis datos en mi firma

Estoy revisando las tablas de mi base de datos en busca de en cual se graban los datos de los grupos a los que pertenecen los usuarios, pero no doy con ello.

Tenía mi foro en funcionamiento y cansado de tener que estar moviendo mensajes de aquí para allá, de que re-pregunten lo que ya está contestado, decidí poner que los mensajes de nuevos usuarios sean moderados hasta que lleguen a 25 mensajes.
Ahora quiero hacer una consulta para que todos los usuarios que ya estaban registrados antes, que tengan como grupo predeterminado el grupo de Usuarios Registrados y tengan menos de 25 mensajes publicados, pasen a tener como grupo predeterminado el de Nuevos Usuarios Registrados, pero sin que causen baja del grupo anterior, de manera que cuando sobrepasen esos 25 mensajes, ya cambien al grupo Usuarios Registrados..

Revisando mi BBDD, sólo encuentro que en la tabla phpbb_groups se crean los diferentes grupos, en la phpbb_users aparece referencia al campo group_id (que es uno de los que se crean la tabla anterior) y en phpbb_user_group aparecen los campos group_id, user_id, group_leader y user_pending...

Pero no se dónde marca los grupos, porque en la tabla phpbb_users en el campo group_id sólo aparece un número,.. por lo que entiendo que con esta consulta:
UPDATE `phpbb_users` SET `group_id`="12" WHERE `group_id`="2" AND `user_posts`<"26"
lo que conseguiría es cambiar el grupo predeterminado (ahora el 12, Nuevos Usuarios), pero "borrando" el que continúen perteneciendo al grupo 2 (usuarios)

No se si me he explicado... voy algo perdido...
¿Alguien me puede encender una luz??
gracias...
Avatar de Usuario
karbiko
VIP
VIP
 
Mensajes: 378
Edad: 45
Registrado: Viernes, 27 Junio 2008, 21:44
Ubicación: La Palma, la isla bonita
  • Windows Vista Chrome

Publicidad



Colabora con nosotros haciendo una Donación y elimina esta publicidad.

Re: Consulta SQL para añadir y hacer grupo por defecto a usu

Notapor leviatan21 » Sábado, 03 Diciembre 2011, 18:38

karbiko escribió:Ahora quiero hacer una consulta para que todos los usuarios que ya estaban registrados antes, que tengan como grupo predeterminado el grupo de Usuarios Registrados y tengan menos de 25 mensajes publicados, pasen a tener como grupo predeterminado el de Nuevos Usuarios Registrados, pero sin que causen baja del grupo anterior, de manera que cuando sobrepasen esos 25 mensajes, ya cambien al grupo Usuarios Registrados..

Utiliza el STK tiene una función para ello ;)
Firma
phpBB-ES : Miembro del Equipo QA de phpBB
Conocimientos : php, (x)html, JavaScript, css
Normas de phpBB-Es | de Soporte en phpBB-Es.COM | Soporte MODificaciones phpBB en phpBB-Es
No doy soporte a quienes alteren o eliminen los copyright
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

phpBB Argentina : Imagen
Spoiler: Mostrar
URL: phpBB Argentina
Plantilla(s) usuada(s):Prosiver_SE ( Prosiver + Subsilver2 desactivados al usuario )
MODs instalados:
  • Auto Database Backup
  • mod_knowledge-base_0212
  • pastebin_0_1_3
  • phpbb3kb-1.0.0
  • MSSTI Contact Form
  • MSSTI Support Request Template Generator
  • MSSTI Ajax Statistics
  • Y varias páginas personalizadas
Versión de phpBB: 3.0.10
Servidor: pago, EVOluciones Web plataforma linux
Si es una actualización desde otra versión: Actualización desde 3.0.6
Si es una conversión desde otro tipo de Foro: NO
Avatar de Usuario
leviatan21
Administrador
Administrador
Jefe del Grupo Soporte phpBB
Jefe del Grupo Soporte phpBB
 
Mensajes: 8375
Edad: 42
Registrado: Miércoles, 26 Marzo 2008, 20:06
Ubicación: Argentina
Nombre real: Gabriel

Publicidad



Colabora con nosotros haciendo una Donación y elimina esta publicidad.

Re: Consulta SQL para añadir y hacer grupo por defecto a usu

Notapor Alorse » Sábado, 03 Diciembre 2011, 18:57

karbiko escribió: pasen a tener como grupo predeterminado el de Nuevos Usuarios Registrados, pero sin que causen baja del grupo anterior, de manera que cuando sobrepasen esos 25 mensajes, ya cambien al grupo Usuarios Registrados..
Así los usuarios tenga como grupo predeterminado el grupo de "Nuevos usuarios registrados" no les aplicara el permiso de los 25 mensajes, ya que aún pertenecen al grupo de "Usuarios registrados".
Lo que debes hacer cambiar los permisos de "poede postear sin aprobación" del grupo de nuevos usuarios registrados a NUNCA.

Creo que con eso ahora el trabajo del SQL, que es un opción peo más larga y poco confiable si no tienes mucha experiencia.
Firma
Normas de phpBB-Es | Guías sobre phpBB 3 | FAQS de ayuda | Biblioteca | Titania | Busca antes de preguntar
Sólo tendrás Soporte si facilitas los datos correspondientes y si respetas completamente el Copyright de phpBB.
ÚNICAMENTE se da soporte en los FOROS, ni por MP ni MSN, ni por el CHAT, ni nada parecido.

ImagenImagenImagenImagen

phpBBMODs.Es : ¿No sabes instalar un MOD, un estilo, actualizar...? En phpBBMODs.Es lo hacemos por ti.
Avatar de Usuario
Alorse
Administrador
Administrador
Jefe del Grupo Soporte MODs
Jefe del Grupo Soporte MODs
 
Mensajes: 4653
Edad: 24
Registrado: Sábado, 22 Marzo 2008, 02:14
Ubicación: Colombia
Nombre real: Fredo

Publicidad



Colabora con nosotros haciendo una Donación y elimina esta publicidad.

Re: Consulta SQL para añadir y hacer grupo por defecto a usu

Notapor karbiko » Domingo, 04 Diciembre 2011, 13:10

Alorse escribió:Así los usuarios tenga como grupo predeterminado el grupo de "Nuevos usuarios registrados" no les aplicara el permiso de los 25 mensajes, ya que aún pertenecen al grupo de "Usuarios registrados".
Lo que debes hacer cambiar los permisos de "poede postear sin aprobación" del grupo de nuevos usuarios registrados a NUNCA.

Pues así lo tengo configurado ahora mismo y si funciona.
Desde el momento en que son del grupo NUEVOS, no pueden publicar sin moderación si no tienen el nº de mensajes que has determinado.
leviatan21 escribió:Utiliza el STK tiene una función para ello ;)

Lo he instalado y veo la función de Resincronizar nuevos usuarios registrados.
Esta opción ¿hace que todos los usuarios que tengan menos de 25 mensajes que establecí sean Nuevos Usuarios?
Es que tengo bastantes usuarios a los que ya he asignado manualmente un grupo al demostrar que son funcionarios.
Y a esos no quiero aplicarles el que tengan restricción al publicar....
Por eso se me había ocurrido lo de la consulta SQL como alternativa...

Si no, lo mejor es pasarlos todos a Nuevos y luego quitar de ese grupo manualmente a los que son funcionarios... que son un 70% menos que los otros...

Gracias por la ayuda
Avatar de Usuario
karbiko
VIP
VIP
 
Mensajes: 378
Edad: 45
Registrado: Viernes, 27 Junio 2008, 21:44
Ubicación: La Palma, la isla bonita
  • Windows Vista Chrome

Publicidad



Colabora con nosotros haciendo una Donación y elimina esta publicidad.

¿Te fue útil este tema?

Enlace:
BBcode:
HTML:


Compartir

Volver a Servidores, recursos PHP, MySQL, etc.

  • Temas relacionados
    Respuestas
    Vistas
    Último mensaje

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado