Стена пользователя в профиле "Как ВКонтакте"

1173
Приветствую!

Решил сделать небольшой перерыв в разработке супер навороченной системы сообщений (смотреть тут) и заодно заработать на пиво к завтрашнему мега матчу Реал - ЦСКА (среда, 23:45 по Москве).

Этот пост является продолжением темы избавления от пагинации (начало положила "Лента событий").

Разработка проверялась на версиях Инстанта 1.8-1.9.

Учитывая предыдущий опыт, сделал сразу две версии:
1. "Как вконтакте" - стена подгружается сама по мере прокручивания страницы вниз.
2. С кнопкой "Показать еще" - само ничего не грузится, нужно нажать на кнопку и более старые записи подгрузятся на страницу.

Скрытый текст виден только зарегистрированным пользователям


Для установки потребуется:
1. заменить один файл шаблона (com_users_wall.tpl)
2. добавить еще один файл шаблона (com_users_wall_2.tpl)
3. Закинуть скрипт, отвечающий за подгрузку сообщений.

Свой труд я оцениваю в 100wmr, для купивших "Ленту" - скидка 50%. По вопросам покупки - пишите в личку.

PS. в комментах можете написать, где бы еще хотелось поскорее убрать пагинацию.
PPS. В чудо браузере IE все работает, проверено.
Разработка современной системы сообщений для Instant'а | Отправка личных сообщений (Ajax)
Комментарии (13)
Крылов Сергей 14 марта 2012 в 07:48 0
В списках статей, фотоальбомах.
Zau4man 14 марта 2012 в 08:38 +1
С одной стороны штука интересная (хотя я считаю что открываться дальше должно по кнопке, в футере часто бывает нужное инфо, баннеры)
С другой стороны уже вижу вопросы пользователей о том, как же им бедным посмотреть первую страницу стены из 100, где вася оставлял им свой номер телефона...
SJen 14 марта 2012 в 10:33 0
для "Васи" есть такой вариант - не убирать стандартные кнопки для страниц (1-2-3). Но я кстати не помню, чтобы там была кнопка "Последняя" - так что ваши пользователя вынуждены телефона от Васи пролистывать кучу страниц...

Мой вариант ведь не исключает страниц, по желанию можно их и оставить (я у себя в шаблоне их убрал).
Def 14 марта 2012 в 11:27 0
а сообщения в виде диалога как в ВК?) вроде утконос или ктото сдесь делал, но вроде несколько кривовато.

т.е я написал сообщение, а ктото на него может ответить, и ответ позиционируется чуток провее моего сообщения.
SJen 14 марта 2012 в 12:08 0
Не видел такого (для инстанта). Но я думаю надо сначала реализовать тот вариант, что есть. А потом уже его улучшать или усложнять.
Def 14 марта 2012 в 12:29 0
SJen 14 марта 2012 в 12:52 0
это видел, но это же сААААААвсем другое)
Или просто формат нравится? - тут же просто комментарии на стене. С личными сообщениями никакой связи. В ЛС кстати и пометки, что сообщение было "ответом" нет - там все сообщения сами по себе.
Def 14 марта 2012 в 19:15 0
да, сам формат вывода сообщений и возможности ответить на собщение интересны были бы.

в клубах бы тоже. вроде тоже была реализация, но немного кривая вроде в плане отображения
Алфей 14 марта 2012 в 17:40 0
Я бы убрал пагинацию: Стена клуба, Список пользователей, Тема форума.
Black-Raven90 15 марта 2012 в 14:09 0
Насчет темы форума спорный вопрос. Если надо дать кому-нибудь ссылку например на сообщение #52 в теме, достаточно ссылки на конкретную страницу темы. А если страница будет одна, "бесконечная", подгружаемая на ajax, то как быстро перейти в конец темы? Как желающие доберутся до формы "Быстрый ответ"? И наконец, что будет с индексацией - ведь форум дает весомую часть контента, а ПС ajax не переваривают, насколько знаю.
SJen 15 марта 2012 в 14:32 +1
никто не мешает оставить пагинацию, а кнопку "Показать еще" сделать как доп сервис.

Аякс не мешает индексации, а если решение с аяксом убивает индексацию - значит оно кривое. Мой вариант делает подгрузку контента удобней, но ни в коем случае не ломает то, что есть. Фишка как раз в том, что можно использовать это решение как дополнение к существующей пагинации.
Till 14 марта 2012 в 19:50 0
Про футбол напомнил) Спасибо! А то бы пропустил.
Patriot 15 марта 2012 в 01:20 0
Убрать пагинацию в комментариях, думаю было бы не плохо и для статей не помешает )