Vous n'êtes pas identifié(e).
13 février 2024 Sortie de Dotclear 2.29
Bonjour,
Lorsque l'on est dans l'admin de Dotclear (2.4.1.2 en ce qui me concerne), en cliquant sur "commentaires" on obtient une liste des billets ayant reçu un commentaire. On peut, ensuite, cliquer sur l'icône "+" pour afficher le contenu dudit commentaire.
J'aimerais reproduire ce comportement sur cette page : actuellement, tous les commentaires sont chargés d'avance et affichés. Je souhaiterais modifier cela : comment créer un lien (l'équivalent de l'icône "+" de l'administration) qui permette de charger dynamiquement le commentaire, et de l'afficher ?
Merci pour vos pistes éventuelles.
Bonne journée à tous !
Hors ligne
Bonjour,
Le contenu est là, ce n'est plus qu'une histoire de style et de javascript :
- cacher par défaut le contenu des commentaires
- ajouter un "déclencheur" (une image + par exemple) à chaque commentaire
- afficher/cacher le commentaire lié au clic sur le déclencheur.
Hors ligne
Pas exactement :)
Je crois que je n'ai pas été très clair. Ce que j'aurais voulu, c'est :
1. un chargement "dynamique", c'est-à-dire "à la demande", comme cela existe dans l'administration de DC : lorsqu'on clique sur "+", le commentaire se charge ;
2. un affichage dynamique (même principe).
C'est pour cela que j'aurais besoin de pistes... ne serait-ce que si quelqu'un sait où (et, si possible, comment) ça se passe dans les fichiers de DC.
Dernière modification par fix (2012-02-22 14:27:48)
Hors ligne
Ah, d'accord, pardon.
Alors, oui, c'est quand même possible, avec le fabuleux plugin dotAjax de Bruno : http://www.morefnu.org/pages/dotAjax-service-blog
Tu as juste besoin de faire une requête Ajax qui charge le commentaire (voir getComments : http://www.morefnu.org/pages/dotAjax-service-blog).
Dernière modification par annso (2012-02-22 16:29:12)
Hors ligne
C'est vrai ! Je ne pensais plus à ce plugin (si je peux me permettre, tu devrais éditer ton message, la parenthèse fermante est incluse dans l'URL).
Merci annso !
Il ne me reste plus qu'à trouver comment enrouler/dérouler le commentaire à l'affichage. Quelqu'un sait quel est le code JS pour obtenir un tel résultat ?
Hors ligne
Il ne me reste plus qu'à trouver comment enrouler/dérouler le commentaire à l'affichage. Quelqu'un sait quel est le code JS pour obtenir un tel résultat ?
Tu peux partir de ce qui est proposé ici. Le point délicat sera de pouvoir passer l'ID du commentaire à la fonction..
Le B.A.BA : https://abc.dotaddict.org
La doc DC2 : https://fr.dotclear.org/documentation/2.0
Mes extensions : https://www.mirovinben.fr/blog/index.ph … pluginsDC2
Mes marqueurs de template : https://www.mirovinben.fr/blog/index.php?post/id3553
Hors ligne
Je ne comprends pas ce qui ne te convenait pas avec l'idée d'annso ? Elle proposait d'utiliser uniquement du Javascript pour simuler un chargement dynamique, ça avait l'avantage de ne pas se prendre la tête avec un plugin et de l'AJAX. Si tu sais enrouler/dérouler un affichage, pourquoi ne pas l'appliquer directement aux commentaires affichés ?
- les règles du forum : http://forum.dotclear.net/viewtopic.php?id=39494
- la galaxie de Dotclear 2 : http://fr.dotclear.org/documentation/2.0/links
Hors ligne
Vous n'êtes pas identifié(e).