Ciao, è possibile convertire il testo dal Versatile Banner attraverso diverse localizzazioni? Sarei interessato a tradurre l’interfaccia utente dal francese al tedesco a seconda della localizzazione.
Non lo so. Ma Add localizable strings to themes and theme components potrebbe offrire qualche indizio. Penso che tu debba fare un fork del componente del tema, ma non ne sono sicuro e non ho guardato il codice di recente per sapere se ho ragione.
Purtroppo la funzionalità di traduzione dei temi menzionata da Jay è uscita poco prima che questo componente venisse creato e non credo che la documentazione sia stata pubblicata fino a quando non ho iniziato a lavorarci. Sarebbe molto difficile aggiornarla per supportare traduzioni multiple in questa fase senza rompere i Banner Versatili esistenti L’approccio fork è probabilmente la tua migliore opzione.
La mia speranza è che a un certo punto realizzeremo un “Banner Versatile 2” che possa affrontare alcune delle funzionalità mancanti e delle richieste arrivate nel corso degli anni.
C’è un modo per mostrare un banner sugli argomenti di una singola categoria? Il banner versatile utilizza URL e caratteri jolly, ma discourse non contiene il nome della categoria nell’URL. Oppure c’è un modo per aggiungere la categoria all’URL dell’argomento?
Lo so, ecco perché ho scritto “argomenti sotto una singola categoria”. Gli argomenti hanno un URL come /t/* che non contiene il nome della categoria. Quindi, se aggiungi /c/support/*, apparirà solo nella pagina dell’elenco degli argomenti, non negli argomenti di quella categoria.
La categoria viene aggiunta come classe al tag <body>, in modo da poter scrivere CSS che mostri o nasconda il banner a seconda della categoria. Ad esempio:
/* Nasconde il banner per impostazione predefinita */
.custom-banner-outlet {
display: none;
}
/* Mostra il banner nella categoria "Generale" */
body.category-general .custom-banner-outlet {
display: block;
}
Sono entusiasta di poter utilizzare questo banner, ma devo limitarne la visibilità solo a determinati gruppi di nostri utenti. Utilizziamo Discourse per ospitare un LMS: spero di renderlo visibile ai nostri studenti attuali, ma non agli ex studenti. È possibile, o c’è un altro modo per raggiungere questo obiettivo?
Grazie mille per qualsiasi consiglio.
Penso che dovrebbe essere possibile utilizzando il componente del tema CSS Classes for Current User's Groups e aggiungendo un piccolo display: none; per il gruppo pertinente da cui si desidera nasconderlo.
Grazie mille. Mi sembra incredibilmente vicino a quello che sto cercando, ma purtroppo sono completamente fuori dalla mia portata con il CSS. Apprezzo comunque il suggerimento!
Va bene. Se ci comunichi il nome del gruppo da cui vuoi nascondere il banner, possiamo modificare il codice per soddisfare le tue esigenze e mostrarti dove inserirlo.
Come possiamo visualizzare in anteprima il tema senza abilitarlo? Voglio poter sperimentare senza compromettere l’esperienza utente. Siamo su un piano ospitato di Discourse, quindi non abbiamo la possibilità di eseguire istanze di prova.
Spero ci sia un interruttore o un’impostazione che mi è sfuggita.
Puoi aggiungere un altro tema (probabilmente un clone del tuo tema ‘normale’) - chiamalo Test o qualcosa di simile.
Mantieni il tuo tema normale come ‘predefinito’.
Assicurati di includere esattamente gli stessi componenti del tema
Seleziona questo per il tuo utente amministratore
Puoi quindi modificare questo come preferisci. Altri possono (in teoria) selezionare il tema, ma è molto improbabile che lo facciano a meno che non gli venga indicato chiaramente.
Ricorda solo di selezionare quello ‘normale’ quando hai finito!
Potrei pensare che non sia fattibile, ma chiedere non può far male.
In un argomento lungo, quando si parte dal basso e si scorre verso l’alto, il banner apparirà brevemente mentre lo stream dei post carica i post più vecchi. Dopo che i post sono stati caricati, si verifica un “salto” visivo poiché il banner viene spinto sopra lo stream dei post. Lo trovo un po’ stridente e non appare abbastanza a lungo per interagire.
Idealmente, vorrei vedere il banner solo sopra il titolo di un argomento e non a metà stream. Penso che non sia una richiesta banale, però, perché presumo che il banner utilizzi l’outlet below-site-header quindi il suo comportamento si basa sull’outlet e pertanto questo “salto” è un comportamento previsto.
C’è un modo semplice per sapere se si è in cima alla pagina?
Questo è un ottimo consiglio. Ha funzionato perfettamente per me.
Ho scoperto che il tema clonato non ha bisogno di essere attivo. Può essere visualizzato in anteprima quando è inattivo, quindi non c’è bisogno di preoccuparsi che gli utenti lo scoprano.
L’ho letto con divertimento. Questo era il mio pensiero quando ho iniziato a esplorare i temi. Volevo sperimentare e ho caricato alcuni temi diversi. I membri del forum li hanno trovati molto rapidamente.
Per essere doppiamente sicuro che i tuoi utenti non vedano ciò con cui stai sperimentando, lascia deselezionata l’opzione “Il tema può essere selezionato dagli utenti”. Gli utenti non saranno in grado di scegliere il tema anche se è attivo.
C’è un modo per mostrarlo solo a specifici livelli di fiducia?
In questo modo, invece di usare un cookie per ricordare l’impostazione dell’utente per mostrarlo/nasconderlo, tutti gli utenti lo vedranno finché non raggiungeranno un livello di fiducia specifico?
Voglio usare questo banner in modo che ogni settimana qualcuno del mio paese venga onorato sul mio forum, che avrà una foto della persona onorata e un testo, ma voglio concedere l’accesso ai plugin ai miei moderatori, perché non sarò disponibile ogni settimana, c’è un modo per concedere l’accesso a questo plugin ai miei moderatori in modo che anche loro possano inserire foto e testo?