Плагин будет полезен если:
1) Вы пытаетесь избавиться от mootools, например ради оптимизации загрузки.
2) Вы используете в шаблонах, модулях и других расширениях jquery и распространенные плагины типа cycle, colorbox, cookie, jcarousel, tooltips (не все реализовано, но список будет пополняться)
3) У вас проблемы с множественной загрузкой библиотек. Даже если 2 разные библиотеки не попадают на одну страницу, всеравно, две версии одного файла - это плохо, и лишнее время загрузки.
Возможности:
1) Загрузка jquery - локальной копии, из Google CDN, Yandex CDN, Microsoft CDN (а вдруг)
2) Выбор версии. Хотя пока не встречал проблем с использованием последней версии, разве что она весит чуть больше.
3) Загрузка несжатой версии в зависимости от режима debug
4) Контроль за сторонними подключениями jquery и их удаление.
5) Внимание: подмена стандартных скриптов, основанных на mootools, на скрипты, написанные с использованием jquery. Это такие скрипты как: validate, caption, keepalive, modal(пока не реализовано) и тд (список будет пополняться). Тоесть сторонние расширения, а так же сама Joomla будет все также подключать JHtml::_('behavior.validate'), но будет грузиться не нативный скрипт в прихватку с mootools, а jquery + jqery-based скрипт-заменитель с идентичным функционалом.
6) АПИ для подключения jquery и плагинов jquery.
Вызов jquery:
JHtml::_('behavior.jquery')
Данная строчка гарантирует что будет корректно подключена библиотека jquery, в единственном экземпляре, в режиме noConflict, в самое начало массива скриптов.
Вызов fancybox:
JHtml::_('behavior.fancybox', 'a[rel="gallery"]);
Строчку можно прописать в index.php шаблона, теперь все ссылки имеющие атрибут rel="gallery" будут открываться в лайтбоксе.
Плагин пока выкладываю для бета-тестирования. Интересуют возникающие ошибки, в особенности порядок загрузки скриптов, корректность работы caption.js(если кто ведает как его вообще проверить и нафиг он нужен), validate.js ( страница регистрации)
После установки плагина и включения опции
Замена скриптов Joomla, мутулз должен пропасть.
Плагин разрабатывается на Joomla 1.7. На 2.5 не проверял.
Предлагаю составить список must have самых-самых плагинов jquery для включения в дистрибутив:
- colorbox - один из лучших лайтбоксов для отображения чего угодно с огромным числом настроек
- fancybox - отображение картинок, и не только, с эффектом Lightbox, и не только, имеет очень интересные эффекты и очень гибок в настройке
- cookie - тут все понятно
- jcarousel - одна из лучших каруселей с очень гибкими настройками
- cycle - плагин с набором эффектов для создания красивых слайдшоу
- mousewheel - перехват прокрутки колесиком мыши
- easing - больше 20 эффектов easing, интересных в основном для движущихся объектов
- form - незаменимый плагин полезный в основном для AJAX отправки формы.
- tooltips
- пока не выбрал какой, их тысячи
или как он называется (кастомный скроллбар)
Проблемы на в текущей версии:
1) При вырезании сторонних подключений jQuery, автоматическое подлючение jQuery из папки плагина не происходит, поэтому нужно включить опцию
Принудительная загрузка2) Не реализованы методы behavior.form, behavior.jcarousel, behavior.tooltips, behavior.jqueryui
Просьба отписываться об ошибках, а то вродебы скачиваете, а об ошибках не пишете.Последняя версия на данный момент: jqueryloader.0.96b.zip[вложение удалено Администратором]