Практические решения

Автоматическое добавление javascript на ваш сайт.

Joomla
Добавление в избранное
Сохранить

Автоматическое добавление javascript на ваш сайт

В последнем обновлении студия 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.

Автоматическое добавление javascript на ваш сайт

2. Далее переходите в Расширения -> Менеджер плагинов -> JB Library

Автоматическое добавление javascript на ваш сайт

3. Включите опцию strip extra scripts.

4. Введите имена скриптов, которые вы хотите вырезать со страницы, например имена файлов которые мы добавили в папку plg_jblibrary/user.

Автоматическое добавление javascript на ваш сайт

Проверьте ваш исходный код и очистите кеш

Теперь если вы проверите исходный код сайта вы должны увидеть ссылки на файлы которые мы добавили в подвале страницы.

Конечно, необходимо тщательно проверить свой сайт и очистите кэш в браузере и Joomla, убедитесь, что внесение изменений работают для вашего конкретного случая.

Если вы находитесь в приподнятом настроении, то вы можете скачать последнюю версию плагина с сайта разработчика :)

Оригинальная статья: JoomlaBamboo
Stepan Tyurin
Привет меня зовут Степан, 6 лет занимаюсь версткой, 5 лет работаю c Joomla. Вместе с Евгением "Sulpher" создал сайт joomlablog.ru, который нашел новых авторов и переродился в портал cmscafe.ru :)

Подпишитесь на рассылку новостей CMScafe