Этот прием не панацея, но иногда помогает избавиться от лишних JS скриптов, которые подгружают сторонние расширения на ваш сайт.
Самый распространенный вариант, это когда какое-либо расширение случайно вызывает mootools, который не нужен ни ему ни вам. Тогда можно применить следующий ход.
Для начала узнаем как называется файл и полный путь до него:
- Щелкаем правой кнопкой мыши и вызываем контекстное меню.
- Выбираем "Просмотреть код страницы".
- ищем интересующий нас файл, который нам надо заблокировать.
Теперь мы знаем какой файл нам надо исключить.
Для этого есть два пути:
Отредактировать через админ панель Joomla.
- В админ панели: Расширения => Менеджер Шаблонов => Шаблоны.
- Выбрать интересующий вас шаблон.
- В редакторе выбрать файл "index.php"
- И сразу после строки "defined('_JEXEC') or die;" вставить вот такой код:
unset($this->_scripts[JURI::root(true) . '/media/system/js/mootools-core.js']);
где - /media/system/js/mootools-core.js - путь к интересующем вас файлу.
Редактирование через FTP.
- Подключаемся через FTP клиент.
- Открываем файл "index.php", который располагается по адресу: /templates/имя вашего шаблона/
- Дальше так же вставляем код из первого варианта.
Запрет с помощью плагина
На самом деле можно сделать все без кода, просто поставив плагин и настроив в нем нужные исключения.
Можно использовать плагин, допустим: JCC - JS CSS Control
Кстати с помощью плагина можно очень гибко управлять, где и что выводить.
Статья написана по мотивам статьи Valentín García