Як реалізувати форму відповідей на коментарі через перегляди та використання JS?


9

У нас є орган коментарів, використовуючи перегляди, де ми маємо ім'я, коментар, зображення та дату кожного з опублікованих коментарів. Наприкінці всіх коментарів у нас є орган коментарів, куди можна додати коментар.

Тепер це чудово підходить для лінійної системи коментарів, але ми хочемо, щоб система з різьбою на місці. У переглядах я можу додати посилання на коментар у відповіді, але це перенесе мене на нову сторінку.

Мені потрібно, щоб дія на основі JavaScript була такою, що форма коментаря переходить під посилання відповіді, коли натискається кнопка відповіді. Це можливо через перегляди?

Якщо ні, то який найкращий варіант?

ОНОВЛЕННЯ

Я ввімкнув модуль під назвою коментарі ajax. Це чудово працює із системою коментарів для друзів за замовчуванням, але не так із переглядами. Я додав необхідні заняття і почав працювати над основним, але щойно доданий коментар не з’являється, поки ви не оновите сторінку. Також повідомлення (у черзі для модерації) з’являється внизу сторінки.

Якщо хтось успішно налаштував цей модуль із переглядами, будь ласка, дайте мені знати.

Відповіді:


1

Ви подивилися коментарі Inline Ajax ?


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/saveвикористовуючи drupal_add_js.


Спасибі, це була ваша перша відповідь? :-) Ми хочемо зробити щось саме так, але натомість відкриємось у лайтбоксі. Drupal не ображається, але wordpress обробляє 4 речі набагато краще, ніж Drupal, прямо з поля в основному це wysiwyg, підписка, засоби масової інформації та коментарі. Хоча CKEditor та Media з останнім виправленням, це набагато краще!
Пратік Ботерра

0

Для цього використовуйте модуль колекції Entity , де ви можете коментувати як сутність та робити колекцію сутностей, завдяки чому ви можете виконати потокову систему коментарів.


0

Пратік,

Використання коментарів AJAX із налаштуваннями за замовчуванням - хороша ідея, але будь-які зміни до них дійсно можуть спричинити зламування речей. Коли я працював, він навіть не передбачав жодної гачки () для зміни даних.

Краще робити це на замовлення, що набагато простіше і гнучкіше відповідно до потреб.


Коментарі Ajax настільки баггі, що нам довелося відмовитися. Я не можу повірити, що Drupal не має прекрасної системи коментарів за замовчуванням - відповідь перенесе вас на окрему сторінку замість функції ajax / js. Я відчуваю, що я повинен сприяти цьому D8, якщо зможу. Ми зазвичай використовуємо Disqus, але клієнти наполягали на відсутності Disqus, тому нам довелося пройти цей підхід. Зараз ми просто оформлюємо відповідь, щоб відкрити у світловій скриньці.
Пратік Ботерра

0

просто додайте коментар: Нитка (підйом) до ваших критеріїв сортування. Він зберігає всі коментарі однієї теми разом

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.