Sembra esserci un bug ora quando la modalità Fissa (mostra sempre il menu, anche quando si scorre verso il basso) è attivata.
Lo vedo con Discourse 2.9.0.beta8, e l’ho anche riprodotto facilmente usando il sito di anteprima del tema ufficiale di Discourse. Penso di averlo notato per la prima volta circa 2 settimane fa, ma non sono del tutto sicuro di quando abbia iniziato a succedere.
Per riprodurlo:
Attiva la modalità Fissa nelle impostazioni del componente del tema.
Clicca su un thread con molte risposte.
(Se è la prima volta che leggi il thread, e sei in cima, scorri verso il basso di qualche risposta, torna all’elenco dei thread, quindi clicca di nuovo sul thread, in modo da essere riportato al post che stavi guardando.)
La quantità di padding necessaria nella parte superiore della pagina viene calcolata in modo errato, con il risultato che la parte superiore del post e il nome della persona che l’ha scritto vengono nascosti sotto l’intestazione e tagliati.
Devi scorrere un po’ verso l’alto ogni volta che clicchi su un thread, solo per vedere chi ha scritto il post che stai leggendo.
Ciò che è davvero strano è che non succede sempre, e premere Ctrl-F5 spesso lo risolve. Ma succederà di nuovo un po’ più tardi.
Modificare il CSS per aumentare la quantità di padding che aggiunge a main-outlet in qualche modo risolve le cose, ma poi si ottiene molto spazio vuoto nella parte superiore degli elenchi di argomenti. Sembra che gli elenchi di argomenti e i thread necessitino di padding diversi, o forse uno di essi aggiunge il padding due volte o un padding extra da qualche altra parte?
(Modifica: A volte la pagina non può scorrere abbastanza in alto per vedere il problema. Ad esempio, quando vai all’ultimo post in un thread ed è breve, non c’è modo che l’intestazione si sovrapponga al nome del poster lì, anche se scorri verso il basso il più possibile manualmente. Ciò potrebbe spiegare alcune situazioni in cui le cose sembrano funzionare. Testa con una finestra del browser che non sia molto alta per il modo più affidabile per riprodurre il bug.)
C’è un modo per impedire che questo venga visualizzato nella schermata di accesso? Posso farlo con il seguente CSS, ma questo presenta comunque il sottomenu dell’intestazione per un secondo e poi lo nasconde.
Questa e altre temi non funzioneranno nella visualizzazione del crawler; la visualizzazione del crawler non carica la maggior parte di JavaScript di Discourse.
Ciao Kris, questo componente potrebbe necessitare di un aggiornamento per l’uso con la chat e la barra laterale. Con l’impostazione fixed_mode attivata, la chat e la barra laterale non vengono spostate verso il basso e si trovano dietro l’intestazione d.
Il CSS sottostante sembra risolvere bene le cose, tranne per il fatto che non funziona bene con Category Banners in quanto sembra spingere l’elemento #main-outlet verso il basso di altri 40px nelle pagine delle categorie. Grazie!
Sebbene alcune icone richiedano un passaggio aggiuntivo… per le icone che non utilizziamo in Discourse per impostazione predefinita, i nomi delle icone devono essere aggiunti all’impostazione del tema Svg icons.
Grazie Kris, ha funzionato. Ho notato però un paio di altri problemi. .topic-navigation deve essere spostato verso il basso di 40px e .topic-post.sticky-avatar .topic-avatar sembra essere calcolato in modo errato quando si scorre verso il basso, finendo dietro l’intestazione d-header. Inoltre, è possibile espandere il composer e la finestra di chat troppo in alto e perdere i controlli dietro l’intestazione d-header. Penso che questo copra tutto!
Modifica: ancora una cosa, quando visiti un link di ancoraggio, anche l’intestazione si trova sotto l’intestazione d-header.
2 Mi Piace
Canapin
(Coin-coin le Canapin)
Ha separato questo argomento il
143
Per quanto ne so, l’impostazione “svg icons theme” menzionata da Kris si trova attualmente in Admin > Impostazioni > Altro > verso il fondo c’è svg icon subset (…credo sia corretto??)
Mi chiedo, c’è un modo per non visualizzare i sottomenu dell’intestazione quando non si è connessi?
Oppure, (come idea di sviluppo?) forse meglio, che ne dici di avere voci di menu visualizzate collegate a gruppi (livelli di fiducia o altri)?
Facile da chiedere lo so…
Non credo che questo sia da nessun’altra parte, mi scuso se così fosse. Mi piace usare i sottomenu dell’intestazione, ma ho molte intestazioni principali e di conseguenza sembrano piuttosto brutte sui dispositivi mobili. Vorrei che le mie intestazioni non andassero fuori schermo e mi facessero scorrere. È possibile?