Introdurre una funzione "argomento in evidenza"

Per questi argomenti importanti, sembra che non ci sia modo di incoraggiarli, ad esempio evidenziando il loro post.

Per evidenziare un argomento nell’elenco degli argomenti, puoi fissarlo in cima alla lista. Questa è una funzionalità nativa di Discourse.

1 Mi Piace

Lo so, però secondo me “pin” serve per le regole di questa categoria o qualcosa di simile. Preferirei che ci fosse un modo per evidenziare alcuni argomenti nell’elenco senza fissarli in alto.

Puoi condividere un mock-up di come immagini che funzioni?

Qualcosa del genere. Colora e rendi in grassetto il titolo dell’argomento e aggiungi una stella… solo un esempio, in modo che l’utente possa capire che questo argomento è evidenziato e in primo piano.

Che figata! Puoi farlo facilmente con un piccolo componente del tema. Prima crea un tag per lo staff per indicare questo stato di “evidenziazione”, diciamo che sia “highlight”. Poi etichetta i topic che vuoi evidenziare con questo tag.

Nel codice del tema devi stilizzarlo come desideri, per esempio:

tr.tag-highlight {
    background-color: blue;
    font-weight: bold;
    border: 3px dotted pink;
}

E poi apparirà così:

6 Mi Piace

So, so come farlo in CSS; quel campione funziona effettivamente sul mio Discourse. Vorrei solo sapere se è possibile integrare questa funzione in modo ufficiale. Penso che l’evidenziazione sia una funzione molto utile.

3 Mi Piace

Questo è molto interessante e funziona per evidenziare gli argomenti negli elenchi di argomenti, ma voglio anche evidenziare l’argomento stesso. Sembra che il tag esista in una pagina di argomento solo per il tag stesso.

Ho provato a fare questo, che sembra potrebbe funzionare, ma probabilmente lo sto facendo in modo errato.

.title-wrapper div.has-highlight {
  /* Stili per l'h1 con la classe */
  color: blue !important;
  font-weight: bold;
}
1 Mi Piace

Cosa si intende per “l’argomento stesso” in questo contesto?

Nella pagina dell’argomento per gli argomenti con il tag, voglio colorare l’argomento in modo diverso (o altro) in modo che venga visualizzato come speciale non solo negli elenchi degli argomenti, ma anche quando si visita la pagina dell’argomento.

Intendi il primo post di un argomento, l’OP giusto?

body.tag-highlight article#post_1 {
    background-color: blue;
    font-weight: bold;
    border: 3px dotted pink;
}
1 Mi Piace

Fantastico! Ora come faccio a puntare al TITOLO dell’argomento?


// questo punta al tag stesso
a[data-tag-name="extra-special-topic"] {
    color: yellow !important;
}

// questo cambia il titolo nelle liste di argomenti
.tag-extra-special-topic .raw-topic-link {
    color: blue !important;
}

// Questo punta allo sfondo/corpo dell'OP
body.tag-extra-special-topic article#post_1 {
    background-color: blue;
    font-weight: bold;
    border: 3px dotted pink;
}
.tag-extra-special-topic #topic-title .fancy-title {
  color: papayawhip;
}

Mio caro amico, hai provato l’approccio che hanno suggerito? Devo confessare che la loro spiegazione è sfuggita alla mia comprensione. :rofl:

Quale parte? Apri semplicemente il tuo editor di temi e modifica il CSS

Questo ha fatto qualcosa di strano per me, quando sono nell’argomento evidenziato si applica poi ad altri argomenti in fondo nell’elenco “Nuovi argomenti e non letti”

Ma se NON sono nell’argomento, solo quello evidenziato è evidenziato (come ti aspetteresti)

Che succede :lol:?