Attivare di default per i nuovi utenti "Avvertimi sempre quando viene scritta una" ("Notify me upon replies by default")

Ti piacciono il sito e la community? Questo è il posto giusto per lasciare commenti, suggerimenti e... critiche.
Regole del forum
Rispondi
Avatar utente
Zane
Fondatore
Fondatore
Messaggi: 5482
Iscritto il: mer mag 01, 2013 11:20 am
Contatta:

Attivare di default per i nuovi utenti "Avvertimi sempre quando viene scritta una" ("Notify me upon replies by default")

Messaggio da Zane »

L'opzione in oggetto è impostata a "false" di default all'atto della registrazione di un nuovo account. Questo significa che quando un utente va a postare, non si trova attivata di default l'opzione in questione:

Immagine

Per evitare che qualcuno scriva ma poi si perda le risposte, questa opzione deve essere "true" di default per tutti i nuovi registrati. Il singolo rimarrà comunque libero di modificare il proprio specifico default sempre dall'apposita voce nel pannello di controllo.

Bug #153

Non essendovi ancora documentazione specifica al riguardo per phpBB 3.1, non saprei dove agire. Ho chiesto sul forum di supporto.
Zane - TurboLab.it
System
System
Bot ufficiale TurboLab.it
Bot
Messaggi:
Iscritto il: sab dic 31, 2016 6:19 pm
Contatta: Contatta

Re: Attivare di default per i nuovi utenti "Avvertimi sempre quando viene scritta una" ("Notify me upon replies by default")

Messaggio da System » mer dic 31, 2014 2:51 pm


Avatar utente
Zane
Fondatore
Fondatore
Messaggi: 5482
Iscritto il: mer mag 01, 2013 11:20 am
Contatta:

Re: Attivare di default per i nuovi utenti "Avvertimi sempre quando viene scritta una" ("Notify me upon replies by defau

Messaggio da Zane »

In attesa di una soluzione più elegante, ho gestito la necessità tramite un trigger sul DB che, all'inserimento di un nuovo utente, mette a 1 ("acceso") l'opzione corrispondente anche se la query di phpBB gli manda sempre uno 0:

Codice: Seleziona tutto

DELIMITER $$
CREATE TRIGGER `reply_notification_default_on` BEFORE INSERT ON `phpbb_users` FOR EACH ROW
BEGIN 
	SET NEW.user_notify=1;
END$$
DELIMITER ;
Ribadisco di nuovo che, con questa modifica, ad essere attivata di default per tutti i nuovi utenti (nulla cambia per i vecchi) è l'opzione Avvertimi sempre quando viene scritta una risposta: presente nel Pannello di Controllo Utente (PCU). Questo fa sì che, quando si va ad inserire un messaggio dopo essersi registrati, l'opzione Avvisami via email quando si risponde in questo argomento (evidenziata nello screenshot precedente) sia attivata di default. L'utente rimane libero, a seconda della propria preferenza, di disattivare l'opzione ogni volta che va a postare oppure in maniera permanente, tramite l'opzione generale nell'PCU.
Zane - TurboLab.it
Avatar utente
Zane
Fondatore
Fondatore
Messaggi: 5482
Iscritto il: mer mag 01, 2013 11:20 am
Contatta:

Re: Attivare di default per i nuovi utenti "Avvertimi sempre quando viene scritta una" ("Notify me upon replies by defau

Messaggio da Zane »

Mi hanno indicato dove lavorare per realizzare un'estensione in grado di gestire questa necessità al posto dell'attuale trigger.

È senza dubbio un miglioramento da adottare rispetto alla soluzione attuale, quindi... Bug #158.
Zane - TurboLab.it
System
System
Bot ufficiale TurboLab.it
Bot
Messaggi:
Iscritto il: sab dic 31, 2016 6:19 pm
Contatta: Contatta

Re: Re: Attivare di default per i nuovi utenti "Avvertimi sempre quando viene scritta una" ("Notify me upon replies by defau

Messaggio da System » dom gen 04, 2015 12:40 pm


Rispondi
  • Argomenti simili
    Risposte
    Visite
    Ultimo messaggio