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...
- Aprite phpMyAdmin (o qualunque cosa usiate per gestire il vostro database)
- Tra le tabelle di phpbb, cercate la tabella phpbb_forums_watch
- 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
Se volete ricevere anche voi (admin) le mail:
sostituite
Codice: Seleziona tutto
u.user_type = 0
Codice: Seleziona tutto
u.user_type=0 AND u.user_type=3
Codice: Seleziona tutto
AND u.user_type=0