Ciao @gormus, sto riscontrando questo errore durante il tentativo di installazione:
Si è verificato un errore: Errore durante la creazione dell'asset di caricamento: splide_css. Nome file originale Mi dispiace, il file che stai cercando di caricare non è autorizzato (estensioni autorizzate: wasm, jpg, jpeg, png, woff, woff2, svg, eot, ttf, otf, gif, webp, avif, js).
Aggiornamento: Ha funzionato, in realtà avevo dimenticato di aggiungere CSS alle estensioni.
Ho aggiunto due banner allo stesso punto vendita e ho selezionato carosello per entrambi. Ma vengono visualizzati solo in pila. Mi manca qualcosa affinché il carosello funzioni?
Ciao @manuel, sono necessari almeno 2 banner nello stesso punto vendita affinché il carosello funzioni; e naturalmente l’opzione Mostra in un carosello deve essere abilitata su tutti i banner. Il carosello non verrà visualizzato se è abilitato solo uno dei banner.
Inoltre;
ricevi errori javascript nella console del browser? Qualcuno di essi fa riferimento ai banner di notifica?
considerando che potrebbe esserci un conflitto; sei stato in grado di isolare il problema ai banner di notifica disabilitando gli altri temi, componenti e plugin? o utilizzando la modalità sicura?
In alternativa, ti dispiace condividere le impostazioni? Così, posso importarle e provarle da parte mia…
Nella pagina admin Discourse Notification Banners, fai clic sul pulsante Editor delle impostazioni in fondo alla pagina.
Copia i dati JSON
Rimuovi eventuali dati sensibili che potresti avere
Condividi i dati JSON in risposta qui, o inviami un messaggio privato
Grazie @gormus! Sono un po’ perso sul perché non abbia funzionato… L’ho configurato su due istanze indipendenti e non ha funzionato su nessuna delle due. Ora ho ricominciato da capo e funziona su entrambe!
Temo che tu abbia ragione @patrickemin I livelli di fiducia sono additivi e alla fine rendono tutti gli utenti registrati parte di TL0 per impostazione predefinita, anche se vengono promossi manualmente a TL4.
Quindi, attualmente, se selezioni TL0 come pubblico, in pratica stai selezionando tutti gli utenti registrati. Di per sé ha un valore IMHO, ma potrebbe essere fuorviante.
Penso che aggiornerò la logica per il campo pubblico e definirò una nuova regola per tutti i livelli di fiducia. Grazie per avermi dato l’idea : )
Ciao @gormus Ho seguito le tue note qui per la tua risposta a nolo ma per qualche motivo non riesco a far funzionare le notifiche come carosello. Si presentano solo come messaggi accatastati. Ho due messaggi di test e il carosello è abilitato per entrambi e si trovano nello stesso outlet. Non ci sono errori nella console relativi a js. e ho disabilitato tutti gli altri componenti e niente sembra funzionare. Qualche idea?
Ciao @marksalter, sembra che tu abbia già controllato i soliti sospetti. L’unica altra cosa che mi viene in mente è provare a riprodurre il problema utilizzando le tue esportazioni delle impostazioni. Per favore, inviami il tuo file di esportazione tramite messaggio privato, sanifica i dati se necessario. Tuttavia, non tornerò per altri 10 giorni : )
Ho preso in considerazione questa idea per raggiungere meglio un pubblico utilizzando i Livelli di Fiducia:
Penso di avere qualcosa che potete controllare.
Tuttavia, raccomando di testare questa funzionalità in un ambiente non di produzione prima, poiché introduce una modifica che rompe la compatibilità (breaking change).
Per installare questa versione, utilizzare il branch staging di Notification Banners:
Modifica che rompe la compatibilità (Breaking change)
Quando la visibilità del banner viene valutata utilizzando i valori del campo Audience, tutti i ruoli trust_level_* del visitatore vengono ignorati, ad eccezione del livello più alto.
Ad esempio, considera un utente con questi ruoli: support_team, blog, trust_level_0, trust_level_1 e trust_level_2.
Il campo Audience considererà che l’utente abbia solo support_team, blog e trust_level_2.
Quindi, se un banner deve puntare solo agli utenti TL2, il campo Audience dovrà essere impostato su trust_level_2. Gli altri livelli di fiducia non vedranno il banner.
Ho aggiornato anche la descrizione del campo Audience per chiarire questa modifica.
Ho in programma di testare ulteriormente queste modifiche e probabilmente creare una nuova release entro la fine di settembre. Apprezzo qualsiasi feedback possiate fornire.
Assicurati di testarla prima di distribuirla in produzione.
Modifiche degne di nota:
I banner sono ora ordinati come vengono visualizzati nella pagina delle impostazioni. Invece del campo “Ordine di visualizzazione”, ora puoi ordinare i banner utilizzando i pulsanti nativi di riordinamento.
Modificato il comportamento del campo Pubblico:
Seleziona quali gruppi di utenti possono vedere questo banner. Devi selezionare almeno un gruppo.
Per mostrare a tutti gli utenti e visitatori: Seleziona il gruppo everyone.
Nota importante sui Livelli di Fiducia: Selezionare un Livello di Fiducia (ad es. trust_level_3) mostrerà il banner solo agli utenti a quel livello esatto. Non include utenti a livelli superiori o inferiori.
Modificate le opzioni predefinite del carosello Splide: prima:
Ciao, l’ultimo aggiornamento ha rotto il mio sito (viene caricata solo l’intestazione del sito), ho dovuto disattivare il TC e tutto è tornato alla normalità. Vediamo se sono solo io, non c’è fretta
Grazie per il report @patrickemin e per i dettagli che hai fornito.
La hotfix (v1.3.1) che ho distribuito in precedenza dovrebbe aver risolto il problema che ho introdotto nella v1.3.0. Mi scuso con tutti coloro che hanno dovuto sperimentare il problema.
Sto cercando di far funzionare questo componente. Ma il banner di test che ho creato non viene visualizzato. Sto usando una versione di Discourse molto aggiornata (circa 3 giorni fa) e la versione 1.3.1 del componente.
Sono abbastanza sicuro che le opzioni siano impostate correttamente. Ho anche provato tutte e tre le posizioni per la visualizzazione del banner di test. Niente.
C’è un altro bug o è un problema dell’utente? Dove potrei guardare?
Se la console è priva di errori, potresti inviarmi la tua configurazione tramite DM utilizzando l’Editor delle impostazioni?
Si prega di rimuovere dai messaggi qualsiasi dettaglio sensibile.
Solo avvisi di deprecazione. Inoltre (ma solo in Opera, non in Firefox, e ho impostato Content security policy script src su 'unsafe-eval' da molto tempo):
La policy di sicurezza dei contenuti del tuo sito blocca l’uso di ‘eval’ in JavaScript
La Content Security Policy (CSP) impedisce la valutazione di stringhe arbitrarie come JavaScript per rendere più difficile a un aggressore l’iniezione di codice non autorizzato sul tuo sito.
Per risolvere questo problema, evita di usare eval(), new Function(), setTimeout([string], ...) e setInterval([string], ...) per valutare stringhe.
Se proprio devi: puoi abilitare la valutazione delle stringhe aggiungendo unsafe-eval come sorgente consentita in una direttiva script-src.
Grazie. Posso anche pubblicarlo qui, dato che al momento ho solo un banner di test attivo:
Ho provato anche senza date di inizio e fine e con gli altri due plugin outlet. Ho anche provato everyone invece di Administrators per vedere un effetto in Firefox senza accedere al sito. E non ho toccato le opzioni di splide.
E sì, ho lasciato vuota la selezione delle categorie perché pensavo che venisse visualizzata ovunque. Quindi è stato un bug nel componente che richiedesse un’opzione per quello? Comunque, ora è risolto. Grazie!
Dato che sono nuovo a questo componente, posso fare alcune domande?
Voglio notificare/ricordare ai nostri utenti di partecipare alla community. L’idea era di mostrare un banner ogni 4-8 settimane per ricordare agli utenti ancora e ancora. Non appena viene chiuso da un utente, non è più visibile. Fin qui tutto bene.
Posso semplicemente modificare la data di inizio e fine e, dopo averla salvata, il banner verrà visualizzato di nuovo per gli utenti che lo hanno chiuso? (Come funziona comunque? Cookie è la mia ipotesi?) Oppure dovrei creare un banner completamente nuovo?
Qualcuno ha menzionato un ciclo qui nell’argomento in precedenza. Quindi visualizzare un banner ogni 8 settimane. Sarebbe un’ottima opzione, poiché è completamente esente da manutenzione, se non si desidera modificare altre cose. Ma la domanda rimane se il banner ricompare per gli utenti che lo hanno chiuso quando inizia il nuovo ciclo?