Versatile Banner

Ho avuto lo stesso problema con un’impostazione per il cambio tema che avevo provato. Ottenevo testo nero su sfondi neri!

Al momento sto cercando di lasciare solo un tema dato che ha causato così tanti problemi, ma è sicuramente qualcosa che rivisiterò se non ci sarà un altro modo per aggirarlo.

Grazie per il suggerimento!

2 Mi Piace

Dato che sei su un forum ospitato, nella tua Bacheca amministratore vai su Personalizza. Temi dovrebbe essere la prima cosa che vedi. Scorri i temi installati per trovare un tema scuro (Classico?). Fai clic su quello per avviare il processo di installazione.

Se non vedi un tema scuro, fai clic sul pulsante Sfoglia per vedere i temi disponibili. Le palette di colori ti consentono di definire i colori utilizzati.

Assicurati solo di fare clic su Salva dopo aver apportato qualsiasi modifica e il tema sarà disponibile per te e i tuoi utenti.

Sì, dovrebbe assolutamente esserci un supporto di base per le modalità scura/chiara. Non dovrebbe essere troppo difficile da aggiungere. Farò del mio meglio per occuparmene entro la fine della settimana.

4 Mi Piace

Sembra fantastico! Grazie mille :slight_smile:

2 Mi Piace

Nessun problema! Si è rivelato un po’ più complicato del previsto, dato che voglio fare del mio meglio per garantire che queste modifiche non disturbino il banner attuale di nessuno quando aggiorneranno. Cercherò di finalizzare i test e di implementare la modifica all’inizio della prossima settimana. Ecco un’anteprima di come funziona con la modalità scura automatica di Discourse durante l’attivazione delle mie preferenze di sistema.

Temo che non sia realizzabile con il Versatile Banner.

5 Mi Piace

Grazie per un banner fantastico e davvero versatile!

Per lo più è fantastico, ma il nostro banner continua a scomparire.

Ecco come replicarlo:

Primo caso: il banner scompare

  1. Vai su https://forum.ic.org/, vedi il banner in alto
  2. Scorri verso il basso e fai clic su un argomento
  3. Fai clic sul logo del Forum in alto a sinistra per tornare alla pagina iniziale
  4. Vedi che il banner è ora scomparso dalla pagina iniziale

…se non è scomparso, prova a ripetere i passaggi 2 e 3, andando avanti e indietro tra l’argomento e la pagina iniziale. Il banner alla fine scompare sempre.

Secondo caso: il banner non scompare

  1. Vai su https://forum.ic.org/, vedi il banner in alto
  2. Fai clic sul link ‘Browse tags’
  3. Fai clic sul logo del Forum in alto a sinistra per tornare alla pagina iniziale
  4. Vedi che il banner è ancora lì

Qualcosa a che fare con i cookie?

Vedi le nostre impostazioni qui sotto:


1 Mi Piace

Mi dispiace tantissimo per il ritardo. Sono stati giorni intensi :sweat_smile: Spero vivamente di poter completare il supporto per la modalità scura e occuparmi del problema di Osa la prossima settimana. Grazie per la vostra pazienza!

3 Mi Piace

Ciao, ho installato il banner versatile e mi piace molto. Esiste una soluzione alternativa per far sì che il banner smetta di apparire dopo che un utente connesso lo ha chiuso?
Non riappare quando l’utente lavora in una scheda, ma gran parte della nostra base utenti è abituata a lavorare in più schede, quindi il banner appare in tutte quelle schede.

L’ideale sarebbe che il banner apparisse al primo accesso e, quando l’utente lo chiude, non apparisse più finché l’utente non si disconnette e accede di nuovo. Come un post bloccato come banner globale.

1 Mi Piace

Credo che tale stato sia mantenuto in un cookie, non dal core di Discourse. Se aprono le nuove schede dopo averle chiuse, dovrebbero rimanere chiuse, penso. Sospetto che se ricaricano le altre schede dopo averle chiuse, allora verranno chiuse.

Ma potrei sbagliarmi.

3 Mi Piace

Sì, è sufficiente aggiornare le altre schede per chiudere il banner per quelle.

2 Mi Piace

@pfaffman @JimPas

Grazie per le risposte.

Hai ragione, ricaricando la pagina, il banner si chiuderà. Il problema principale è che il banner non appare solo sulla homepage ma su ogni singola pagina che aprono, quindi anche sui post e sui messaggi privati.
La maggior parte di loro apre un post o un messaggio privato dalla homepage in una nuova scheda, quindi il banner può essere molto persistente.

Per ora l’ho disabilitato, ma spero che questo possa essere modificato in futuro. Voglio usarlo per attirare l’attenzione dei nuovi membri e aiutarli a orientarsi nel forum.

2 Mi Piace

Potresti disabilitarlo per gli utenti connessi.

Ma penso che potresti voler attivare l’impostazione “sulla home page” e nella stringa richiesta includere “banana pants” in modo che non corrisponda a nessun URL, rendendola solo sulla home page. È quello che ho appena fatto sul mio forum.

4 Mi Piace

Grazie per il suggerimento! Ci proverò.

1 Mi Piace

Ok @Tara_Walton è stato aggiunto il supporto per la modalità oscura con quanto segue!

Aggiorna il componente e fammi sapere cosa ne pensi.

:warning: Testando questo, ho scoperto che potrebbe esserci una strana anomalia quando si modificano le impostazioni del tema. Non sono immediatamente sicuro se sia la cache del browser o di discourse a causare il problema, ma se scopri che un’impostazione non viene applicata quando la modifichi per la prima volta, aggiungi uno spazio alla fine dell’impostazione, salvala, quindi rimuovi lo spazio e salva di nuovo. Tieni presente inoltre che la pagina deve essere aggiornata manualmente per vedere le modifiche.

Se qualcuno riscontra un errore durante l’aggiornamento, l’aggiunta/rimozione del componente dal tema principale dovrebbe risolvere il problema. Ci sono apparentemente un paio di piccole anomalie del tema da indagare a un certo punto.


Penso di capire cosa sta succedendo qui @IT_Director.

Hai aggiunto una regola CSS da qualche parte nel tuo tema:

[class*="category-"] .banner-themes {
  display: none;
}

Quando clicco su uno degli argomenti in primo piano, quindi torno alla home page, sembra che la classe category- aggiunta durante la visita dell’argomento non venga rimossa dall’elemento body. Questo potrebbe essere un piccolo bug nel routing che si verifica con il componente Homepage Feature.

Puoi provare a rimuovere quella regola CSS e invece sfruttare l’impostazione del tema url must contain? Penso che se rimuovi le voci /c/* e /t/*, questo avrà un effetto simile e gestirà le cose in modo un po’ migliore rispetto al puro CSS.

4 Mi Piace

@tshenry Questo è tutto ciò che speravo!
Grazie per aver accolto il suggerimento e per il tempo dedicato a realizzarlo. Adoro assolutamente come quando passo dalla modalità chiara a quella scura ora, il mio banner luminoso non mi acceca in modalità scura :smiley:

Non ho avuto troppi problemi. Ho dovuto svuotare la cache del mio browser, ma trovo che sia così per molte modifiche che apporto e lo considero per lo più una normale procedura operativa.

Grazie ancora per il tuo duro lavoro!

3 Mi Piace

Alcuni di noi stanno riscontrando alcuni problemi @tshenry :confused:

Problema registrato su GitHub da @craigconstantine

https://github.com/tshenry/discourse-versatile-banner/issues/13

2 Mi Piace

Noto che @tshenry ha fatto qualcosa [ha spiegato, ma non l’ho capito] a una delle mie installazioni di discourse (ospitata da discourse.org) e l’errore è scomparso su quell’installazione in questo momento…

2 Mi Piace

C’è un bug nel core di Discourse che sta interpretando erroneamente la variabile di impostazione del sito SASS. Per qualche motivo, pensa che il nome della variabile abbia dei trattini invece di trattini bassi. Cercheremo di risolvere il problema.

Nel frattempo, se apporti qualsiasi modifica a un’impostazione del tema, l’errore dovrebbe scomparire. Ad esempio, ho aggiunto uno spazio a una delle impostazioni del tema column content, l’ho salvata, ho rimosso lo spazio e ho salvato di nuovo.

Fammi sapere se qualcosa non funziona dopo aver provato.

4 Mi Piace

Ero circa una settimana indietro rispetto all’ultima versione, ho aggiornato Discourse stamattina e gli avvisi sono scomparsi :thinking:

2 Mi Piace

Il banner versatile dice questo:

Personalizza il contenuto del banner con HTML. Se hai bisogno di stilizzare il tuo contenuto personalizzato con CSS, crea un componente tema separato.

Qualcuno può spiegare o fornire indicazioni su cosa fare per aggiungere CSS qui?