Простий спосіб відключити mootools і поведінки за замовчуванням в joomla 2

Простий спосіб відключити mootools і поведінки за замовчуванням в Joomla 2.5

З волі долі (або року) довелося зіткнуться з цією *** Joomla CMS *** (за *** можете прийняти будь-яке нецензурне слово) і сісти за її вивчення. Та й ще потрібно було починати з версії 2.5 (про 3 поки нічо не кажу).

Перше враження все ок, а наступні не надто. Чому? Все просто - не хочу подстраіватся під чиїсь умови.

Не буду ні хвалити, ні лаяти розробників. Що зробили щось зробили, мабуть хотіли як краще, ну а вийшло як завжди;)

Вообщем закінчимо ліричний відступ і візьмемося за справу. Хочу також попередити, що цю замітку виключно пишу для того щоб зберегти цей "унікальний" спосіб боротьби з джумла.

Отже, довелося створювати свій власний шаблон і натягувати його на движок. Сам шаблон створюється за 2 хвилини за цією інструкцією. Але, як виявилося для коректної його роботи необхідно і обов'язково підключати хедер джумли:

Так ось, цей самий хедер тягне з собою підключення бібліотеки mootools за замовчуванням (mootools.js, mootools-more.js), а також ініціалізує подія виведення підказок і keepAlive, які мені абсолютно не потрібні.

Що ж, щоб довго не разбіратся в структруе джумли почав пошук виправлення проблеми шляхом гугленія, і як виявилося все знають про цю проблему, але тямущих рішень мало.

Тому опублікую як можна з цим впорається:

Перший блок коду відключає keepalive і пишеться вгорі скрипта після defined ( '_ JEXEC') or die;

Наступний блок коду пишемо після

Сподіваюся даний пост допоможе заощадити години 3 Вашого часу на усунення вищеописаної проблеми.

Схожі статті