Как запретить загрузку JavaScript в шаблоне Joomla

  • Среда, 24 августа 2016
Как запретить загрузку JavaScript в шаблоне Joomla

Этот прием не панацея, но иногда помогает избавиться от лишних JS скриптов, которые подгружают сторонние расширения на ваш сайт.

Самый распространенный вариант, это когда какое-либо расширение случайно вызывает mootools, который не нужен ни ему ни вам. Тогда можно применить следующий ход.

Для начала узнаем как называется файл и полный путь до него:

  • Щелкаем правой кнопкой мыши и вызываем контекстное меню.
  • Выбираем "Просмотреть код страницы".
  • ищем интересующий нас файл, который нам надо заблокировать.

Шаблон со стройкой 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

Вадим Куницын

Вадим Куницын

Руководитель JoomLine. Занимаюсь планированием и стратегией разработки программных продуктов JoomLine. Активный участник сообщества Joomla! Россия с 2007 года.

Россия, Калининград. https://joomline.ru sale@joomline.ru

Статьи автора

Joomla!® CMS — пожалуй, лучшая система управления контентом с открытым исходным кодом

Логотип Joomla

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

Мы рады пригласить вас в ряды нашего сообщества!

Свернуть

Коротко о главном в Joomla

Новости портала

Новое в блогах

Видео

Форум о Joomla