На текущей момент в интернете доминируют два способа отображения комментариев: линейный и древовидный.
Недостаток линейного отображения — непонятно кто кому отвечает. Частично решается добавлением возможности цитирования, но создает этим новую проблему — теги для цитат (для простых пользователей это напряг + дублирование контента).
Недостатки древовидного отображения — ограниченная глубина вложенности, т.е. при большом количестве комментариев велика вероятность упереться в край экрана + необходимость крутить вверх/вниз, если комментарий верхнего уровня уже не виден.
Итак, вопрос: как реализовать систему комментариев без цитат и без древовидного отображения, но чтобы всегда можно было легко понять к чему комментарий относится? Или как решить проблему с глубиной дерева (ограничить глубину — не подходит)?
Может быть кто-то читал о каких-то новых подходах, методах? Необходим коллективный разум :)
Буду крайне признателен за любые идеи, наводки, ссылки по теме.
Очень желательно, чтобы все комменты были сразу видны, никаких сверток, а-ля ЖЖ.
У юзера только одна кнопка — «Ответить». После ответа коммент должен появляться перед юзером и не нарушать при этом структуру, т.е. где он появляется, там и остается.
При древовидном отображении этот вариант уже придумали, но он не решает проблему ограничения глубины. При линейном отображении другие проблемы: показывать это окошко у каждого коммента не удобно, а кроме того неудобно добавлять новые комменты — после добавления ведь нужно коммент показать юзеру, а для этого нам надо либо показать его тут же, но тогда после перезагрузки страницы он окажется внизу (сортировка по времени), либо скролить юзера в самый низ, где добавился его коммент, но тогда теряется контекст :(
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.