
Предложение. Всем известна проблема, когда в одном посте появляется 200+ комментариев. При этом страница начинает сильно тормозить, а навигация по комментариям затруднена. Под катом простое и изящное решение этой проблемы +к этому решается множество других вопросов связанных с навигацией.(это концепт, а не готовое решение) Итак концепт и принцип действия:
По умолчанию в посте показывается первые 20 (40,50 и т.д) комментариев. После того, как прокрутили до конца появляется панель навигации как на рисунке выше (все комментарии условно разбиваются на указанное количество, например якорями, т.е 2 страница* — следующие 20 комментариев). Далее подгрузка новых записей автоматически (или по клику). Это решение уже реализовано instantcms в виде плагина «автоподгрузка». Посмотреть в действии можно здесь http://www.mopedist.ru/forum/thread82-18.html (при прокрутке вниз появляется голубая панель навигации). Концепт для существующего дизайна alto cms на рисунке выше. Панель можно удобно вписать над стандартными кнопками навигации.
* — страница условно, на самом деле это группа из заданного количества комментариев.
Тот же механизм можно использовать для подгрузки постов и любых других страниц. Эта панель не позволит пользователю заблудиться в комментариях, постах, страницах.
Конечно принцип действия существенно отличается от готового модуля на instant — это работоспособный наглядный пример, а не готовое решение.
Я опираюсь на то что при открытии страницы все комментарии загружаются, просто часть невидима. Если подобное делать на аяксе мне кажется будет ещё сложнее