На нашем форуме есть ответы на ответы.
Комментарии идут только 1 уровнем, последовательно друг за другом, поэтому мы в каждый ответ вкладываем цитатой предыдущий комментарий.
Из-за этого получаются уродливые башни из цитат, например:
smart-lab.ru/forum/%D0%A4...
форум тут:
smart-lab.ru/forums/
Необходимо предложить изящное решение, чтобы:
а) не было нагромождения из цитат
б) можно было каким-то образом легко понять, на какой комментарий отвечает человек
Например предложить какие-то варианты сворачивания/разворачивания вложенных комментариев при помощи js и т.п.
Результат необходимо представить в формате HTML+CSS+JS.
habrahabr.ru/post/244715/
мне нравилось.
Как вариант для размышления!
После этого сделать как на картинке.
https://goo.gl/xdeyMt
акуенно сделал
давай, как мы внедрим твой вариант, я тебе переведу 5000 руб
Очень удобное цитирование уже придумано конкурентом.
Можно только чуть видоизменить, чтобы совсем уж не казалось плагиатом и внедрять.
Кстати, и 5000 на этом можно сэкономить. )))
https://vk.com/wall-2158488_156988
Оно там другое, но можно идею перенести наоборот:
подгружать предыдущий комментарий при наведении на такую область
rambler.ru
Есть стандартное решение почти во всех движках. Переключение на режим списком либо веткой.
А в принципе народ особо не заморачивается. Кому нужна цитата для ответа, тот цитирует. Кому не нужна, тот не цитирует.
В цитате есть ссылка на цитируемое сообщение и всегда можно развернуться и уйти назад до нужного места.
2) Поощрение активных пользователей форума акций.
3) Наем фриланса на верстку
растешь. Молодец.
Но ремонт наверняка сам делаешь.
Как-то так, естественно оформление надо доделывать.
Тимофей, люди делают лестницы из цитат, потому что когда хотят ответить конкретному человеку и жмут кнопку Ответить, то вставляется вся цитата целиком, а нужно просто вставлять никнейм человека, которому ты хочешь ответить. Для цитирования нужно добавить отдельную кнопку.
Еще во вконтктике изящно сделано. Если в ответе наводишь курсор на имя человека которому отвечаешь, то вплывает полная цитата того, на что отвечаешь.
Я не верстальщик и не дизайнер, но предложу.
Вложенные сообщения не нужны, скрытие не нужно, так как для чтения нужны доп действия. Только лента.
Предлагаю:
1. сообщения пронумеровать. Если пользователю лень давать ссылку, то он просто напишет в каком сообщении он писал это.
2. ответ на сообщение типа имя и <ссылка>, нажимаешь в ответе на ссылку и читаешь исходное сообщение (или оставить как в комментариях к постам);
3. Цитирование. Если пользователю надо ответить на часть сообщения, то он выделяет эту часть и жмет ответить, то тогда автоматически создается цитата из только выделенного.
4. Если пользователь не хочет лазить по ссылкам дискуссии, то можно было бы сделать опцию открыть всю дискуссию по одному вопросу в отдельном окне. Туда бы попадали только релевантные сообщения. Было бы удобнее.
5. Повторение одних и тех же сообщений не должно быть.
Оставлять «башни» как есть, но все цитируемые сообщения, кроме последнего, автоматически сворачивать. Развернутым остается только последнее сообщение. Логика простая: обычно пользователь хочет цитировать только последнее сообщение, чтобы было понятно, кому он отвечает, а все остальные сообщения — идут «бонусом».
Ну до кучи еще можно куда-нибудь ввернуть ссылки «свернуть все», «развернуть все».
Как это сделано, например в телеграмме: в цитату включается только последнее сообщение, на которое пишется ответ.
Пример: