Joomla! Україна

Блоги — цікаві статті та записи про Joomla, програмування, верстку та інше.
  • Версія Joomla! 5.0.3 від 20.02.2024
  • 60 записи в блогах
  • 791 новини та статті
     

Підключення до CDN MooTools або JQuery

10.01.2012, 15:45  |  Прочитано: 14512 раз  |  JavaScript  |  Автор: Денис Носов Друк | E-mail

(1 голос)

У Joomla основним JavaScript-фреймворком є MooTools, який підкючений на сторінку незалежно від того, чи виконується якийсь скрипт чи ні. Сам фреймворк навіть у стисненему вигляді важить близько 80 Кб, і погодьтесь, тягнути цей «хвіст» не дуже добре.

На сайті розширень Joomla є багато варіантів, як видалити MooTools для незареєстрованих користувачів. Але що робити, якщо сайтом користується велика кількість зареєстрованих користувачів?

Вихід дуже простий — підключити CDN!

Кроки по підкюченю CDN

По-перше давайте встановими один з плагінів, який відключає MooTools. Задамо в параметрах відлючення і для зареєстрованих користувачів.

Тепер відкриємо файл index.php нашого шаблону, який використовуємо за замовчуванням на сайті.

Щоб небуло непередбачуваних конфліктів ми підкючим MooTools до CDN перед:

 <jdoc:include type="head" /> 

Код для підключення:

 <script language="JavaScript" type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/mootools/1.1.2/mootools-yui-compressed.js"></script>
<script language="JavaScript" type="text/javascript">!window.MooTools && document.write(unescape('%3Cscript src="/media/system/js/mootools.js"%3E%3C/script%3E'));</script> 

Ми підключили MooTools до CDN Google і задали правило, що якщо доступ до CDN Google буде закрито, то завантажуємо MooTools зі свого сайту.

Аналогічно можна підкючити JQuery до CDN:

 <script language="JavaScript" type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script>
<script language="JavaScript" type="text/javascript">!window.jQuery AND document.write(unescape('%3Cscript src="http://joomla-ua.org/media/jq/jquery-1.6.1.min.js"%3E%3C/script%3E'))</script> 
Теги:: CDN jQuery Mootools

Написати коментар