Scroll infini sur la page d'accueil - Mise en place d'une pagination ou d'un bouton afficher plus

Bonjour à toutes et à tous,

Nous venons de migrer 52 000 discussions de notre ancien forum (ServiceNow) vers Discourse. Tout s’est bien passé, mais nous buttons sur un point d’ergonomie : le scroll infini de la page d’accueil rend notre footer totalement inaccessible.

Pour améliorer l’expérience utilisateur et garantir la visibilité de nos liens institutionnels, nous cherchons une solution pour interrompre ce défilement.

  • Existe-t-il un plugin (officiel ou custom) permettant de mettre en place une pagination classique ou un bouton “Afficher plus” ?

  • Savez-vous si une fonctionnalité de ce type est prévue dans la roadmap officielle de Discourse ?

Merci d’avance pour vos conseils et vos retours d’expérience !

Excellente fin de semaine à vous. :slight_smile:

Fabien.

Je peux répondre à cette question : non, pas du tout. Le défilement infini sur la liste des sujets n’est pas quelque chose que nous prévoyons de contourner. Il existe déjà de nombreux sujets sur ce sujet sur ce site.

Et, à ma connaissance, personne n’a jamais implémenté de solution personnalisée non plus.

Ce que vous pourriez envisager, c’est d’utiliser la fonctionnalité de page d’accueil personnalisée, qui vous permettrait de créer une page d’accueil personnalisée, afin que votre pied de page apparaisse au moins sur la toute première page.

En plus des options suggérées par Charlie, il peut également suffire de configurer la page d’accueil pour qu’elle affiche les catégories plutôt que les derniers sujets. Cette liste n’est pas infinie. La page d’accueil est définie par le premier élément du paramètre de site top_menu.

En gardant à l’esprit la suggestion de @Moin, l’OP pourrait se rappeler que les utilisateurs peuvent modifier cette fonctionnalité et commencer à utiliser /latest — et encore une fois, le pied de page manque.

Cela signifie que la conception devrait prévoir une approche où le pied de page n’est pas aussi important. Le fait est que les utilisateurs n’utilisent pas souvent le pied de page. Davantage d’administrateurs apprécient l’idée d’un pied de page.

J’ai utilisé ce composant de thème pour obtenir exactement ce dont vous avez besoin :

Le pied de page ajouté par le composant est-il visible sur des pages comme /latest avec défilement infini ?

Lorsque je l’ai testé, il n’était pas visible, je suis donc curieux de savoir quelles personnalisations vous avez ajoutées pour le recommander comme solution au problème de défilement infini.

Non, il n’est pas visible.

Essayez Dumbcourse – Old-browser friendly UI at /dumb (D-pad + small screens)

Ah — je pense que vous avez raison. Cela fonctionnait sur notre « page d’accueil » car nous avons supprimé la liste des sujets (ce site n’existe plus).

Mais je me demande s’il serait possible de le modifier assez facilement pour qu’il s’affiche dans les listes à défilement infini.