Wir haben einen Kommentarkörper mit Ansichten, in dem wir den Namen, den Kommentar, das Bild und das Datum für jeden der veröffentlichten Kommentare haben. Am Ende aller Kommentare haben wir einen Kommentarkörper, in den man einen Kommentar einfügen kann.
Dies funktioniert hervorragend für ein lineares Kommentarsystem, aber wir möchten ein Thread-System. In Ansichten kann ich einen Antwortkommentar-Link hinzufügen, der mich jedoch zu einer neuen Seite führt.
Was ich möchte, ist eine JavaScript-basierte Aktion, sodass das Kommentarformular unter dem Antwortlink angezeigt wird, wenn auf die Antwortschaltfläche geklickt wird. Ist das über Ansichten möglich?
Wenn nicht, was ist meine beste Option?
AKTUALISIEREN
Ich habe ein Modul namens Ajax-Kommentare aktiviert. Dies funktioniert hervorragend mit dem Standard-Drupal-Kommentarsystem, aber nicht so sehr mit Ansichten. Ich habe die erforderlichen Klassen hinzugefügt und das Grundlegende zum Laufen gebracht, aber der neu hinzugefügte Kommentar wird erst angezeigt, wenn Sie die Seite aktualisieren. Auch die Nachricht (zur Moderation in die Warteschlange gestellt) befindet sich am Ende der Seite.
Wenn jemand dieses Modul erfolgreich mit Ansichten eingerichtet hat, lassen Sie es mich bitte wissen.
quelle
Verwenden Sie dazu das Modul " Entitätssammlung" , in dem Sie Kommentare als Entität erstellen und Entitäten sammeln. Auf diese Weise können Sie ein Thread-Kommentarsystem ausführen.
quelle
Pratik,
Die Verwendung von AJAX-Kommentaren mit Standardeinstellungen ist eine gute Idee, aber Änderungen daran können wirklich dazu führen, dass Dinge kaputt gehen. Als ich arbeitete, gab es nicht einmal einen hook () für die Datenänderung.
Es ist besser, dies auf benutzerdefinierte Weise zu tun, was je nach Bedarf viel einfacher und flexibler ist.
quelle
Fügen Sie einfach Kommentar: Thread (asc) zu Ihren Sortierkriterien hinzu. Es hält alle Kommentare desselben Threads zusammen
quelle