Подключаем jQuery с Яндекса или Гугл

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

  • Когда нужна более свежая версия jQuery
  • Когда нужно загружать её быстрее (параллельное подключение к другому хосту)
  • Когда нужно перенести её загрузку в другое место
  • Когда нужно объединить JS скрипты в один файл

У меня же получилось так что jQuery загружалась после вспомогательных скриптов, которые не могут работать без jQuery.
Поэтому некоторая часть модулей и плагинов не работали и вызывали ошибки.

ошибки jquery в joomla 3

Скорее всего это особенности шаблона или какой то глюк.

Поэтому было решено отключить стандартную загрузку jQuery В Joomla 3 и подключить её вручную с CDN Яндекса.

Как отключить jQuery в Joomla 3?

Для этого в index.php установленного шаблона, в самом начале, после

unset($this->_scripts[$this->baseurl.'/media/jui/js/jquery.min.js']);

Это отключит загрузку jQuery в Joomla 3.

Изменить файл index.php можно через админку Joomla.
Для этого нужно перейти в Расширения -> Шаблоны.
Напротив вашего шаблона, во второй колонке нажать на его название.

После чего вы попадёте в менеджер файлов вашего шаблона.
Выбираете index.php, редактируете и сохраняете.

Как подключить jQuery из Яндекса или Гугл?

Яндекс и Гугл представляют для веб-мастеров наборы библиотек.
Они хранятся на CDN серверах, т.е. при скачивании библиотеки, заказчка будет идти с самого ближнего к клиенту сервера.
Это позволяет сократить время скачивания, а вашему сайту сэкономить на трафике.

jQuery от Яндекса >>

jQuery от Google >>

Какую будете использовать - решать вам.
Я так лучше Яндекса, чтобы меньше проблем было, а то Гугл вдруг опять заблокируют... 

Для подключения используется тег script

 

Подключается в самом начале head (предпочтительно) или перед закрывающим /body

В последнем случае будьте внимательны, потому что многие скрипты требуют библиотеки jQuery.
Значит она должна загружаться первее их.

На этом всё, желаю успехов) 

С уважением, Олег Касьянов.