DrupalRU / drupal.ru

Репозиторий кода для сайта русскоязычного сообщества Drupal переехал на GitLab https://gitlab.com/drupal.ru/7
GNU General Public License v2.0
30 stars 23 forks source link

Обсудить варианты улучшения UX непрочитанных комментариев #1245

Open orion76 opened 5 years ago

orion76 commented 5 years ago

На данный момент, при переходе по ссылке на топик с новыми комментариями, "открывается" самый "старый" непрочитанный комментарий.

Если в ветке уже много "разветвленных" комментариев, то чтобы обнаружить остальные непрочитанные комментарии, приходится "высчитывать" их возраст в часах.
И то, это возможно только для комментариев возрастом не более суток, т.к. у более древних комментариев возраст указан в днях.

Эту проблему можно решить так: 1.Отключить функцию "отметки комментария как прочитанного" автоматически, при открытии топика. 2."Подсветить" непрочитанный комментарий (например отличным от других фоном).

  1. Добавить "ручное управление" "прочитанностью" комментария:
    • "кнопка" в топике : "Отметить топик как прочитанный"
    • "кнопка" в родительском комментарии ветки: "Отметить ветку как прочитанную"
    • "кнопка" в комментарии : "Отметить комментарий как прочитанный" 4.(опционально) Добавить на страницу топика блок-меню с ссылками-якорями на непрочитанные комментарии.

PS. issue для Drupal8, у меня нет возможности добавить тэг.

avakorin commented 5 years ago

У непрочитанных комментариев датавремя сейчас показывается зелёным цветом.

Все остальное слишком сложно для друпал.ру. Сомневаюсь, что существуют форумы с описанной функциональностью.

ivnish commented 5 years ago

Да и мы уходим от концепции "форума"

orion76 commented 5 years ago

@avakorin У непрочитанных комментариев датавремя сейчас показывается зелёным цветом.

С этим можно было бы еще как-то жить, если форма ответа не открывалась на другой странице (по ссылке "Ответить") Ответил на первый непрочитанный комментарий (страница топика перезагрузилась), и то что еще не успел прочитать уже "прочиталось" (непрочитанные комментарии стали "прочитанными")

@avakorin Все остальное слишком сложно для друпал.ру

Для текущей версии скорее всего да, но данное ишью я добавил с прицелом на следующую версию на восьмерке (странно, метка [Drupal8] из заголовка куда-то делась).
На восьмерке я бы лично занялся данным функционалом-)

@avakorin Сомневаюсь, что существуют форумы с описанной функциональностью.

Существуют.. не то чтобы это был форум, но комменты и подписка на них есть: "Колокольчик" на данной странице в правом-верхнем углу экрана-)

@itcrowd72 Да и мы уходим от концепции "форума"

Комменты хоть остануться?-)

avakorin commented 5 years ago

Я вижу два варианта:

  1. Реализовать через flag возможность создание персональных коллекций комментариев для ответа. Дополнительно можно ограничить время жизни отмеченного комментария, например, в 1 неделю.

  2. Использовать https://www.drupal.org/project/ajax_comments

avakorin commented 5 years ago

P.S. @orion76 Пиши, пожалуйста, наименования issue в формате, который указан в https://github.com/DrupalRu/drupal.ru/wiki/Правила-и-стандарты-ведения-проекта-Drupal.ru

ivnish commented 5 years ago

Я вижу два варианта:

Я вижу один вариант: уход от форума к "ответам" и "комментариям к ответам"

orion76 commented 5 years ago

Я вижу один вариант:

Тут, скорее всего, мы оба не правы.. Все зависит от того, зачем он вообще - drupal.ru Т.е. нужно сначала конкретно определить цели его развития.

Если цели - сделать интересный ресурс для заинтересованных (Drupal и все что с ним связано) сейчас и в перспективе пользователей, с хорошей посещаемостью, то как "мы видим" совсем не важно. Важно, как "видят" пользователи. Т.е. спрашивать надо у них, а для этого необходимо понимание данной "необходимости", желание и как минимум инструмент подобных "опросов".