Наша совместная команда Banwar.org

Связаться с нами

  • (097) ?601-88-87
    (067) ?493-44-27
    (096) ?830-00-01

Статьи

Оновлення бібліотеки MooTools до версії 1.2.x в Joomla! 1.5.x | Master-web

  1. Оновлення бібліотеки MooTools до версії 1.2.x в Joomla! 1.5.x Joomla 1.5 досить потужна CMS: для...
  2. 2. Оновлення плагінів
  3. 3-4. трохи PHP
  4. Оновлення бібліотеки MooTools до версії 1.2.x в Joomla! 1.5.x
  5. 1. Тихе оновлення MooTools
  6. 2. Оновлення плагінів
  7. 3-4. трохи PHP
  8. Оновлення бібліотеки MooTools до версії 1.2.x в Joomla! 1.5.x
  9. 1. Тихе оновлення MooTools
  10. 2. Оновлення плагінів
  11. 3-4. трохи PHP

Оновлення бібліотеки MooTools до версії 1.2.x в Joomla! 1.5.x

Joomla 1
Joomla 1.5 досить потужна CMS: для неї існує безліч розширень, гнучкий і потужний API. Крім того вона побудована з використанням MVC моделі, що дозволяє веб-дизайнерам переписувати розмітку компонентів в своїх шаблонах.

Не дивлячись на всі свої достоїнства Joomla! 1.5 досі використовує застарілу версію JavaScript фреймворку MooTools 1.11. Це при тому, що в наступній версії бібліотеки 1.2.x введено багато нових функцій і рефакторізірован код. Апгрейд бібліотеки розробники Joomla! планують в наступній версії CMS. А поки що доводиться використовувати застарілі рішення. Однак, Marco Solazzi запропонував варіант самостійного апгрейда бібліотеки до версії 1.2.x в Joomla! 1.5.9 і вище.

Особливості методу:

1. Майже повна сумісність з Mootools 1.11, щоб уникнути можливих помилок
2. Оновлення плагінів Mootools, там де це можливо
3. Відсутність або мінімальні зміни ядра Joomla
4. Здійснення підтримки Mootools у компонентів, які працюють в Legacy (1.0.x) режимі

1. Тихе оновлення MooTools

Перш за все давайте завантажимо останню версії Core Mootools і Mootools More (зараз 1.2.3): MooTools 1.2.3 (YUI Compressor65 kb)

Розпакуйте архів і помістіть два файли в директорію / system / js /

Далі потрібно завантажити файл сумісності, який дозволятиме коректно працювати сценаріями версії 1.11 з новою версією бібліотеки, і помістити його в ту ж папку, що і вище. Mootools 1.11 to 1.2.3 for Joomla 1.5 (72.06 KB) . Надалі всі дії наведені нижче грунтуються на використанні файлів з цього архіву.

2. Оновлення плагінів

Одним з найбільш корисних плагінів Mootools є Squeezebox, використовуваних для модальних вікон. В архіві викачаному вимі вище міститься сумісна з 1.2.x редакцією версія, її також треба помістити в папку / system / js /:

3-4. трохи PHP

Оскільки перед нами стоїть завдання мінімально зачіпати зміни ядра Joomla! то ми використовуємо невеликий трюк, який дозволить використовувати нову версію MooTools тільки в фронт-енді і тільки через виклик його з index.php нашого шаблону.

Joomla базується на кількох PHP бібліотеках які знаходяться в папці libraries /, одна з них Joomla API, а також ми можемо знайти ezSQL (бібліотека для роботи з базами даних), PHPMailer (системи роботи з поштою) і phpgacl (система контролю доступу). Щоб скористатися вбудованими бібліотеками Joomla, і в той же час, запобігти переписування модифікацій в майбутніх релізах, автор створив папку з назвою my_libs в libraries /, що містить файл з класом my_behavior для Joomla 1.5.x (він також знаходиться в викачаному вище архіві).

По суті клас надає собою статичну функцію, яка заново викликає заголовної частини об'єкта документа Joomla !, шукає Mootools і замінює його на версію 1.2, яку ми завантажили раніше.

Якщо Mootools не буде знайдений, то він буде завантажено, розширюючи таким чином функціонал компонентів 1.0.x, які працюють в режимі успадкування (Legacy Mode).

Ви можете викликати цей клас в вашому index.php файлі шаблону Joomla! шляхом розміщення цих рядків коду перед тегом head вашого шаблону:

<? Php JLoader :: import ( 'my_libs.behavior'); MY_Behavior :: mootoolsFix (); ?> <Jdoc: include type = "head" />

<? Php JLoader :: import ( 'my_libs.behavior'); MY_Behavior :: mootoolsFix (); ?> <Jdoc: include type = "head" />

Якщо вам потрібно назад переключиться в режим роботи Joomla! з бібліотекою Mootools 1.11, то вам потрібно помістити в тому ж місці наступний код:

MY_Behavior :: mootoolsFix (false);

MY_Behavior :: mootoolsFix (false);

Увага! Даний метод працює тільки на базовій установці Joomla! і може не працювати з певними компонентами.
Наприклад, VirtueMart використовує свою логіку роботи з MooTools і цей метод не працює з ним.

PS Думки про розкіш ...

чи є автомобілі ауді розкішшю, а не засобом пересування? На мою думку так. Якщо припустимо, це авто бізнес-класу, з двигуном літра на 4 і шкіряним салоном. Чим не розкіш? Та й ціни на подібне «засіб пересування» часто доходять до цін на нерухомість за кордоном .

Оновлення бібліотеки MooTools до версії 1.2.x в Joomla! 1.5.x

Joomla 1
Joomla 1.5 досить потужна CMS: для неї існує безліч розширень, гнучкий і потужний API. Крім того вона побудована з використанням MVC моделі, що дозволяє веб-дизайнерам переписувати розмітку компонентів в своїх шаблонах.

Не дивлячись на всі свої достоїнства Joomla! 1.5 досі використовує застарілу версію JavaScript фреймворку MooTools 1.11. Це при тому, що в наступній версії бібліотеки 1.2.x введено багато нових функцій і рефакторізірован код. Апгрейд бібліотеки розробники Joomla! планують в наступній версії CMS. А поки що доводиться використовувати застарілі рішення. Однак, Marco Solazzi запропонував варіант самостійного апгрейда бібліотеки до версії 1.2.x в Joomla! 1.5.9 і вище.

Особливості методу:

1. Майже повна сумісність з Mootools 1.11, щоб уникнути можливих помилок
2. Оновлення плагінів Mootools, там де це можливо
3. Відсутність або мінімальні зміни ядра Joomla
4. Здійснення підтримки Mootools у компонентів, які працюють в Legacy (1.0.x) режимі

1. Тихе оновлення MooTools

Перш за все давайте завантажимо останню версії Core Mootools і Mootools More (зараз 1.2.3): MooTools 1.2.3 (YUI Compressor65 kb)

Розпакуйте архів і помістіть два файли в директорію / system / js /

Далі потрібно завантажити файл сумісності, який дозволятиме коректно працювати сценаріями версії 1.11 з новою версією бібліотеки, і помістити його в ту ж папку, що і вище. Mootools 1.11 to 1.2.3 for Joomla 1.5 (72.06 KB) . Надалі всі дії наведені нижче грунтуються на використанні файлів з цього архіву.

2. Оновлення плагінів

Одним з найбільш корисних плагінів Mootools є Squeezebox, використовуваних для модальних вікон. В архіві викачаному вимі вище міститься сумісна з 1.2.x редакцією версія, її також треба помістити в папку / system / js /:

3-4. трохи PHP

Оскільки перед нами стоїть завдання мінімально зачіпати зміни ядра Joomla! то ми використовуємо невеликий трюк, який дозволить використовувати нову версію MooTools тільки в фронт-енді і тільки через виклик його з index.php нашого шаблону.

Joomla базується на кількох PHP бібліотеках які знаходяться в папці libraries /, одна з них Joomla API, а також ми можемо знайти ezSQL (бібліотека для роботи з базами даних), PHPMailer (системи роботи з поштою) і phpgacl (система контролю доступу). Щоб скористатися вбудованими бібліотеками Joomla, і в той же час, запобігти переписування модифікацій в майбутніх релізах, автор створив папку з назвою my_libs в libraries /, що містить файл з класом my_behavior для Joomla 1.5.x (він також знаходиться в викачаному вище архіві).

По суті клас надає собою статичну функцію, яка заново викликає заголовної частини об'єкта документа Joomla !, шукає Mootools і замінює його на версію 1.2, яку ми завантажили раніше.

Якщо Mootools не буде знайдений, то він буде завантажено, розширюючи таким чином функціонал компонентів 1.0.x, які працюють в режимі успадкування (Legacy Mode).

Ви можете викликати цей клас в вашому index.php файлі шаблону Joomla! шляхом розміщення цих рядків коду перед тегом head вашого шаблону:

<? Php JLoader :: import ( 'my_libs.behavior'); MY_Behavior :: mootoolsFix (); ?> <Jdoc: include type = "head" />

<? Php JLoader :: import ( 'my_libs.behavior'); MY_Behavior :: mootoolsFix (); ?> <Jdoc: include type = "head" />

Якщо вам потрібно назад переключиться в режим роботи Joomla! з бібліотекою Mootools 1.11, то вам потрібно помістити в тому ж місці наступний код:

MY_Behavior :: mootoolsFix (false);

MY_Behavior :: mootoolsFix (false);

Увага! Даний метод працює тільки на базовій установці Joomla! і може не працювати з певними компонентами.
Наприклад, VirtueMart використовує свою логіку роботи з MooTools і цей метод не працює з ним.

PS Думки про розкіш ...

чи є автомобілі ауді розкішшю, а не засобом пересування? На мою думку так. Якщо припустимо, це авто бізнес-класу, з двигуном літра на 4 і шкіряним салоном. Чим не розкіш? Та й ціни на подібне «засіб пересування» часто доходять до цін на нерухомість за кордоном .

Оновлення бібліотеки MooTools до версії 1.2.x в Joomla! 1.5.x

Joomla 1
Joomla 1.5 досить потужна CMS: для неї існує безліч розширень, гнучкий і потужний API. Крім того вона побудована з використанням MVC моделі, що дозволяє веб-дизайнерам переписувати розмітку компонентів в своїх шаблонах.

Не дивлячись на всі свої достоїнства Joomla! 1.5 досі використовує застарілу версію JavaScript фреймворку MooTools 1.11. Це при тому, що в наступній версії бібліотеки 1.2.x введено багато нових функцій і рефакторізірован код. Апгрейд бібліотеки розробники Joomla! планують в наступній версії CMS. А поки що доводиться використовувати застарілі рішення. Однак, Marco Solazzi запропонував варіант самостійного апгрейда бібліотеки до версії 1.2.x в Joomla! 1.5.9 і вище.

Особливості методу:

1. Майже повна сумісність з Mootools 1.11, щоб уникнути можливих помилок
2. Оновлення плагінів Mootools, там де це можливо
3. Відсутність або мінімальні зміни ядра Joomla
4. Здійснення підтримки Mootools у компонентів, які працюють в Legacy (1.0.x) режимі

1. Тихе оновлення MooTools

Перш за все давайте завантажимо останню версії Core Mootools і Mootools More (зараз 1.2.3): MooTools 1.2.3 (YUI Compressor65 kb)

Розпакуйте архів і помістіть два файли в директорію / system / js /

Далі потрібно завантажити файл сумісності, який дозволятиме коректно працювати сценаріями версії 1.11 з новою версією бібліотеки, і помістити його в ту ж папку, що і вище. Mootools 1.11 to 1.2.3 for Joomla 1.5 (72.06 KB) . Надалі всі дії наведені нижче грунтуються на використанні файлів з цього архіву.

2. Оновлення плагінів

Одним з найбільш корисних плагінів Mootools є Squeezebox, використовуваних для модальних вікон. В архіві викачаному вимі вище міститься сумісна з 1.2.x редакцією версія, її також треба помістити в папку / system / js /:

3-4. трохи PHP

Оскільки перед нами стоїть завдання мінімально зачіпати зміни ядра Joomla! то ми використовуємо невеликий трюк, який дозволить використовувати нову версію MooTools тільки в фронт-енді і тільки через виклик його з index.php нашого шаблону.

Joomla базується на кількох PHP бібліотеках які знаходяться в папці libraries /, одна з них Joomla API, а також ми можемо знайти ezSQL (бібліотека для роботи з базами даних), PHPMailer (системи роботи з поштою) і phpgacl (система контролю доступу). Щоб скористатися вбудованими бібліотеками Joomla, і в той же час, запобігти переписування модифікацій в майбутніх релізах, автор створив папку з назвою my_libs в libraries /, що містить файл з класом my_behavior для Joomla 1.5.x (він також знаходиться в викачаному вище архіві).

По суті клас надає собою статичну функцію, яка заново викликає заголовної частини об'єкта документа Joomla !, шукає Mootools і замінює його на версію 1.2, яку ми завантажили раніше.

Якщо Mootools не буде знайдений, то він буде завантажено, розширюючи таким чином функціонал компонентів 1.0.x, які працюють в режимі успадкування (Legacy Mode).

Ви можете викликати цей клас в вашому index.php файлі шаблону Joomla! шляхом розміщення цих рядків коду перед тегом head вашого шаблону:

<? Php JLoader :: import ( 'my_libs.behavior'); MY_Behavior :: mootoolsFix (); ?> <Jdoc: include type = "head" />

<? Php JLoader :: import ( 'my_libs.behavior'); MY_Behavior :: mootoolsFix (); ?> <Jdoc: include type = "head" />

Якщо вам потрібно назад переключиться в режим роботи Joomla! з бібліотекою Mootools 1.11, то вам потрібно помістити в тому ж місці наступний код:

MY_Behavior :: mootoolsFix (false);

MY_Behavior :: mootoolsFix (false);

Увага! Даний метод працює тільки на базовій установці Joomla! і може не працювати з певними компонентами.
Наприклад, VirtueMart використовує свою логіку роботи з MooTools і цей метод не працює з ним.

PS Думки про розкіш ...

чи є автомобілі ауді розкішшю, а не засобом пересування? На мою думку так. Якщо припустимо, це авто бізнес-класу, з двигуном літра на 4 і шкіряним салоном. Чим не розкіш? Та й ціни на подібне «засіб пересування» часто доходять до цін на нерухомість за кордоном .

Php JLoader :: import ( 'my_libs.behavior'); MY_Behavior :: mootoolsFix (); ?
Php JLoader :: import ( 'my_libs.behavior'); MY_Behavior :: mootoolsFix (); ?
Чим не розкіш?
Php JLoader :: import ( 'my_libs.behavior'); MY_Behavior :: mootoolsFix (); ?
Php JLoader :: import ( 'my_libs.behavior'); MY_Behavior :: mootoolsFix (); ?
Чим не розкіш?
Php JLoader :: import ( 'my_libs.behavior'); MY_Behavior :: mootoolsFix (); ?
Php JLoader :: import ( 'my_libs.behavior'); MY_Behavior :: mootoolsFix (); ?
Чим не розкіш?

Новости

Banwar.org
Наша совместная команда Banwar.org. Сайт казино "Пари Матч" теперь доступен для всех желающих, жаждущих волнения и азартных приключений.