Приветствую!
Пагинация в любом виде меня уже давно напрягала — даже если страницы и подгружаются на аяксе. Все-равно неудобно — надо кликать на следующую страницу, а иногда и возвращаться на предыдущие — много лишних действий, а люди же по природе своей ленивые.
Суть доработки в том, что при прокрутке ленты активности (в модуле либо в компоненте) события подгружаются сами через аякс. От посетителя требуется лишь прокручивать колесико мышки.
Важно: Тестировалось на версии 1.9. Про работу в более старых ничего сказать не могу.
Что меняется:
1. добавляется один php файл, который отвечает за аякс загрузку
2. редактируется шаблон com_actions_view.tpl — для работы аякса в компоненте на странице /actions
3. редактируется шаблон mod_actions.tpl — для работы аякса в модуле "Лента активности"
4. добавляется еще файл шаблона com_actions_view_ajax.tpl — в котором прописан формат возвращаемых данных.
Демо (модуль):
Демо (компонент):
Свое время на подготовку этого творения я оцениваю в 100 рублей. Сумма скорее символическая — но может и жене на мини подарок к 8му марта насобираю
PS не торопитесь, посмотрите внимательно как работает — может будут какие-то пожелания по доработке. Ну а все запросы на покупку — пожалуйста в личку. Во вторник днем подготовлю архив и инструкцию для обновления.
Пагинация в любом виде меня уже давно напрягала — даже если страницы и подгружаются на аяксе. Все-равно неудобно — надо кликать на следующую страницу, а иногда и возвращаться на предыдущие — много лишних действий, а люди же по природе своей ленивые.
Суть доработки в том, что при прокрутке ленты активности (в модуле либо в компоненте) события подгружаются сами через аякс. От посетителя требуется лишь прокручивать колесико мышки.
Важно: Тестировалось на версии 1.9. Про работу в более старых ничего сказать не могу.
Что меняется:
1. добавляется один php файл, который отвечает за аякс загрузку
2. редактируется шаблон com_actions_view.tpl — для работы аякса в компоненте на странице /actions
3. редактируется шаблон mod_actions.tpl — для работы аякса в модуле "Лента активности"
4. добавляется еще файл шаблона com_actions_view_ajax.tpl — в котором прописан формат возвращаемых данных.
Демо (модуль):
Группе, к которой вы принадлежите, запрещено просматривать этот скрытый текст
Демо (компонент):
Группе, к которой вы принадлежите, запрещено просматривать этот скрытый текст
Свое время на подготовку этого творения я оцениваю в 100 рублей. Сумма скорее символическая — но может и жене на мини подарок к 8му марта насобираю
PS не торопитесь, посмотрите внимательно как работает — может будут какие-то пожелания по доработке. Ну а все запросы на покупку — пожалуйста в личку. Во вторник днем подготовлю архив и инструкцию для обновления.
Реклама #
deltas 12 лет назад #
SJen 12 лет назад #
Black-Raven90 12 лет назад #
А вот зачем такой вывод записей модулю - непонятно. В модулях обычно либо самое свежее, либо самое популярное. Если вывести на главную страницу, то до футера не добраться, а у некоторых там дополнительное меню.
SJen 12 лет назад #
Вам не нравится в модуле - ну вы можете просто оставить шаблон модуля как есть, а поменять только шаблон компонента - вот и все. На любителя, механизм довольно универсальный.
deltas 12 лет назад #
Hunter (Роман) 12 лет назад #
lezginka.ru 12 лет назад #
очень быстро подгружается.
а почему не сделать "еще" "далее"
и еще, аякс не индексируется, а это будет влиять на поиск :(
SJen 12 лет назад #
Там же одно и то же, контента около нуля. Я бы ее специально запретил к индексации. Но я просто спрятал "страницы", а их можно и не убирать. То есть они будут параллельно с аяксом - это на любителя, всего одну строчку в шаблоне раскомментировать.
Про поиск спорно.. Лента активности не содержит уникального контента, поэтому на поиск может влиять только отрицательно. Если только ускорять индексацию новых материалов с помощью попадания в ленту - ну так последние 15 событий в ленте и так доступны поисковикам.
В общем - индексации это не помеха, но я бы ее запретил
Def 12 лет назад #
SJen 12 лет назад #
Def 12 лет назад #
пс. отправил в аську)
SJen 12 лет назад #
eoleg 12 лет назад #
letsgo 12 лет назад #
qwest 12 лет назад #
Смотрю в ie 9 но по мне глючная java у вас какая то я бы с такого сайта сбежал.
Ваши пользователи не жаловались???
GarikKR 12 лет назад #
SJen 12 лет назад #
Я обычно пользуюсь браузером, который поддерживает стандарты)
soxom 12 лет назад #
Крот 12 лет назад #
WALTERZ 12 лет назад #
Anonim 12 лет назад #
За печенюку отдельный +1
А почему не печенюха?
Anonim 12 лет назад #
Кстати, заплачу, Если сделаете "без пагинации" для блогов, форумов, юзверей и т.п.
Anonim 12 лет назад #
http://drupal.org/project/modules?filters=tid%3A89%20bs_project_sandbox%3A0&solrsort=sis_project_release_usage%20desc&text=infinite
Вот пример такой работы: http://gochicorgohome.com/shop/15975,242,49668
Вот здесь: http://www.drupal.ru/node/59937 - подробнейшее описание
SJen 12 лет назад #
Спасибо за наводку, проверю. Иногда забываю, что не все браузеры шагают в ногу со временем и поддерживают современные стандарты. Но процент посетителей с IE немаленький, исправим недочеты.
Приятно слышать! Могу открыть маленький секрет - один из ваших проектов и послужил толчком к установке Инстанта на моем сайте)
Насчет названия - жена придумала, так получилось) Идейки всегда пожалуйста, ваш пост ускорил реализацию это "Ленты" - сам давно хотел, но тут наконец созрел и сделал)
На эту разработку в честь 8го Марта всем девушкам обещаю скидку 100% :)
За ссылочки спасибо, но в них нет надобности. Вы же видите, что я это уже реализовал на Инстанте - так зачем мне инструкция для Друпал?))
Вроде на все ответил
soxom 12 лет назад #
SJen 12 лет назад #
Как удалось.. Для этого нужно было написать лишь один компонент, который бы и отображал старый контент. С позиции разработчика - ничего сверх сложного)
Anonim 12 лет назад #
SJen 12 лет назад #
Black-Raven90 12 лет назад #
А вот с комментариями сложней - мне пришлось ими пожертвовать.
SJen 12 лет назад #
Редирект кстати тоже не в нашем - никакого редиректа. Все адреса должны остаться неизменными.
У меня более 1000 посетителей и огромная куча комментариев, пожертвовать ими - значит как минимум убить свои позиции в поисковиках(из-за потери уникального набитого ключами контента в виде комментов) и потерять лояльность аудитории.
SJen 12 лет назад #
Lana 12 лет назад #
Приходится 2 редактора использовать Имперави (для ресайза и вотермарка фото) и FCK (редактировать текст) попеременно - не очень удобно. (Еще бы по клику фото увеличивалось, но это уже предел мечтаний).
У вас наверно редактор статей (рецептов, чтобы пользователи добавляли) самописный?
Или все-таки какой-то стандартный?
Буду благодарна за ответ.
Lana 12 лет назад #
И еще регистрация на сайте с Explorer9 не прошла у меня (возможно мой глюк какой-то).
SJen 12 лет назад #
Фаерфокс и хром все-таки не идут ни в какое сравнение с детищем майкрософта:)
Hunter (Роман) 12 лет назад #
Lana 12 лет назад #
Lana 12 лет назад #
SJen - спасибо Вам большое ! ))))
Raven 12 лет назад #