Fai una pausa! Componente del tema

Cos’è?

Dopo una discussione sui moderatori che trascorrono molto tempo davanti allo schermo, ho deciso che sarebbe stato meglio ricordare ai membri dello staff (e anche a chi non lo è!) di fare frequentemente una pausa dai forum dopo averli consultati a lungo. Aggiornamento: funziona anche per i non membri dello staff e può essere attivato o disattivato dalle impostazioni del tema.

Cosa fa?

Questo componente del tema mostra un messaggio di avviso dopo che un membro è rimasto sui forum per x secondi. Quindi, 30 minuti corrispondono a 1800 secondi prima che venga visualizzato il messaggio. Questo componente dispone di 4 impostazioni principali che permettono di personalizzare il messaggio e modificare il tempo di attesa prima che il messaggio venga mostrato.

Perché?

È PROVATO che fare una pausa dallo schermo sia d’aiuto. Questo vale soprattutto per moderatori e amministratori che a volte passano la notte a svolgere attività legate allo staff! Questo componente è un ottimo promemoria per fare una pausa se stai moderando o consultando i forum per troppo tempo. È utile anche per chi non riesce a smettere di rispondere, pubblicare, ecc. Fare una pausa fa sempre bene!

Anteprima

Ecco un breve video di anteprima (scusate il lungo tempo di caricamento della pagina web)

Poiché attualmente la modifica delle impostazioni nel Theme Creator non funziona, puoi scaricare questo componente sulla tua istanza e provare a cambiare il messaggio e il tempo!

36 Mi Piace

Devo cambiare qualcosa? Sono benvenuti i feedback critici!

2 Mi Piace

Forse ci dovrebbe essere un’opzione per mostrarlo anche agli utenti (non solo allo staff). Come utente regolare, sarei affascinato nel vedere che gli amministratori del forum si preoccupano della salute degli utenti :slight_smile:

2 Mi Piace

Ciao @Chaboi_3000,

bella idea, abbiamo parlato di qualcosa di simile con @sam di recente.

La mia principale critica riguarda il codice: dovrebbe essere notevolmente migliorato. Posso fornirti indicazioni se sei disposto a perfezionarlo.

Alcuni modi per migliorarlo:

Fammi sapere se hai bisogno di ulteriore aiuto, sono felice di rivedere altre versioni.


Sono un po’ preoccupato perché non possiamo disabilitarlo su base individuale, dato che non lo userei mai io stesso. Tuttavia, al momento non abbiamo impostazioni per utente nei componenti dei temi. Quindi non vedo alcuna soluzione valida o semplice in questo caso.

Forse una buona soluzione sarebbe avere una coppia di gruppi/messaggi che renderebbe tutto leggermente più configurabile.

10 Mi Piace

Ho aggiunto un’opzione per gli utenti normali. (Di default è disattivata per gli utenti normali)

Risolto. Mi scuso per l’inconveniente.

Non ho controllato Discourse da un po’. Lo esaminerò domani. Controllerò anche gli altri. Ti scriverò se avrò problemi con uno di essi. Grazie :slight_smile:

10 Mi Piace

È ragionevole migrare questo componente del tema ai nuovi file JavaScript? In tal caso, esiste una guida su come farlo?

2 Mi Piace

Risolto. Mi chiedo ancora quali siano le differenze tra i file JavaScript e lo standard HTML, CSS e JS.

2 Mi Piace

Grazie. Cercherò di aggiungere alcune funzionalità QOL quando avrò un po’ di tempo :slight_smile:

3 Mi Piace

Impressionante! Non sapevo nemmeno io che potesse essere modificato per diversi utilizzi! È fantastico sapere che sta aiutando. Rispondere ai thread senza risposta è sicuramente qualcosa che viene sempre incoraggiato ovunque, indipendentemente dall’uso del forum. Grazie per aver condiviso! :slight_smile:

3 Mi Piace

Interrompe gli utenti mentre creano un nuovo post?
È possibile pubblicare annunci tramite questo componente?

Non l’ho impostato per evitare che appaia mentre un utente sta scrivendo :pensive: (anche se non chiuderà l’editor). Puoi certamente usare questo componente per gli annunci, ma ti consiglio questa soluzione in quanto è più ottimizzata per la pubblicità:

1 Mi Piace

Scusa per il ripescaggio, ma ho alcune suggerimenti: rendilo configurabile dall’utente nelle impostazioni, permettendo di cambiare il colore e, invece di una semplice X, inserisci due pulsanti: uno con un’icona di una piattaforma social come YouTube (che l’utente può modificare) e l’altro con la scritta “Sto bene” o qualcosa di simile, modificabile dall’amministratore.

Ma è possibile aggiungere HTML al testo? Sarebbe davvero bello se lo fosse. (e magari in quel caso un’opzione extra per la frequenza… come mostrare solo ogni “n-esimo” giorno).

Puoi sicuramente modificare il codice sorgente e cambiare l’HTML per adattarlo alle tue esigenze.

Sto già utilizzando il plugin pubblicitario ufficiale. Chiedo se è possibile far apparire annunci a comparsa quando il sito viene caricato, proprio come nel link sottostante. Esegue codice Google AdSense?

https://www.edaboard.com

Di default è previsto solo per visualizzare testo normale. Se scavate nel codice sorgente e lo modificate, potete certamente visualizzare un annuncio.

1 Mi Piace

@Pravi, se vuoi, puoi fare un fork del repository e dare un’occhiata al file head-tag.html nel componente (qui vengono gestiti i popup e tutto il resto) e personalizzarlo in base alle tue preferenze. showModal viene chiamato qui. Probabilmente vorrai fare qualche esperimento con il codice :slight_smile:

1 Mi Piace


Il componente è attualmente rotto

4 Mi Piace

Ho fatto la PR :+1:


È stata unita, grazie Chaboi! :clap:

Nota che questo è un semplice aggiornamento.

Ho visto suggerimenti/funzionalità interessanti che potrebbero valere la pena implementare:

  • Osservare il contesto per non far apparire il modale al momento sbagliato (come durante la scrittura)
  • Opzione di frequenza
  • Spostare il testo dalle impostazioni alla localizzazione
6 Mi Piace