-
Notifications
You must be signed in to change notification settings - Fork 22
Внедрить подписку на комментарии материала без написания своего комментария #1203
Comments
хм.. на одном текущем проекте есть задача организовать удобную платформу для дискуссий. Понимаю, возможно на drupal.ru этого всего не нужно, но необходимой частью функионала с удовольствием поделюсь. Какие-то дополнения-уточнения-пожелания по теме есть? |
Для друпал.ру думаю будет достаточно просто подписки на определённый пост без написания комента. Желательно решить вопрос контрибным(и) модулем(ми). Мы не очень приветствуем кастом. По поводу коммитов напишу завтра, с телефона неудобно |
Отлично. Лично у меня нет вопросов по поводу наличия в профиле странички со своими комментами/ответами/подписками. Есть вопросы насчет подветок и определенных тем, навскидку не вижу как легко и удобно сделать. По оформлению кода, имхо лучше отдельным модулем-фичей. |
Ок.. немного разберусь как устроены комменты на drupal.ru логичнее всего это должна быть аякс-ссылка, по которой коммент добавится в подписки. |
flag у нас уже есть, если что |
Поясню: суть Issue в том, что сейчас чтобы подписаться на комментарии в посте (получать уведомления на почту) нужно самому написать комментарий и поставить галочку. А нужно, чтобы была возможность подписаться без написания комента |
Это понятно, что должна быть возможность с того места страницы, где расположен комментарий, подписаться на его "подкомментарии". Получается, в профиле должна быть страница с подписками на комменты и с инструментом отписки от ненужных подписок. 1.Если модуль flag установлен и работает, значит достаточно добавить в меню комментария ссылку-флаг подписки на коммент. |
Не усложняй) Пока будет достаточно подписки на весь пост, т.е. на все новые комментарии из поста |
Дополнил пост |
Что в итоге выходит.. Ну раз подписался, чтож, надо делать-) Если нужна только подписка на коммент и рассылка,(имхо) то модуля тут и не очень нужно, как минимум на функционал отдельного модуля тут не тянет. Надо добавить ссылку-флаг подписки в "выпадающее" меню комментария, это проще через админку. И организовать рассылку.. Делаем вьюс, выбирающий всех пользователей, которые подписали на некий комментарий. По событию добавления комментария (к исходному комментарию, на который есть подписчики) получается совсем без кастом-модулей.. вариант подходит? |
Нужно подписываться не на конкретный комментарий, а на весь пост. По принципу модуля comment_notify. |
Коллеги, предлагаю сначала поискать готовый контриб. |
Есть https://www.drupal.org/project/comment_notify . Но мне не нравится идея получать много почты (или отправлять много почты со стороны drupal.ru - проще попасть в спам-листы). Идея @orion76 с flag + отдельную страницу имхо удобнее. |
@adubovskoy у нас и так сейчас отправляется много почты, это не проблема. Проблема в том, что чтобы подписаться на коменты, нужно самому написать комент. Это не очень удобно. Идея же ориона мне не совсем понятна |
Он хочет делать это же через флаг и + добавить возможность просмотра обновлений на сайте. |
Зачем тогда ему меню комментариев? Как минимум нужно меню ноды использовать. |
"меню комментариев" - имеется ввиду раскрывающаяся менюшка в хидере каждого коммента (Спасибо, Цитировать, Ответить, Позвать модератора) куда, как мне кажется, логично поместить ссылку на "Подписку".
Значит я не совсем правильно понял задачу. Подписка нужна на сам пост форума. 1.Добавляем флаг подписки посту (ноде) |
да все равно, главное ж флаги. написать обрабатывающий это кастом не сложно. Имхо нужно делать. |
такс.. осталось только определиться, как все это сделать..-) 1.накликать мышкой минут за 10 2.Оформить в виде модуля:
|
Никак нет. Пока друпал.ру на семерке, мы оформляем все изменения через hook_update модуля drurum. Полностью всё, что ты расписал:
Посмотри предыдущие апдейты в качестве примера |
Ок.. с этим разобрались.. А какова модель работы с репозиторием: |
|
Хм.. погрузился в задачу и оказалось.. Т.е. надо просто добавить "не опубликованный" комментарий. значит достаточно к "ссылкам топика" добавить аякс-ссылку, по которой будет создаваться неопубликованный коммент с "подпиской" на комменты топика. Если я правильно понимаю, реализовывать все это дело надо в |
Нет, неправильно) Этот модуль будет деинсталлирован и заменен на контриб. Если у тебя пару строк кода, то для этого есть модуль drurum |
И в итоге у нас будет куча неопубликованных комментариев, которые будут видны редакторам и админам сайта? |
Непорядок 😐 |
в общем, сделал по первому варианту, с флагами.. остался маленький нюансик: автору коммента, если он "подписан" на топик, сообщение отправляем? |
…аписания своего комментария
Без написания своего комментария. Просто галочка/флаг "подписаться на пост". Очень многие пользователи это просят
Сейчас у нас используется модуль https://www.drupal.org/project/comment_notify но у него галочка без AJAX и требуется написать свой комментарий и поставить галочку, чтобы подписаться на новые комментарии в посте.
Необходимо поискать контрибный модуль, который будет работать через AJAX
The text was updated successfully, but these errors were encountered: