Sujets épinglés au lieu des plus récents affichés sur mobile

Salut,

J’essaie de personnaliser la vue mobile de notre forum. Nous avons défini le « Style de page de catégorie de bureau » dans les paramètres sur « Catégories et derniers sujets », ce qui fonctionne bien. Mais sur mobile, cela ne se reflète pas et nous pouvons le définir n’importe où dans les paramètres ?

Pour le moment, sur mobile, les sujets de chaque section sont très aléatoires. Certains sont des sujets épinglés anciens et d’autres sont les plus récents. Comment changer cela, s’il vous plaît ?

Je ne pense pas qu’il y ait un moyen d’avoir la vue des catégories et des derniers sujets sur mobile en raison des restrictions d’espace d’écran.

Cette capture d’écran de votre vue mobile concerne un utilisateur non connecté, ce qui signifie qu’il verra toujours tous les sujets épinglés en haut car, dans cet état, Discourse ne sait pas s’il les a lus ou non. Cela sera différent si vous la consultez connecté.

Avez-vous toujours un problème à résoudre si vous êtes connecté ?

Hmm, mais c’est le problème que mon client rencontre : les utilisateurs déconnectés voient ces sujets épinglés de 2022 et pourraient penser que le forum est obsolète.

Quelle serait la solution ici ? Devons-nous désépingler ces sujets pour que l’utilisateur déconnecté voie les sujets les plus récents ? Pouvons-nous mettre à jour la date du sujet ?


Lorsque l’utilisateur est connecté et clique sur ces sujets épinglés, puis revient à la page d’accueil. Le sujet épinglé est juste grisé. Il ne le supprime pas complètement.

1 « J'aime »

Le fait est que la personne sous laquelle vous êtes maintenant connecté n’a pas lu ces sujets épinglés. Ils sont conçus pour rester épinglés jusqu’à ce qu’un individu les lise, moment auquel ils ne sont plus épinglés pour cet individu spécifique.

Donc, soit ces sujets sont assez importants pour que tout le monde les lise et c’est pourquoi ils sont épinglés, soit ils ne le sont pas, auquel cas vous les désépinglez et ils ne resteront plus au-dessus des derniers.

S’ils lisent le message, il sera automatiquement désépinglé pour eux.

Si vous vous connectez et lisez les messages épinglés, que voyez-vous alors sur l’écran d’accueil ?

Regardez également Force Mobile Homepage au cas où cela serait utile.

2 « J'aime »

J’ai rencontré cela récemment. Il s’agissait d’un forum avec un tas de sujets épinglés datant de 2021 qui avaient également été fermés. Il est clair qu’ils veulent garder les sujets épinglés, mais voir les anciennes dates en haut d’une liste de sujets donne l’impression que le forum ne reçoit pas beaucoup d’activité.

Oui. En tant qu’administrateur, allez au sujet épinglé et cliquez sur l’icône de clé à molette d’administration située en haut à droite de la page. Sélectionnez “Changer l’horodatage” dans le menu déroulant. Cela vous permettra de mettre à jour la date du sujet.

Une autre façon de gérer cela serait de masquer les dates des sujets épinglés avec CSS. Quelque chose comme ceci, ajouté à votre thème ou à un composant de thème devrait fonctionner :

.topic-list-item.pinned .activity.last {
    display: none;
}

ou pour cibler uniquement les appareils mobiles :

.mobile-view .topic-list-item.pinned .activity.last {
    display: none;
}
2 « J'aime »

Oui, sur mobile, il n’y a qu’un seul modèle pour la page des catégories et il affiche les catégories avec des sujets mis en avant. Je suppose que la solution la plus simple serait, comme @HAWK l’a déjà mentionné, d’utiliser le composant Force Mobile Homepage et de définir la page d’accueil mobile sur “Latest”, qui est la liste globale des sujets les plus récents.

Cependant, si vous faites cela, je vous recommande également d’ajuster votre menu de navigation, afin que les utilisateurs mobiles puissent mieux naviguer entre la liste des sujets, les catégories et d’autres pages. Actuellement, vous n’avez que des liens externes et des catégories dans le menu :

Il est généralement plus clair d’avoir les éléments de navigation principaux du forum en haut, et d’encapsuler les liens externes dans une section dédiée. Ainsi, il n’y a pas d’élément de surprise lors de la navigation hors du forum. Voici un exemple d’une autre communauté Discourse :