Nous avons une instance Discourse (forum.ohlasy.info) et un site web distinct (ohlasy.info) qui affiche une liste des derniers sujets récupérée via /latest.json. Les utilisateurs peuvent cliquer sur le nom du sujet pour accéder à la discussion. La question est : vers où mène le lien ? J’ai essayé /t/:id et /t/:id/latest. Le premier lien mène toujours au début du sujet, tandis que le second mène au dernier message. Existe-t-il une option pour rediriger vers le premier message non lu pour l’utilisateur connecté (s’il est connecté) et vers le début du sujet dans le cas contraire ?
Sorry, I misunderstood the question! There is no single magic link that’ll take you to two different locations in the topic.
There is, however:
-
a link that will take you to the
bottom of the topic consistently
https://meta.discourse.org/t/slug/106476/last -
a link that will take you to the
top of the topic consistently
https://meta.discourse.org/t/slug/106476/1
Thank you! Neither of these options work well for us, though. Linking to the first post doesn’t make much sense for logged-in users who have probably read most of the topic already. And linking to the latest post doesn’t work well for… almost anybody. Those who have seen a part of the topic would lose track and those who didn’t would be thrown in the middle of a discussion, having to scroll to the top.
Would you consider adding / accepting a feature that would allow linking to the latest post read by the logged-in user or to the first post if the user is not logged in?
Or do you have other suggestions how to make this “latest posts on our discussion forum” website box work well?
I am open to adding an /unread postfix like we have for /last, feel free to send a PR
Note, there is a subtle difference between these two:
- latest read post
- first unread post
See also:
Est-ce que cela a été ajouté, Sam ? Accéder à t/id/unread ne fonctionne pas, mais peut-être qu’un autre mot est utilisé ?
Si cela n’a pas été ajouté, ce serait vraiment une fonctionnalité agréable à avoir ![]()
Non, pas encore ajouté.
Je serais aussi ravi d’avoir un raccourci clavier « aller au premier message non lu ». C’est une fonctionnalité pratique pour les utilisateurs avancés qui vous permet de reprendre le contrôle si vous êtes redirigé vers un sujet que vous suivez déjà, mais loin dans la discussion.
Exemple concret :
- Je commence à suivre : Events Plugin 📅
- Je lis jusqu’au message 100
- Je clique par erreur sur un lien menant à : Events Plugin 📅 - #428 by oca
- J’ai maintenant manqué les messages de 100 à 428 et je n’ai aucun moyen simple de revenir au 100
Ability to jump to first unread post n’a pas évolué au fil des ans, il en va de même pour : Remembered Topic location should be "First Unread" post instead of "Last Read" post
À l’heure actuelle, je pense que @codinghorror serait partant pour ajouter un raccourci clavier pour aller au premier message non lu. Mais nous n’y sommes pas encore arrivés, ni même planifié cela.
Je suppose que c’est un cas très marginal d’avoir ces sujets géants comme @Wingtip a tendance à en avoir ET d’avoir quelqu’un qui milite activement pour cela.
L’autre problème avec cette fonctionnalité pour utilisateurs avancés est qu’elle est très difficile à expliquer, comme le montre : Will disable_jump_reply make a return? - #10 by codinghorror
Je suis ravi que tu souhaites aussi le voir, Sam, et j’espère que nous le verrons bientôt ![]()
Un autre endroit où je pense que cela serait extrêmement utile, c’est lors de l’affichage d’un message via le système de signalement. Il serait agréable que ce système ignore ta propre position, ou bien, chaque fois que tu cliques sur un message spécifique dans un sujet, il te demande, à la sortie, si tu souhaites conserver ta position initiale ou adopter la plus récente. S’il t’indique quel message tu avais déjà consulté (et peut-être te permet de sauter directement à ce message) ainsi que le message dans lequel tu es entré plus tard (peut-être via une file d’examen ou un lien vers le message), je pense que cela serait très utile ![]()
Le système de signalement est actuellement un problème pour moi, car j’évite d’accomplir ces tâches car je ne veux pas perdre ma propre position dans ces sujets. Je suis presque certain que d’autres ressentent probablement la même chose ?
Je me demande juste si des progrès ont été réalisés depuis ?
J’envisage de migrer quelques forums supplémentaires vers Discourse (en conjonction avec notre système de page d’accueil personnalisé), mais l’une des plus grandes critiques que nous avons eues lors d’installations précédentes est que ces liens (sur notre page d’accueil et nos pages personnalisées) menaient toujours au premier message et les gens trouvaient frustrant de devoir faire défiler à nouveau le fil de discussion.
Je pense que ce qui est vrai aujourd’hui, c’est que le lien vers un fil de discussion mènera au dernier message lu s’il y en a de non lus, ou au début du fil de discussion s’il n’y en a pas - ou si le compte n’est pas connecté. (Merci de me corriger si je me trompe)
Si vous parlez des liens internes à Discourse, alors oui, mais nous faisons référence à des liens que nous pouvons utiliser en dehors de Discourse (comme sur une page d’accueil personnalisée ou un site parent).
Je pense que c’est désespérément nécessaire. Mais ce ne devrait pas être seulement un raccourci clavier car j’utilise beaucoup le site sur mon mobile. Un bouton à côté des numéros de page ?
Avez-vous des expériences récentes qui vous font ressentir cela ? Il est toujours utile de recueillir ces anecdotes du monde réel.
Just my own day-to-day experience.
I run a busy forum and I want to read everything but I don’t always get time.
Then when I get @ mentioned or replied in a post, I get a notification. I can’t click the notification because I know it will skip down far in the list and I’ll miss a lot of posts, it’s an absolute nightmare to try and scroll up and find where I last left off.
So my notifications area is never used, which means I miss notifications until days after, and sometimes they are important.
And if I see that I have an @ mention in a thread called “Example Thread”, and that thread isn’t easy to see in the list, I can’t even search for it because that will take me to the very top of the thread and I’ll have to scroll all the way down to find where I left off.
There is just no easy way to open the thread where I last left off if I have a notification in there.
It’s a really bad situation for me!
Oui, c’est la chose qui me vient à l’esprit aussi – quelque chose comme le bouton “retour” que nous avons actuellement sur la chronologie qui apparaît si vous faites défiler dans l’autre sens, mais pour aller au début de votre premier message non lu à la place.
Je peux imaginer que ce soit une préférence utilisateur pour savoir s’il apparaît ou non.
J’ai voulu cela dans le passé, mais personnellement, je n’en ai pas ressenti le besoin récemment, donc les histoires aident à comprendre d’où vient la demande, merci.