Aperçus de la liste de sujets (TLP)

Avec la dernière mise à jour de discourse, nous rencontrons un problème avec la fonctionnalité du portfolio utilisateur qui ne fonctionne pas. Le bouton sur la carte utilisateur a disparu et la page n’est pas accessible.

La fonctionnalité du portfolio est-elle obsolète ?

Pas du tout, ce sont juste les mises à jour habituelles du cœur de Discourse qui forcent occasionnellement des changements de compatibilité. Corrigé ici :

Si vous pensez que Topic List Previews est génial et que j’ai fait un bon travail, vous pouvez m’offrir un café :coffee:

1 « J'aime »

Merci beaucoup, ça fonctionne à nouveau

1 « J'aime »

Selon la documentation du plugin, le « nombre d’images mises en avant dans la liste des sujets » peut être défini sur « illimité ».
Cependant, en pratique, il semble que le nombre d’images mises en avant soit limité par le point de terminaison /tag/<tag>.json, qui ne renvoie qu’un maximum de 30 sujets.

Phénomène observé :

  • Pour les tags comportant plus de 30 sujets, /tag/<tag>.json ne renvoie que 30 sujets.
  • Par conséquent, l’affichage des images mises en avant est limité à 30 images au maximum, même si le paramètre du plugin est « illimité ».
1 « J'aime »

Ça semble correct. Description idiote mais comportement sensé :slight_smile:

Je vais changer la description pour quelque chose de plus approprié.

Merci pour ces précisions ! Je comprends maintenant que la limite de 30 éléments provient du point de terminaison /tag/.json lui-même.

Je me demandais : serait-il possible soit de :

  • afficher plus de 30 images mises en avant (en récupérant d’une manière ou d’une autre des pages supplémentaires du JSON des tags), ou
  • si ce n’est pas faisable, de limiter toujours l’affichage à, disons, 10 à 30 images, mais de les choisir aléatoirement parmi un plus grand ensemble de sujets (plutôt que toujours les mêmes 30) ?

Je ne suis pas sûr que ce soit techniquement possible dans le plugin actuel ou les API de Discourse, mais je pense que cela pourrait rendre l’affichage plus dynamique. Qu’en pensez-vous ?

1 « J'aime »

Il faudrait le repenser pour charger chaque page successivement.

PR bienvenus.

Salut, je suis nouveau ici, votre plugin est merveilleux et j’en profite vraiment, mais j’ai une question : est-il possible d’afficher plus d’une miniature sur un sujet ? Disons que le sujet contient 4 images ou plus, et je souhaite afficher toutes les images sur la carte du sujet. J’ai essayé de rechercher des composants de thème et de plonger dans la documentation de Discourse, mais je n’ai pas vraiment trouvé un bon moyen d’extraire des images d’un sujet, la dernière option était d’utiliser l’API de Discourse. J’apprécierais vraiment si vous pouviez m’aider / m’expliquer / me donner une idée.

1 « J'aime »

Merci pour vos aimables paroles.

Malheureusement, ce n’est pas possible pour le moment. Il s’appuie sur le code de miniature principal qui n’en permet qu’un à la fois.

Cependant, au moins, il vous permet de choisir quelle miniature et ne vous limite pas au premier article.

Ce serait un travail considérable d’ajouter cette option, en partie parce que vous devriez accorder une attention particulière aux performances de la liste de sujets.

J’accepterais une PR de haute qualité.

1 « J'aime »

Merci pour votre réponse rapide.

Vous avez raison. La performance est un casse-tête si vous utilisez l’API pour obtenir le champ topic.cooked et l’extraire.

1 « J'aime »

Salut Rob - J’aimerais mettre en avant l’auteur du fil de discussion en utilisant des vignettes dans TLP pour un petit projet que je réalise.

J’ai trouvé que je pouvais masquer les autres participants avec ce CSS :

.topic-footer .topic-users .inline a {
    display: none;
}
.topic-footer .topic-users .inline a:first-child {
  display: inline-block; /* Affiche uniquement le premier lien/image */
}

Cependant, je n’arrive pas à trouver comment agrandir les miniatures des avatars de l’auteur du fil de discussion - certainement pas avec du CSS seul.

Peux-tu suggérer quelque chose ?

Je n’arrive pas à sélectionner les vignettes d’autres messages que celui de l’OP (avec le sidecar installé). Ce serait très utile parfois de pouvoir le faire !

1 « J'aime »

Je crains de ne pas avoir beaucoup de temps en ce moment, mais essayez ceci :

.tiles-style .topic-users .inline .avatar {
  width: 34px;
  height: 34px;
}

Merci Rob !

J’avais déjà essayé, mais malheureusement, cela donne des avatars flous. Le problème est qu’il récupère les fichiers basse résolution (24px), et je veux qu’il récupère les fichiers 48px.

Étant un développeur nul, je ne vois pas où dans votre code (si tant est qu’il y en ait) je pourrais bidouiller cela.

vous devrez forker et tirer des versions de meilleure qualité, puis.

PR accepté pour en faire un paramètre.

J’ai trouvé un très beau forum et je veux que mon forum ait la même interface et les mêmes fonctions, mais je ne suis pas doué en technologie. Quelqu’un peut-il m’aider à construire un forum similaire ? :thinking:

:backhand_index_pointing_right: https://community.robotime.com/

J’espère obtenir la même interface et les mêmes fonctionnalités que lui

:backhand_index_pointing_right: Topic List Previews (TLP)

C’est le thème ou le plugin qui pourrait être utilisé

Je suis heureux d’accepter une construction payante :smiling_face_with_three_hearts:

1 « J'aime »

Avez-vous essayé d’installer le composant de thème ? Faites-nous savoir si vous rencontrez des problèmes.

Oui, je l’ai installé, mais j’ai du mal à comprendre comment implémenter l’apparence et les fonctions de divers forums. J’espère donc que Discourse ou quelqu’un d’autre pourra m’aider à implémenter ces interfaces et fonctions, et je suis prêt à payer pour cela.

1 « J'aime »

Extrait facultatif du dernier message et navigation

Comment TLP fonctionne normalement. Dans la liste des sujets :

  • Si vous cliquez sur le titre d’un sujet, vous accéderez au dernier message non lu du sujet (qui peut être l’OP). C’est le comportement natif du cœur :+1: (nous l’aimons ! :heart: )
  • Si vous cliquez sur la miniature ou sur l’extrait, vous accéderez à l’OP

Maintenant, j’ai ajouté des fonctionnalités supplémentaires :

Sur une base sujet par sujet, toute personne ayant les droits de modifier le sujet (généralement l’auteur, l’administrateur, souvent TL4 et le modérateur) dispose d’options supplémentaires :

  • Accéder toujours au dernier message de ce sujet
  • Afficher l’extrait du dernier message de ce sujet au lieu de l’OP

Ces options sont actuellement définies sur FAUX pour chaque sujet.

(en plus de pouvoir sélectionner la miniature spécifique que vous souhaitez afficher)

Exemples où cela pourrait être utile :

  • Notes de mise à jour livrées message par message (de sorte que le dernier message devienne très important)
  • Annonces du personnel rédigées dans un sujet spécifique (où la dernière annonce est la plus importante)

NB Ceci n’est possible que si vous installez également le plugin sidecar.

(@Dimava vous étiez intéressé par ce domaine)

1 « J'aime »

Les extraits prennent désormais en charge les emoji :

Pas de défaut sur tout le site ?
J’aurais pu en utiliser un, je suppose