Làm cách nào để triển khai Biểu mẫu Trả lời Nhận xét thông qua Lượt xem và sử dụng JS?


9

Chúng tôi có một cơ quan bình luận, sử dụng lượt xem, nơi chúng tôi có tên, bình luận, hình ảnh và ngày cho mỗi bình luận được đăng. Ở cuối tất cả các bình luận, chúng tôi có một cơ quan bình luận, nơi người ta có thể thêm một bình luận.

Bây giờ điều này hoạt động tuyệt vời cho một hệ thống bình luận tuyến tính, nhưng chúng tôi muốn có một hệ thống luồng. Trong chế độ xem, tôi có thể thêm một liên kết nhận xét trả lời, nhưng điều đó đưa tôi đến một trang mới.

Điều tôi muốn là hành động dựa trên JavaScript, như mẫu nhận xét, nằm bên dưới liên kết trả lời khi nhấp vào nút trả lời. Điều này có thể thông qua lượt xem?

Nếu không, lựa chọn tốt nhất của tôi là gì?

CẬP NHẬT

Tôi kích hoạt một mô-đun gọi là bình luận ajax. Điều này hoạt động tuyệt vời với hệ thống bình luận drupal mặc định, nhưng không quá nhiều với lượt xem. Tôi đã thêm các lớp bắt buộc và có điều cơ bản để hoạt động nhưng nhận xét mới được thêm không xuất hiện cho đến khi bạn làm mới trang. Ngoài ra, thông báo (được xếp hàng để kiểm duyệt) ở cuối trang.

Nếu ai đó đã thiết lập mô-đun này thành công với lượt xem, vui lòng cho tôi biết.

Câu trả lời:



0

bạn có thể hiển thị biểu mẫu của mình trong tệp mẫu của chế độ xem của mình. Bạn có thể đưa mã này vào chế độ xem của mình - view-YOU_VIEW_NAME.tpl

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

print render($build);

0

Tôi chỉ muốn thêm một cái gì đó vào phần cập nhật của bạn , có thể nó sẽ giúp bạn.

Nếu bạn có thể xuất hiện thông báo dưới đây, bạn có thể đưa nó lên bằng cách sử dụng mẫu tùy chỉnh comment-wrapper.tpl.phpvà để hiển thị tin nhắn mà không cần làm mới toàn bộ trang, bạn có thể làm mới <div>trả lời submit/savebằng cách sử dụng drupal_add_js.


Cảm ơn, đây có phải là câu trả lời đầu tiên của bạn? :-) Chúng tôi đang tìm cách làm một cái gì đó chính xác như thế, nhưng thay vào đó mở trong hộp đèn. Không có ý xúc phạm đến Drupal, nhưng wordpress xử lý 4 điều tốt hơn nhiều so với Drupal, ngay lập tức chủ yếu là wysiwyg, đăng ký, phương tiện truyền thông và bình luận. Mặc dù CKEditor và Media với bản vá mới nhất của nó, nhưng tốt hơn nhiều!
Pratik Bothra

0

Đối với điều này, hãy sử dụng mô đun bộ sưu tập Thực thể , trong đó thực hiện nhận xét dưới dạng thực thể và thực hiện bộ sưu tập thực thể, bằng cách đó bạn có thể thực hiện hệ thống nhận xét theo luồng.


0

Duyên dáng,

Sử dụng nhận xét AJAX với cài đặt mặc định là một ý tưởng hay, nhưng bất kỳ sửa đổi nào đối với nó thực sự có thể khiến mọi thứ bị phá vỡ. Khi tôi làm việc, nó thậm chí không cung cấp bất kỳ hook () nào để sửa đổi dữ liệu.

Nó là tốt hơn để làm điều đó theo một cách tùy chỉnh, dễ dàng và linh hoạt hơn nhiều theo nhu cầu.


Nhận xét Ajax là lỗi đến mức chúng tôi phải từ bỏ. Tôi không thể tin rằng Drupal không có một hệ thống bình luận dễ thương theo mặc định - trả lời sẽ đưa bạn đến một trang riêng thay vì chức năng ajax / js. Tôi cảm thấy mình nên đóng góp điều này cho D8 nếu có thể. Chúng tôi thường sử dụng Disqus, nhưng khách hàng khăng khăng không có Disqus, vì vậy chúng tôi phải thực hiện phương pháp này. Ngay bây giờ chúng tôi chỉ đóng khung, trả lời để mở trong hộp đèn.
Pratik Bothra

0

chỉ cần thêm Nhận xét: Chủ đề (asc) vào tiêu chí sắp xếp của bạn. Nó giữ tất cả các ý kiến ​​của cùng một chủ đề với nhau

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.