วิธีการใช้แบบฟอร์มตอบความคิดเห็นผ่านมุมมองและการใช้ JS?


9

เรามีเนื้อหาความคิดเห็นใช้มุมมองโดยที่เรามีชื่อความคิดเห็นรูปภาพและวันที่สำหรับความคิดเห็นที่โพสต์แต่ละรายการ ในตอนท้ายของความคิดเห็นทั้งหมดเรามีเนื้อหาความคิดเห็นที่หนึ่งสามารถเพิ่มความคิดเห็น

ตอนนี้ใช้งานได้ดีสำหรับระบบความคิดเห็นเชิงเส้น แต่เราต้องการระบบเธรด ในมุมมองฉันสามารถเพิ่มลิงค์ความคิดเห็นตอบกลับ แต่นั่นนำฉันไปสู่หน้าใหม่

สิ่งที่ฉันต้องการคือการกระทำที่ใช้ JavaScript เช่นนั้นความคิดเห็นไปที่ลิงค์ตอบกลับเมื่อคลิกปุ่มตอบ เป็นไปได้ผ่านการดู?

ถ้าไม่เป็นตัวเลือกที่ดีที่สุดของฉันคืออะไร

UPDATE

ฉันเปิดใช้งานโมดูลที่ชื่อ ajax comments วิธีนี้ใช้งานได้ดีกับระบบความคิดเห็น drupal ที่เป็นค่าเริ่มต้น แต่ไม่ค่อยมีมุมมอง ฉันเพิ่มคลาสที่จำเป็นและได้รับสิ่งพื้นฐานในการทำงาน แต่ความคิดเห็นที่เพิ่มใหม่จะไม่ปรากฏจนกว่าคุณจะรีเฟรชหน้าเว็บ ข้อความ (อยู่ในคิวสำหรับการกลั่นกรอง) จะปรากฏที่ด้านล่างของหน้า

หากมีคนตั้งค่าโมดูลนี้สำเร็จด้วยมุมมองโปรดแจ้งให้เราทราบ

คำตอบ:



0

คุณสามารถแสดงแบบฟอร์มของคุณในไฟล์เทมเพลตที่มุมมองของคุณคุณสามารถรวมรหัสนี้ในมุมมองของคุณ - view-YOUR_VIEW_NAME.tpl

$build = drupal_get_form("comment_node_{$node->type}_form", (object) array('nid' => $node->nid));

print render($build);

0

ฉันแค่ต้องการเพิ่มบางอย่างในส่วนที่อัปเดตของคุณอาจช่วยคุณได้

ถ้าคุณมีความสามารถที่จะปรากฏข้อความตะโกนคุณสามารถนำมันขึ้นมาโดยใช้แม่แบบกำหนดเองของcomment-wrapper.tpl.phpและเพื่อแสดงข้อความโดยไม่ต้องรีเฟรชทั้งหน้าคุณสามารถรีเฟรช<div>ในการตอบกลับโดยใช้submit/savedrupal_add_js


ขอบคุณนี่เป็นคำตอบแรกของคุณหรือเปล่า :-) เรากำลังมองหาที่จะทำอะไรแบบนั้น แต่เปิดในกล่องรวมภาพแทน ไม่มีความผิดต่อ Drupal แต่ wordpress สามารถจัดการ 4 สิ่งได้ดีกว่า Drupal ส่วนใหญ่จะเป็น wysiwyg การสมัครสมาชิกสื่อและความคิดเห็น แม้ว่า CKEditor และ Media ที่เป็น patch ล่าสุดจะดีกว่ามาก!
Pratik Bothra

0

สำหรับการใช้โมดูลการรวบรวมเอนทิตีนี้ที่ทำให้ความคิดเห็นเป็นนิติบุคคลและทำให้การรวบรวมของเอนทิตี้โดยที่คุณสามารถดำเนินการระบบการแสดงความคิดเห็นเธรด


0

Pratik,

การใช้ความคิดเห็น AJAXด้วยการตั้งค่าเริ่มต้นเป็นความคิดที่ดี แต่การแก้ไขใด ๆ ในนั้นอาจทำให้สิ่งต่าง ๆ แตกหักได้ เมื่อฉันทำงานมันไม่ได้ให้hookใด ๆ()สำหรับการแก้ไขข้อมูล

มันจะดีกว่าที่จะทำในวิธีที่กำหนดเองซึ่งง่ายกว่าและมีความยืดหยุ่นตามความต้องการ


ความเห็นของอาแจ็กซ์นั้นเป็นรถที่เราต้องยอมแพ้ ฉันไม่อยากเชื่อเลยว่า Drupal ไม่มีระบบแสดงความคิดเห็นที่น่ารักโดยค่าเริ่มต้น - การตอบกลับจะนำคุณไปยังหน้าที่แยกต่างหากแทนที่จะใช้ฟังก์ชัน ajax / js ฉันรู้สึกว่าฉันควรร่วมให้ข้อมูลกับ D8 นี้ถ้าทำได้ เรามักจะใช้ Disqus แต่ลูกค้ายืนยันว่าไม่มี Disqus ดังนั้นเราต้องผ่านวิธีการนี้ ตอนนี้เราเพิ่งทำเฟรมการตอบกลับเพื่อเปิดในไลท์บ็อกซ์
Pratik Bothra

0

เพียงเพิ่มความคิดเห็น: เธรด (ขึ้นไป) ลงในเกณฑ์การจัดเรียงของคุณ มันทำให้ความคิดเห็นทั้งหมดของหัวข้อเดียวกันเข้าด้วยกัน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.