Pagina 1 di 2

Sottoscrivi Forum per vivacizzare un po le discussioni

Inviato: 01/10/2015, 20:46
da gioweb
Con l'avvento dei social, e adesso anche whatsapp (si perchè ho saputo che gruppi wa stanno maccheronicamente facendo concorrenza a certi forum di assistenza che prevedono la velocità della risposta...) mi chiedo, ma il forum che è solitamente una piattaforma molto silenziosa e poco invadente come può diventare più "sfrontato"? Un po stile fb che ti notifica le nuove attività e le nuove risposte?

Io ho pensato che la funzione "Sottoscrivi Forum" sia una buona mossa per mandare una sveglia a tutti gli utenti. Ho postato qui e non in Off-Topic perché volevo chiedere se c'è modo tramite mysql di far sottoscrivere a tutti gli utenti tutti i forum in modo che partono email ogni nuovo messaggio :mrgreen: non ho ancora installato la 3.1.x però lo farò a breve.

Altre idee? :-)

Re: Sottoscrivi Forum per vivacizzare un po le discussioni

Inviato: 01/10/2015, 21:08
da maverix
Tutto questo nella versione 3.1.5 esiste già.
E' tutto configurabile da ogni singolo utente nel proprio PCU.

Re: Sottoscrivi Forum per vivacizzare un po le discussioni

Inviato: 01/10/2015, 21:09
da brunino
Mi pareva che fosse già stato discussa questa cosa delle sottoscrizioni di massa, ora cerco.

EDIT: ecco qua, trovato: viewtopic.php?p=49649#p49649

Inviato dal mio MotoE2(4G-LTE) utilizzando Tapatalk

Re: Sottoscrivi Forum per vivacizzare un po le discussioni

Inviato: 02/10/2015, 10:44
da gioweb
benissimo grazie!!! è proprio quello che avevo pensato. Sul fatto che non sia una cosa corretta sono d'accordo, però vorrei provare lo stesso a vedere se cambia l'andazzo fiacco del forum. Mi preoccupa solamente l'ingente quantità di email che partono, ho circa 1600 utenti e mi sa che l'hosting condiviso netsons non è adeguato vero?

Re: Sottoscrivi Forum per vivacizzare un po le discussioni

Inviato: 29/10/2015, 16:16
da gioweb
grazie brunino, ho finalmente aggiornato a 3.1.5 e adesso metto mano alle notifiche. Con la guida che mi hai postato:

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 AND u.user_type=3
Struttura TABELLA "phpbb_forums_watch"

Codice: Seleziona tutto

forum_id | user_id | notify_status
in pratica tutti gli utenti saranno aggiunti x volte quanti sono i forum nella tabella "phpbb_forums_watch" giusto?

Comunque ho provato ad esguire la query ma non è successo proprio niente, il messaggio è stato:

Codice: Seleziona tutto

0 righe inserite. (La query ha impiegato 0.0016 sec)
dove sbaglio?

Re: Sottoscrivi Forum per vivacizzare un po le discussioni

Inviato: 29/10/2015, 21:04
da brunino
Prova così

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<>2
Inviato dal mio MotoE2(4G-LTE) utilizzando Tapatalk

Re: Sottoscrivi Forum per vivacizzare un po le discussioni

Inviato: 30/10/2015, 14:36
da gioweb
ok :D la query (su un database di prova) ha popolato la tabella con 155856 record

Codice: Seleziona tutto

Mostro le righe 0 - 29 (155856 total, La query ha impiegato 0.0006 sec) [user_id: 2 - 2]
in pratica io ho 110 forum x 1500 utenti più o meno ho attivato tutti :mrgreen:

Adesso il problema è che se facessi la stessa cosa sul forum in esecuzione ogni nuovo messaggio partirebbero 1500 email e sono sicuro che con il mio limite di 100email ora farei un gran casino.

Un'idea sarebbe quella di eseguire la query solo ad utenti che hanno più di 50 messaggi
in pratica dalla tabella: phpbb_users attivare solo chi ha più di 50 messaggi in user_posts

pensi che possa essere una buona soluzione??

Re: Sottoscrivi Forum per vivacizzare un po le discussioni

Inviato: 30/10/2015, 14:46
da brunino
Mi sembra che se hai così poche mail una cosa del genere non te la puoi permettere...

Inviato dal mio MotoE2(4G-LTE) utilizzando Tapatalk

Re: Sottoscrivi Forum per vivacizzare un po le discussioni

Inviato: 30/10/2015, 15:03
da gioweb
si il forum è su netsons base, però potrei cambiare smtp ed inserire quello del sito collegato al forum che si trova su aruba business che invece ha:

Codice: Seleziona tutto

massimo 500 mail al minuto, 2000 all'ora, 10000 ogni 24 ore; ogni singolo messaggio potrà avere al massimo 150 destinatari.
Il singolo messaggio può avere quota di al massimo 500MB se c'è un solo destinatario, o di 150MB per invio a più destinatari.
Quel 500 email a minuto potrebbe essere un problema oppure impostando in "Impostazioni email" > "Dimensione pacchetto email" posso limitare l'uscita di email al minuto?
E i 150 destinatari? Mica escono tutte insieme?

Re: Sottoscrivi Forum per vivacizzare un po le discussioni

Inviato: 02/11/2015, 12:36
da gioweb
partendo da qui:

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<>2
se volessi iscrivere solo alcuni utenti, diciamo una cinquantina es. user_id 10,50,52,58,68,150,542,ecc come potrei fare?