Joomla! Україна

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

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

10.01.2012, 15:45 |  Прочитано: 10888 раз  |  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> 

Додати коментар


Захисний код
Оновити