RSS   Twitter   Copiny   Copiny
Нашел ошибку? 

Выдели фрагмент текста с ошибкой или неточностью и нажми Ctrl+Enter!

Как отключить MooTools из шаблона сайта?

По умолчанию библиотека JavaScript "MooTools" подгружается во все шаблоны Joomla. Но зачастую разработчики веб-сайтов сами выбирают себе js-библиотеки для разработки, и не всегда их точка зрения совпадает с выбором Joomla. Чтобы избавиться от лишнего веса страницы, в начало кода, после проверки константы "_JEXEC" вставим код, так как показано ниже.

$user = JFactory::getUser();
if ($user->get('guest') == 1 or $user->usertype == 'Registered') {
    $headerstuff = $this->getHeadData();    
    $tmp = array();
    foreach ($headerstuff['scripts'] as $path=>$type) {
         if ( !preg_match('#media/system/js#i', $path, $ar) ) $tmp[$path] = $type;
    }
    $headerstuff['scripts'] = $tmp;
    $this->setHeadData($headerstuff);
}

Примечание: эту вставку сделать нужно перед позицией заголовков сайта

<jdoc:include type="head" />

Этот фрагмент кода будет предварительно отчищать установленные по умолчанию библиотеки для гостей сайта (пользователи, которые еще не авторизовались) и для зарегистрированных пользователей.

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

Смотрите также:
Комментарии (17) Добавить комментарий
  • Дмитрий
    Дмитрий
    25 Июля 2011, 16:25
     ↑  0  ↓     ответ

    Это не сработает если кроме MooTools никаких скриптов нету.

  • Олег
    Олег
    21 Декабря 2011, 18:13
     ↑  0  ↓     ответ

    И что? У меня это не работает. Куда вставлять-то? В head.php??

    Или это только для joomla 1.5?

  • Алекс
    Алекс
    26 Декабря 2011, 14:07
     ↑  0  ↓     ответ

    Тоже непонятно, куда вставлять. В инете все тырят друг у друга статьи, вместо того, чтобы написать нормальную инструкцию. Автор, это камень в Вашу сторону. Потому что данную инструкцию без конкретных уточнений я вижу уже на 10-ке сайтов

  • Александр
    Александр
    16 Января 2012, 03:43
     ↑  +2  ↓     ответ

    Я вот здесь подробно расписал как правильно отключить mootools php-jquery.ru/poleznosti-dlya-web-razrabotki/otklyuchenie-mootools-v-joomla

    • Александр
      Александр
      20 Февраля 2012, 22:57
       ↑  -1  ↓     ответ

      Спасибо, дельный совет и без ковыряний в самом движке. В общем - то что доктор прописал :)

    • Александр
      Александр
      20 Февраля 2012, 22:59
       ↑  0  ↓     ответ

      Кстати на joomla 2.5 работает (проверено)

  • Александр
    Александр
    20 Февраля 2012, 23:09
     ↑  0  ↓     ответ

    Да способ довольно интересный, позволяющий без навешивания чудо-компонентов править четко содеожимое тега <head></head>, причем кстати это можно использовать к примеру совместно с $_SERVER['REQUEST_URI'] и в зависимости от значения менять содержимое, опять же без чудо-компонентов, а попросту используя if else

  • amorexxx
    amorexxx
    22 Июня 2012, 15:46
     ↑  0  ↓     ответ

    есть ещё более простой и понятный способ отключить мутулз и дефолтные скрипты, у кого что то не работает можете его попробовать

    si-web.ru/blog/53-otkljuchenie-mootools-v-joomla-25-17.html

  • http://tinyurl.com/
    http://tinyurl.com/
    24 Ноября 2019, 01:14
     ↑  0  ↓     ответ

    Hello, everything is going fine here and ofcourse every one is sharing facts,

    that's genuinely excellent, keep up writing.

  • tinyurl.com
    tinyurl.com
    25 Ноября 2019, 03:43
     ↑  0  ↓     ответ

    At this time it appears like Wordpress is the preferred

    blogging platform out there right now. (from what I've read)

    Is that what you're using on your blog?

  • are coconut oil
    are coconut oil
    25 Ноября 2019, 12:59
     ↑  0  ↓     ответ

    I am not positive the place you're getting your information, but good topic.

    I must spend some time finding out much more or understanding more.

    Thank you for wonderful information I used to be looking for this info for my

    mission.

  • plenty of fish dating site
    plenty of fish dating site
    26 Ноября 2019, 19:22
     ↑  0  ↓     ответ

    I'm extremely impressed with your writing skills and

    also with the layout on your weblog. Is this a paid theme or did you customize it yourself?

    Either way keep up the nice quality writing, it is rare to see a nice blog

    like this one today.

  • g
    g
    17 Июня 2020, 03:27
     ↑  0  ↓     ответ

    Very quickly this web site will be famous among all blog

    people, due to it's good content

  • g
    g
    18 Июня 2020, 02:17
     ↑  0  ↓     ответ

    Wonderful post however , I was wanting to

    know if you could write a litte more on this topic?

    I'd be very grateful if you could elaborate a

    little bit further. Thanks!

  • silly-colden-0637ea.netlify.app
    silly-colden-0637ea.netlify.app
    17 Февраля 2021, 05:05
     ↑  0  ↓     ответ

    Pseb 12th Result 2019 Website Calicut University Official Website

    Sde

  • Adrianna
    Adrianna
    20 Января 2023, 05:59
     ↑  0  ↓     ответ

    Hi joomla-book.ru Webmaster, exact same right here: <a href="/ 695example695.com " rel="nofollow">Link Text</a>

  • Karma
    Karma
    28 Января 2023, 06:13
     ↑  0  ↓     ответ

    To the joomla-book.ru administrator, Your posts are always well-written and easy to understand.

Оставить комментарий




* обязательно для заполнения

1 введенный почтовый адрес используется только для обратной связи при ответах в комментариях и сервиса gravatar.com
.