Отключить mootools в joomla 2.5-3
X
Заказать сайт
Заказать сайт

Отключить mootools в joomla 2.5-3

Главным недостатком использования скриптов на jQuery является их конфликтность друг с другом. Например, плагин может использовать переменные, которые совпадают с переменными другого или просто дважды подключать библиотеку jQuery. Ситуаций может быть много, но результат один - сайты на Joomla перестают нормально работать.

Часто конфликт скриптов может возникать из-за mootools-core.js, core.js или caption.js. Они не используют jQuery библиотеку и могут конфликтовать со скриптами, которые заточены под нее. Поэтому, чтобы раз и навсегда их отключить используйте код:

<?php
unset(
$this->_scripts[$this->baseurl.'/media/system/js/core.js'],
$this->_scripts[$this->baseurl.'/media/system/js/caption.js'],
$this->_scripts[$this->baseurl.'/media/system/js/mootools-core.js'],
$this->_scripts[$this->baseurl.'/media/system/js/mootools-more.js']
);
?>

Вставить его нужно в код вашего активного шаблона перед конструкцией: <jdoc:include type="head" />. После этого вредные скрипты сразу исчезнут. Это можно будет проверить через исходный код вашего сайта.

Если же плагины, модули все равно не работают, значит дело не в mootools. В таких случаях, я отключаю по каждому модулю пока не найду конфликтный или смотрю через консоль браузера какой скрипт, какого модуля создает проблему. Переписываю его или использую конструкцию jQuery.noConflict() (которая не всегда срабатывает). Но это уже другая тема.

Для Joomla 3 рекомендую установить плагин под названием "System - Mootools Enabler/Disabler".

 

В нем, с помощью кнопок можно будет отключать mootools скрипты, что очень удобно.

 

 

| | Отключить mootools в joomla 2.5-3 | Главным недостатком использования скриптов на jQuery является их конфликтность друг с другом. Например, плагин может использовать переменные, которые | https://blogprogram.ru/wp-content/uploads/2017/04/668-131x131.jpg

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *


Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>