Sezioni personalizzate della barra laterale vengono testate su meta.

:slight_smile: Scusa, non mi riferivo necessariamente a tutti gli utenti, ma i miei utenti lo preferiscono. Sono migrati da un grande forum consolidato che apriva anche i link esterni in una nuova scheda per impostazione predefinita.

Inoltre, dato che ho altri link nella sezione personalizzata che vengono aperti nella stessa scheda, l’incoerenza con i link /my/* è un po’ strana per gli utenti, che non sanno o non si preoccupano se quel tipo di link richiede una gestione speciale.

3 Mi Piace

E questo può essere tradotto in coloro che si lamentano :wink:

C’è anche un altro punto di vista: quanto spesso gli utenti utilizzano i link /my? Voglio dire, c’è un motivo reale per mettere quei link nella barra laterale e renderla più lunga, più lunga e ancora un po’ più lunga? Abbiamo già link alla sezione /my nel menu più personale…

3 Mi Piace

Se hai abilitato l’opzione della barra laterale personalizzata tramite le impostazioni enable custom sidebar sections e desideri personalizzare la barra laterale, cerca l’icona “+” in fondo alla barra laterale.

Mi ci sono voluti circa 10 minuti di ricerca in varie schermate delle impostazioni per rendermi conto che fa parte dell’interfaccia utente principale. :facepalm:

6 Mi Piace

Assolutamente. C’è stata un’enorme discussione non appena il forum è stato migrato: “Dov’è l’elenco dei thread a cui sono iscritto?”. Ad essere onesti, nemmeno io ho trovato i link agli argomenti Tracciati e Monitorati nella loro strana posizione sotto /my/preferences/tracking. Ho anche dovuto aggiungere un link nella barra laterale a una query di ricerca personalizzata per aiutare gli utenti a trovare i thread importati dal vecchio forum a cui avevano partecipato (che si aprono nella stessa scheda poiché non è un link /my/).

2 Mi Piace

Il collegamento alle pagine di amministrazione mostra l’errore: Si è verificato un errore: il valore dell’URL della barra laterale non è valido

Perché non dovrebbe essere consentito?

3 Mi Piace

Ciao, ci sono aggiornamenti qui :face_with_monocle:

Voglio creare una barra laterale predefinita per i livelli di fiducia 1 e 2 in modo che tutte le categorie possano essere presenti.

2 Mi Piace

Questa è ora un’opzione per gli amministratori nella modale delle sezioni personalizzate:

Non abbiamo ancora un modo per riordinare le sezioni, credo che ci concentreremo prima sulla personalizzazione della sezione “Community”.

9 Mi Piace

Eccellente, grazie per l’aggiornamento.

Al momento sto rimandando l’abilitazione di questa funzionalità sul nostro forum, per i seguenti motivi:

  • Finiremmo per creare sezioni duplicate simili poiché non siamo in grado di rimuovere le sezioni.
  • Non è possibile riordinare le sezioni.

Terrò d’occhio questo thread. :occhi:

7 Mi Piace

È fantastico che ora ci sia l’opzione “Rendi questa sezione pubblica e visibile a tutti”, ma ho alcuni feedback:

  • “pubblica e visibile a tutti” significa “visibile da TL0 in su”, ovvero il solito significato di “tutti” in Discourse qui non viene seguito.
  • sarebbe davvero davvero davvero fantastico se fosse effettivamente pubblica e visibile a tutti.
  • selezionare questa casella implica anche che altri amministratori siano in grado di modificare la sezione (il che è fantastico!!), ma forse non è sempre previsto, quindi potrebbe essere utile renderlo esplicito.

(Oh, e succedono cose davvero strane se un amministratore seleziona la casella e un altro la deseleziona, sembra che lo stato della casella di controllo non venga aggiornato tra i client e la barra laterale non venga aggiornata. Riproduzione: admin 1 crea una sezione e seleziona la casella, admin 2 modifica la sezione e la deseleziona, admin 2 modifica nuovamente la sezione e la seleziona, genera un errore FAILED)

12 Mi Piace

Non ho ben capito. Puoi fare un esempio?

2 Mi Piace

Ciao,

Sembra che l’ultimo aggiornamento abbia rotto il sito. Viene visualizzata solo la pagina di caricamento iniziale.
Penso che sia forse perché la stringa js.sidebar.sections.custom.links.value è stata rimossa dalla localizzazione ma nelle altre lingue è ancora presente. FIX: display validation under custom sidebar fields (#20772) · discourse/discourse@4047073 · GitHub

Qui Hivatkozás significa Link.

Ho provato a sovrascrivere questa stringa e anche a provare la modalità sicura o a disabilitare le sezioni personalizzate della barra laterale, ma niente ha funzionato. :confused:

Grazie :slightly_smiling_face:

4 Mi Piace

Mi dispiace che questa modifica abbia causato problemi :frowning: Hai accesso alla console rails per la tua istanza?

Se sì, forse puoi controllare le traduzioni sovrascritte come:

TranslationOverride.where(translation_key: "js.sidebar.sections.custom.links.value")

e magari eliminarle come

TranslationOverride.where(translation_key: "js.sidebar.sections.custom.links.value").delete_all
4 Mi Piace

Grazie Kris :slightly_smiling_face: Ci ho provato in Rails ma non sono sicuro, devo solo copiarlo e incollarlo?

Se incollo:

TranslationOverride.where(translation_key: \"js.sidebar.sections.custom.links.value\")

Risultato:
[]


TranslationOverride.where(translation_key: \"js.sidebar.sections.custom.links.value\").delete_all

Risultato:
0

Sembra che non sia successo nulla. :thinking:

3 Mi Piace

Hai risultati per

TranslationOverride.where(translation_key: "js.sidebar.sections.custom.links.icon")

o

TranslationOverride.where(translation_key: "js.sidebar.sections.custom.links.name")
3 Mi Piace

Solo con il secondo.

[6] pry(main)> TranslationOverride.where(translation_key: "js.sidebar.sections.custom.links.name")
=> [#<TranslationOverride:0x00007f3ee402a1f0
  id: 4419,
  locale: "hu",
  translation_key: "js.sidebar.sections.custom.links.name",
  value: "Név",
  created_at: Sat, 04 Feb 2023 03:58:04.239990000 UTC +00:00,
  updated_at: Thu, 09 Mar 2023 08:46:21.254381000 UTC +00:00,
  compiled_js: nil>]
2 Mi Piace

In realtà, l’ho replicato sulla mia macchina locale :confetti_ball:
Quello che penso sia successo è che hai sovrascritto il testo per le nuove traduzioni: js.sidebar.sections.custom.links.name.validation.blank js.sidebar.sections.custom.links.name.validation.maximum

Tuttavia, come hai notato, le lingue diverse dall’inglese non le hanno ancora. Pertanto, dobbiamo rimuoverle per ora finché i file delle altre localizzazioni non saranno aggiornati:

Per prima cosa, visualizziamo tutte le traduzioni prima di eliminarle, magari copiale e incollale da qualche parte, in modo che le tue traduzioni non vadano perse in modo permanente:

TranslationOverride.where("translation_key like 'js.sidebar.sections.custom.links%'")

Per eliminarle esegui:

TranslationOverride.where("translation_key like 'js.sidebar.sections.custom.links%'").delete_all
4 Mi Piace

Ah, grazie Kris :slightly_smiling_face: Sì, è successo esattamente quello che hai scritto. Non mi ero reso conto che questo avrebbe causato problemi se avessi tradotto quelle stringhe. Ora aspetterò l’aggiornamento di martedì con questo :smiley:

Grazie ancora per il tuo aiuto! Ha funzionato perfettamente! :heart:

5 Mi Piace

Fantastico, grazie :slight_smile: \nMi scuso ancora per questo bug. Pensiamo a una soluzione per proteggere le sovrascritture quando altre lingue non sono ancora pronte.

6 Mi Piace

Non preoccuparti :slightly_smiling_face: Sono davvero felice perché questo tipo di bug a volte accade e ora grazie a te ho imparato come risolverlo da rails. :slightly_smiling_face: Penso che questa sia una cosa davvero fantastica. La tua rapida risposta e soluzione a questo problema mi ha stupito. :heart: Forse anche altri avranno questo problema e questa piccola conversazione può aiutare a risolverlo.

Adoro questa idea. Spero che venga implementata presto. Mi piace testare cose nuove e cercare bug freschi, quindi eseguo sempre le funzionalità sperimentali e mantengo il sito aggiornato. E questo significa anche che non aspetto sempre gli aggiornamenti linguistici. Fino ad allora devo prestare maggiore attenzione alle traduzioni. :slightly_smiling_face:

6 Mi Piace

Certamente, @mcwumbly.

Il mio primo obiettivo è spostare le sezioni di categoria esistenti. Vorrei spostare “(Chat) Channels” in cima, seguito da “Categories” e poi da “Community”.

Il mio secondo obiettivo è modificare i nomi di quelle sezioni di categoria predefinite.

Tuttavia, se potessi creare sezioni personalizzate, tenterei di ricreare ciò che ho descritto nel mio primo e secondo obiettivo e poi vorrei rimuovere quelle predefinite. Ma tutto ciò sembra inutile in questo momento perché aspetterò la possibilità di spostare le sezioni di categoria e la possibilità di modificare i titoli delle sezioni di categoria.

3 Mi Piace