Nous avons un corps de commentaire, utilisant des vues, où nous avons le nom, le commentaire, l'image et la date pour chacun des commentaires postés. À la fin de tous les commentaires, nous avons un corps de commentaire, où l'on peut ajouter un commentaire.
Maintenant, cela fonctionne très bien pour un système de commentaire linéaire, mais nous voulons un système fileté en place. Dans les vues, je peux ajouter un lien de commentaire de réponse, mais cela m'amène à une nouvelle page.
Ce que je veux, c'est une action basée sur JavaScript, telle que le formulaire de commentaire, passe sous le lien de réponse lorsque vous cliquez sur le bouton de réponse. Est-ce possible via des vues?
Sinon, quelle est ma meilleure option?
MISE À JOUR
J'ai activé un module appelé ajax comments. Cela fonctionne très bien avec le système de commentaires Drupal par défaut, mais pas tellement avec les vues. J'ai ajouté les classes requises et j'ai fait fonctionner la chose de base, mais le commentaire nouvellement ajouté n'apparaît que lorsque vous actualisez la page. Le message (mis en file d'attente pour la modération) apparaît également en bas de la page.
Si quelqu'un a correctement configuré ce module avec des vues, faites-le moi savoir.
la source
Pour cela, utilisez le module de collecte d'entité , où faire des commentaires en tant qu'entité et faire la collection d'entités, par lequel vous pouvez effectuer un système de commentaires fileté.
la source
Pratik,
L'utilisation de commentaires AJAX avec des paramètres par défaut est une bonne idée, mais toute modification apportée à celui-ci peut vraiment provoquer une rupture. Quand je travaillais, il ne fournissait même pas de hook () pour la modification des données.
Il est préférable de le faire de manière personnalisée, ce qui est beaucoup plus facile et flexible selon les besoins.
la source
ajoutez simplement Commentaire: Thread (asc) à vos critères de tri. Il garde tous les commentaires du même fil ensemble
la source