Grazie ancora @Don per il tuo rapido supporto e @nathank per il tuo contributo ![]()
Il forte supporto di questa community è stato fondamentale in questo percorso che sto perseguendo da 2 anni ormai… :')
Entrambi i vostri contributi mi hanno fatto realizzare una strategia per risolvere questo apparente enigma della sfinge. Quindi alla fine l’ho risolto in questo modo:
Obiettivo:
- Sul desktop, inviare un utente a una homepage personalizzata in base al suo gruppo.
- Far sì che l’icona del forum rimandi alla pagina delle categorie.
- Avere un’icona “home” personalizzata nell’header che rimandi alla homepage personalizzata.
- Avere la stessa cosa su mobile, tranne per il fatto che la prima homepage sia la chat room.
Passaggi:
- Disabilitare “force homepage on mobile” nel plugin “Custom Homepage”, lasciando attive solo le opzioni di homepage per gruppo.
- Modificare il link del logo per reindirizzare all’intero forum tramite (grazie @Don!):
<script type="text/discourse-plugin" version="1.3.0">
api.changeWidgetSetting('home-logo', 'href', '/categories')
</script>
-
Creare un nuovo link icona header per reindirizzare alla homepage personalizzata (usare l’URL completo del forum per questo effetto).
-
Utilizzare questo handler nel caso in cui l’utente sia su mobile:
<script>
if (window.location.pathname == "/")
{ window.location.href = "/chat";
}
</script>
Questo è utile perché un utente può cambiare la sua preferenza per una home personalizzata che verrà rispettata sia su desktop che su mobile (tramite la nuova icona header). Sto forzando la chat come homepage per mobile perché presumo che sarà il caso d’uso più ricorrente lì.
E questo è tutto! funziona a meraviglia ![]()
Grazie ancora a tutti voi ![]()