Ciao, ho visto alcuni argomenti con la soluzione che sto cercando.
Penso che la mia domanda sia molto simile all’ultima domanda di @abcoathup in questo post.
Tuttavia, non è stata ricevuta risposta. Come posso configurare il mio sito Discourse in modo che, quando gli utenti accedono all’indirizzo principale, vengano reindirizzati direttamente a mysitedomain/latest?order=created?
Inoltre, quando gli utenti premono il pulsante “Ultimi”, come configuro il sito in modo che vengano reindirizzati a mysitedomain/latest?order=created?
api.modifyClass("component:navigation-item", {
active: Ember.computed("contentFilterMode", "filterMode", function() {
let contentFilterMode = this.get("content").get("filterMode");
if (decodeURIComponent(window.location.search) === location) { // verifica il parametro search
return contentFilterMode.includes(filter); // se include questo parametro, active = true;
} else {
return this._super(contentFilterMode, this.get("filterMode"));
}
})
});
Questo funziona per me, ma questo script ricarica l’intera pagina invece di aggiornare solo la parte interna. Esiste un modo per farlo in modo che ricarichi solo il componente interno dei topic?
Ciao @HeyRR, hai risolto il problema? Sarebbe interessante anche per noi, dato che molti dei nostri membri stanno chiedendo la possibilità di ordinare l’ultima pagina per data di creazione e non per data di attività.
Vorremmo vedere questa funzionalità nella nostra community Discourse. Siamo nuovi su Discourse, ma al momento troviamo difficile moderare la nostra community e assicurarci che nessun feedback degli utenti, nessuna domanda, ecc. sfugga all’attenzione. Dato che lavoriamo tutti in fusi orari diversi, il passaggio di consegne da un moderatore all’altro può essere complicato. Sarebbe fantastico se potessimo facilmente scegliere di visualizzare tutte le attività create in un determinato giorno. In questo modo, se c’è un vuoto nel nostro passaggio di consegne, vedremmo tutte le attività relative alle ore in cui non eravamo ‘di turno’. Ci aiuterebbe anche a capire chi dovrebbe rispondere alle attività in base al momento in cui sono state create.
Vorrei aggiungere il mio voto per un maggiore supporto a questo:
Alcuni di noi sono molto abituati a navigare le cose con un ordine cronologico stabile; questo ci aiuta a usare il nostro “hardware” spaziale umano per tenere traccia di ciò che abbiamo visto. La visualizzazione “Latest” (più recente) di un discorso che cambia (accoppiata a tutte le altre opzioni di visualizzazione e ad altri elementi dell’interfaccia utente) può sembrare un po’ caotica e stressante.
Inoltre, ho trascorso molto tempo nel nostro nuovo discorso per capire e spiegare che “Latest” ha in realtà due varianti importanti, “Latest Active/Pinned” (più recente attivo/fissato) che si ottiene cliccando sul titolo del sito, e “Latest Created” (più recente creato) che si ottiene cliccando sul link di navigazione Latest.
Attualmente “Latest Created” (?order=created) può essere configurato come predefinito per la vista Categorie, ma non per la vista Latest.
Ci manca anche molto avere un “Latest Created/Pinned” (più recente creato/fissato). Attualmente, nelle viste Latest e Categorie possiamo mostrare gli argomenti cronologicamente, o mostrare gli argomenti di benvenuto fissati in cima, ma non entrambi.
Credo che dobbiamo ripensare l’impostazione della “pagina iniziale” in Discourse per consentire a qualsiasi percorso di essere una pagina iniziale e dare agli utenti la flessibilità di scegliere la pagina iniziale che desiderano. Attualmente abbiamo 5 o 6 elementi nel menu, ma in realtà potremmo consentirne centinaia permettendo un “personalizzato…” per la pagina iniziale.
Aggiungendo al divertimento: ho notato che quando navigo (in vari modi) su Top o Hot, spesso ma non sempre viene aggiunto ?order=created all’URL, il che vanifica il loro scopo. Non ho ancora capito cosa inneschi questo!