Página 1 de 1

Suscribir a unos usuarios a un subforo concreto

Publicado: 15 Ago 2011, 23:52
por Pacificador
Muy buenas!!

Veréis, tengo un grupo de usuarios de unas 15 personas, que quiero que estén suscritas a un subforo, para que cuando se escriba un nuevo mensaje en él reciba cada uno un correo electrónico.

He visto que se puede hacer por la base de datos, pero tengo que crear una "orden" (no se como se llama) nueva por cada usuario, mirando por otra pestaña qué ID pertenece a cada usuario, y puede ser un poco pesado, por esto me preguntaba si existe una forma que ya esté implementada pra hacerlo más fácil.

Muchas gracias!! :ok:

Re: Suscribir a unos usuarios a un subforo concreto

Publicado: 16 Ago 2011, 06:22
por memoadian
¿y si se suscriben ellos?

claro que eso depende de su interés pero asi es más facil :D

Re: Suscribir a unos usuarios a un subforo concreto

Publicado: 16 Ago 2011, 13:41
por Pacificador
memoadian escribió:¿y si se suscriben ellos?

claro que eso depende de su interés pero asi es más facil :D

Bueno claro :lol: Es que es para antiguos miembros que ya se pasan poco. He pensado en enviar un email masivo, y es posible que algunos se suscriban pero otros seguro que no, que ya se sabe como es de vago sel ser humano xD por eso quiero suscribirles yo y que en todo caso se desuscriba el que quiera :P

Re: Suscribir a unos usuarios a un subforo concreto

Publicado: 17 Ago 2011, 03:28
por memoadian
Decias que con una consulta a la base de datos, se puede inscribir a uno, ¿puedes ponerla? es que no se como sería, asi podemos modificarla para suscribir a los que quieras en una sola consulta.

Re: Suscribir a unos usuarios a un subforo concreto

Publicado: 17 Ago 2011, 04:46
por Alorse
La consulta es la siguiente:

Código: Seleccionar todo

INSERT INTO phpbb_forums_watch (forum_id, user_id, notify_status) VALUES (X, Y, 0); 
X = ID del foro al que los quieres suscribir
Y = ID del usuaria al que quieres suscribir en dicho foro.

Re: Suscribir a unos usuarios a un subforo concreto

Publicado: 17 Ago 2011, 05:32
por memoadian
pues una forma muy simple más no automática sería un simple

Código: Seleccionar todo

INSERT INTO phpbb_forums_watch (forum_id, user_id, notify_status) 
VALUES 
(3, 109, 0),
(3, 108, 0),
(3, 107, 0),
(3, 106, 0);
el user_id es el único que cambia solo basta saber el id de cada usuario y suscribirlos como en el ejemplo al foro 3.

Re: Suscribir a unos usuarios a un subforo concreto

Publicado: 18 Ago 2011, 13:33
por Pacificador
Muchísimas gracias! funciona genial y es muuuuuy rápido. Yo lo que decía era de una forma mucho más rudimentaria, que era creando manualmente nuevas "tablas" (creo que se llaman) dentro de phpbb_forums_watch, de una en una, copiando y modificando xD

Una preguntilla más, se podría hacer también con grupos enteros de una sola vez no? Poniéndolo así?

Código: Seleccionar todo

INSERT INTO phpbb_forums_watch (forum_id, group_id, notify_status) 
VALUES 
(3, 14, 0);
(Ejemplo con grupo 14)


Muchas gracias otra vez! :ok:

Re: Suscribir a unos usuarios a un subforo concreto

Publicado: 18 Ago 2011, 15:37
por Alorse
Pacificador escribió:Una preguntilla más, se podría hacer también con grupos enteros de una sola vez no? Poniéndolo así?
No se puede, el campo group_id no existe en la tabla phpbb_forums_watch

Re: Suscribir a unos usuarios a un subforo concreto

Publicado: 18 Ago 2011, 20:10
por memoadian
sería interesante un cambio así. por grupo

Re: Suscribir a unos usuarios a un subforo concreto

Publicado: 18 Ago 2011, 20:21
por Alorse
Se puede hacer un script en php... es sencillo, pero no se puede directamente desde el inserción.

Re: Suscribir a unos usuarios a un subforo concreto  Tema Solucionado

Publicado: 18 Ago 2011, 20:49
por Pacificador
Ah claro! no he tenido en cuenta que no aparece en esa tabla xD Desde luego sería un poco más cómodo pero lo de los scripts y demás ya se me escapa muchísimo de las manos, que soy novato, jeje, yo de momento me conformo con "manual".

Gracias de nuevo! (de momento no lo marco como solucionado por si queréis hablar del tema del script, pero si no, podéis marcarlo :D )