Pagina 1 di 1

Sottoscrizione automatica per tutti gli utenti

Inviato: 24/06/2012, 20:22
da jujole
Ho trovato un sito in inglese dove spiegava questo piccolo "trucco" per far si che tutti gli utenti siano automaticamente iscritti alle discussioni sul forum.

PREMETTO che in realtà non è una cosa corretta, in quanto in seguito alla sottoscrizione di un argomento, gli utenti ricevono una mail ogni volta che tale argomento viene aggiornato. Per tanto, non avendo scelto gli utenti di iscriversi potrebbero considerare SPAM le mail ricevute e stufarsi ;)

Tuttavia nel mio caso mi è stato molto utile,poichè gestisco un forum dove inserisco tutto il materiale per i miei corsisti..in tal modo possono essere avvisati per ogni nuova guida o riassunto che posto.

Suppongo che questo trucco possa essere utile per alcuni forum, quindi vi scrivo qui come fare...
  1. Aprite phpMyAdmin (o qualunque cosa usiate per gestire il vostro database)
  2. Tra le tabelle di phpbb, cercate la tabella phpbb_forums_watch
  3. Aggiungete la seguente query sql (avendo cura di modificare il prefisso phpbb con il prefisso del vostro forum nel vostro database):

Codice: Seleziona tutto

INSERT INTO phpbb_forums_watch
SELECT distinct f.forum_id, u.user_id, 0
FROM phpbb_forums f, phpbb_users u
WHERE not exists (SELECT 1 from phpbb_forums_watch
	WHERE forum_id = f.forum_id
	AND user_id = u.user_id) AND u.user_type = 0
l'ultima voce u.user_type=0 serve per limitare la sottoscrizione automatica ai soli iscritti esclusi gli admin.

Se volete ricevere anche voi (admin) le mail:

sostituite

Codice: Seleziona tutto

u.user_type = 0
con

Codice: Seleziona tutto

u.user_type=0 AND u.user_type=3
Se volete sottoscrivere automaticamente TUTTI (bot e anonimi compresi), eliminate

Codice: Seleziona tutto

AND u.user_type=0