Merci encore @Don pour votre support rapide, et @nathank pour votre contribution ![]()
Le fort soutien de cette communauté a été tout au long de ce chemin que je poursuis depuis 2 ans maintenant… :')
Vos deux contributions m’ont fait réaliser une stratégie pour résoudre cette énigme apparente de sphinx. J’ai donc finalement résolu le problème de cette manière :
Objectif :
- Sur ordinateur, rediriger un utilisateur vers une page d’accueil personnalisée en fonction de son groupe.
- Faire en sorte que l’icône du forum renvoie à la page des catégories.
- Avoir une icône “accueil” d’en-tête personnalisée renvoyant à la page d’accueil personnalisée.
- Avoir la même chose sur mobile, sauf que la première page d’accueil sera la salle de chat.
Étapes :
- Désactiver “forcer la page d’accueil sur mobile” dans le plugin “Custom Homepage”, et laisser uniquement les options de page d’accueil par groupe actives.
- Modifier le lien du logo pour rediriger vers le forum complet via (merci @Don !) :
<script type="text/discourse-plugin" version="1.3.0">
api.changeWidgetSetting('home-logo', 'href', '/categories')
</script>
-
Créer un nouveau lien d’icône d’en-tête pour rediriger vers la page d’accueil personnalisée (utiliser l’URL complète du forum pour cet effet).
-
Utiliser ce gestionnaire dans le cas où l’utilisateur est sur mobile :
<script>
if (window.location.pathname == "/")
{ window.location.href = "/chat";
}
</script>
C’est bien car un utilisateur peut modifier sa préférence pour un accueil personnalisé qui sera respecté à la fois sur ordinateur et sur mobile (via la nouvelle icône d’en-tête). Je force le chat comme page d’accueil pour mobile car je suppose que ce sera le cas d’utilisation le plus fréquent.
Et voilà ! ça fonctionne à merveille ![]()
Merci encore à vous tous ![]()