В последнем обновлении студия JoomlaBamboo выпустила обновление для своего системного плагина jQuery system plugin для Joomla 1.5 и Joomla 1.7 в который добавили новую функциональность, а именно быстрое и удобное добавление любого вашего скрипта вниз страницы. Для этого вам нужно просто загрузить ваш javascript в папку media/plg_jblibrary/user.
Зачем это нужно
Одно из основных технических требований оптимизации сайта является размещение скрипта как можно ниже на странице. Это означает, что загрузка скрипта не будет блокировать отрисовку всей остальной страницы в браузере, т.е. все основные блоки загрузятся быстро без причинения ущерба для дизайна страницы.
Будет ли это работать на моем сайте?
Иногда не всегда функционально можно добавить javascript в нижнюю часть страницы. Конечно же в случае, когда необходимо разместить скрипт в head вашей страницы, вы не сможете загрузить файл javascript, относящиеся к этому сценарию в подвале сайта, не вызывая ошибку или по крайней мере вспышки неформатированного текста/страницы.
Однако есть несколько скриптов включенных в Joomla по умолчанию которые, можно перенести в нижнюю часть страницы.
После некоторых тестов, мне удалось выяснить какие файлы можно безопасно перенести:
- modal.js
- caption.js
- k2.js если вы используете компанент k2
- joomla.javascript.js
Но теперь у нас загружается две копии этих скриптов!
Другой замечательное особенностью JB Library является то что помимо возможности добавления скриптов, можно запретить выводить оригинальные javascript на сайт. Если вы просто добавите файлы в папку user, то плагин не будет автоматически удалять их оригинальные версии, так что для этого вам еще нужно сделать пару дополнительных шагов.
Скриншоты ниже покажут процесс добавления оригинальный файлов в подвал, и запрет вывода их в шапке:
1. Загружаем наши файлы в папку plg_jblibrary/user.
2. Далее переходите в Расширения -> Менеджер плагинов -> JB Library
3. Включите опцию strip extra scripts.
4. Введите имена скриптов, которые вы хотите вырезать со страницы, например имена файлов которые мы добавили в папку plg_jblibrary/user.
Проверьте ваш исходный код и очистите кеш
Теперь если вы проверите исходный код сайта вы должны увидеть ссылки на файлы которые мы добавили в подвале страницы.
Конечно, необходимо тщательно проверить свой сайт и очистите кэш в браузере и Joomla, убедитесь, что внесение изменений работают для вашего конкретного случая.
Если вы находитесь в приподнятом настроении, то вы можете скачать последнюю версию плагина с сайта разработчика :)