Ok, ho appena testato una cosa. Ho chiuso il banner di test, ho cambiato la data di inizio e fine, l’ho salvato e ricaricato la pagina. Nessun banner.
Quindi una volta scomparso per un utente, è scomparso per sempre?
Ok, ho appena testato una cosa. Ho chiuso il banner di test, ho cambiato la data di inizio e fine, l’ho salvato e ricaricato la pagina. Nessun banner.
Quindi una volta scomparso per un utente, è scomparso per sempre?
Ah! Questo è un ottimo punto, @Roi, e la risposta breve è sì.
Ogni banner viene assegnato un ID basato sul numero di indice e sul nome del plugin-outlet. Quindi, l’ID dei banner chiusi viene archiviato nell’archiviazione locale del browser.
Quindi, se un banner viene chiuso, anche se la sua configurazione cambia, rimarrà nascosto.
Vedo che questo può essere un problema; penserò a un modo migliore per gestirlo. – Suggerimenti sono benvenuti : )
Il versatile-banner utilizza un’impostazione del nome dei cookie, che gli amministratori possono modificare per rendere nuovamente visibile il banner agli utenti che lo hanno chiuso.
Grazie per il suggerimento @Moin, rinominare il cookie per invalidare i cookie salvati sembra una soluzione molto pratica.
Nei banner di notifica, i banner possono essere spostati su e giù per cambiare l’ordine di smistamento o cambiare gli outlet. Ciò potrebbe potenzialmente mantenere nascosto un nuovo banner se c’era un banner nello stesso posto e precedentemente ignorato.
Sembra che debba cambiare il modo in cui sono definiti gli ID, e poi forse adattare il metodo dei cookie. ![]()
Quindi i cookie sembrano essere un modo migliore degli ID, specialmente quando gli ID cambiano quando si modifica l’ordine di ordinamento. :occhi:
Ai miei occhi sarebbe utile generare un nuovo ID (cookie) ogni volta che il banner viene modificato.
Riguardo ai cicli: se fosse già Natale, esprimerei il desiderio di un ciclo che possa essere eseguito nei giorni feriali (uno o più) e nel giorno del mese (uno o più). E magari per entrambi qualcosa come “ogni x”, in modo che potrei scegliere ad esempio “ogni secondo lunedì e venerdì” o “il 1° e il 16° di ogni terzo mese”.
In realtà, sono riuscito a risolvere questo problema con una soluzione ibrida.
Una nuova impostazione Banner config version che si applicherà a tutti i banner; e nuovi valori individuali Banner ID.
Gli ID effettivi per ciascun banner sono costruiti utilizzando entrambi i valori. Questo metodo dovrebbe fornire una migliore flessibilità IMHO:
Distribuisco questa modifica a breve.
aggiornamento: La v1.4.0 è ora disponibile.
Introdotto un campo Banner ID univoco[1], obbligatorio per ciascun banner di notifica e aggiornate le impostazioni correlate, la logica di migrazione e i test per supportare questa modifica. Inoltre, è stata aggiunta un’impostazione Banner config version per aiutare a reimpostare la visibilità dei banner per gli utenti quando si verificano modifiche importanti. Questi miglioramenti garantiscono che il tracciamento del dismiss dei banner sia più robusto e a prova di futuro.
L’unicità dipende dall’utente. Sfortunatamente le impostazioni dell’oggetto tema non consentono di richiedere valori univoci. Tuttavia, l’etichetta della scheda ora utilizza il valore ID per renderli più visibili. ↩︎
Fantastico! Grazie! Testerò e ti darò un feedback. ![]()
Funziona come detto! Fantastico. Grazie ancora! ![]()
Ho appena notato che quando un banner dovrebbe essere visualizzato per tutti gli utenti e su top-notices è visibile anche nelle schermate di accesso e registrazione. Il che non è un grosso problema per l’uso desktop, ma interferisce con l’utilizzo di entrambe le schermate sui dispositivi mobili. È possibile omettere i banner top-notices anche su queste schermate? Se me lo chiedi, non mi mancherebbero i banner nemmeno sulla versione desktop delle schermate di accesso/registrazione. ![]()
@Roi se vuoi limitare i banner solo agli utenti registrati, puoi semplicemente selezionare tutti i gruppi TL nell’audience.
Oppure puoi usare i selettori CSS disponibili per nascondere il banner nelle pagine di accesso/registrazione.
No, avere il banner per gli utenti non registrati sarebbe buono.
Sì, mi sono ricordato che avevo nascosto anche altre cose e ora mi sono aiutato con il CSS e display: none; per la pagina di accesso, la pagina di registrazione e la pagina di invito. ![]()