assets/images/uroki/25/ajax-poisk-modx-revolution-urok.jpg

Урок 25. Создание AJAX поиска на сайте

Создадим живой AJAX поиск на сайте. Для этого нам понадобятся: дополнение mSearch - Документация mSearch библиотека jquery Установка mSearch и индексация страниц сайта Установим дополнение mSearch через репозиторий дополнений и проиндексируем все наши ресурсы. Для этого нужно вызвать на любом удобном вам ресурсе вызов mSearch в виде: Это проиндексирует первые 500 ресурсов, далее выставляем значение offset=500 и индексируете следующие 500 ресурсов и т.д. При индексации данные перезаписываются, так что можно запускать этот процес сколько угодно раз подряд, индекс от этого не разрастается. После того как вы проиндексировали всё 1 раз, все новосозданные или изменённые ресурсы индексирует плагин, который идёт в комплекте с mSearch, более подробно: http://bezumkin.ru/modx/msearch/ ...

29 листопада 2012 р. · 2 хвилин · Віктор
assets/images/modxblog/137/inicializaciya-jquery.png

Не инициализируйте всё подряд при jQuery.ready()

Своё первое впечатление о сайте пользователь получает при его загрузке. Никто не хочет терпеть тормозящий сайт. Все хотят мгновенной реакции на клики мышкой и быстрого взаимодействия с сайтом. Если ваш сайт использует JavaScript и jQuery, что обычное дело для многих сайтов, и возникает соблазн инициализировать всю логику (плагины, виджеты, модули, обработчики событий и др.) с целью их быстрой реакции на запросы. К сожалению, инициализация ВСЕГО ПОДРЯД во время загрузки страницы работает против быстрой загрузки страницы. Вместо инициализации всего, когда страница готова, можно подождать и инициализировать части вашего приложения по необходимости их использования. ...

9 жовтня 2012 р. · 5 хвилин · Віктор
assets/images/modxblog/twitter.png

Создание виджета Твиттер

Класс TwitterAPI Код, приведенный ниже создаёт объект с именем “TwitterAPI”, который имеет член класса (объект) “Statuses”, который содержит методы user_timeline со следующими параметрами: screen_name: (string) Ваше имя в twitter count: (int) количество отображаемых статусов callback: (function) javascript функция, которая будет запущена, когда будет готов результат json для более полной информации по данным методам обращайтесь к Twitter API Wiki TwitterAPI = { Statuses: { user_timeline:function(screen_name, count, callback){ jQuery.getJSON(“http://twitter.com/statuses/user_timeline/" + screen_name + “.json?count="+count+"&b="+Math.random()+"&callback=?”, callback); } } }; ...

12 листопада 2011 р. · 3 хвилин · Віктор
assets/images/modxblog/ajax.png

AJAX загрузка страниц с использованием табов jQuery

Задача Мы хотим использовать на нашем сайте jQuery табы для загрузки наших Ресурсов через AJAX. Как это сделать в MODx? Этот урок покажет как легко этого достичь в MODx Revolution. Создание Ресурсов**** Создайте Ресурсы, которые вы хотите загружать через табы, с пустым Шаблоном blank (или просто минимальным шаблоном с некоторыми элементами, которые вы хотите иметь всередине табов). Это даст нам уверенность в том, что мы не загружаем целую страницу с шапкой и подвалом в наш таб. ...

2 листопада 2011 р. · 2 хвилин · Віктор