Собсно, всё сказано.
Ммммм, а в чём принципиальное отличие?
DaryaDarya написал:
В ЖЖ для того, чтобы развернуть тред нужно перезагрузить страницу.
В принципе идея не плохая, но если только вести ленту разговора не сверху вниз, а наоборот, то есть чтоб более поздний комментарий был выше того, что написан раньше, а иначе придется перелистывать много страниц чтоб в конец ленты добраться
мне тут придумался вариант организации деления на страницы. не знаю, насколько это можно будет технически реализовать, но идея такова:
• выводится первая ветка со всеми комментариями.
• если в этой ветке более N комментариев, остальные переносятся на следующую страницу, иначе выводится следующая ветвь, полностью.
• если общее число комментариев в первой и последующих ветках больше N, остальные ветки переносятся на следующую страницу, иначе выводятся следующая ветвь
• и так далее на каждой странице пока не кончатся комментарии
* N - число выводимых сообщений, в идеале меняется через настройки
в результате имеем дискуссию, в которой каждая ветка цельная, но есть и постраничное деление.
и так как дискуссии в основном читаются именно сверху вниз по веткам (а новые комментарии - по соответствующей кнопке), то и порядок комментариев менять не надо.
в идеале это хорошо бы организовать это с динамической подгрузкой данных. свернул ветвь - подгрузились следующие комментарии. открыл новые комментарии - видишь только их, но на щелчок по стрелке на предыдущий комментарий он подгружается. ну и может какое-нибудь кэширование, чтобы комментарии одной и той же публикации по 200 раз на дню не загружать.
в общем, вот такая идея. надеюсь, объяснила свою мысль достаточно понятно :)
А можно ли сделать так, чтобы при клике на "новые комментарии" подгружались только они? А все остальные подгружались только при клике на "все комментарии"? Показываются-то новые, а подгружаются все равно сначала все, и ждать долго приходится, если комментов больше 300 (а такое бывает часто).
У каждой публикации, разговора в списке всегда в районе комментария есть надпись: "Комментарии ХХХХ / новых УУ". При этом комментарии написано темно-серым, а новые жирным зеленым.
Так вот если нажимать на жирно-зеленую надпись новые, то будет подгружаться только новые как в разговоре, так и в публикациях.
Нет, в том-то и дело, что _показываются_ 4 новых, а грузится страница при этом все равно долго, потому что _подгружаются_ все 430.
Вот именно. Это - альбом с комментариями. А у нас возникают дискуссии. Форум - это деградация.