Дивно, що раніше не написав про це :)
Загалом зараз майже всі сайти використовують кнопки різних соц мереж. Якщо ви теж маєте такий сайт, то вам звісно цікаво як змусити ці кляті кнопки працювати з AJAX.

Маю декілька підказок.
(далі…)

Нова версія плаґіна Add FullAjax to Joomla! (2012.04.22).
Більш за все це остання версія, що працює з Joomla! 1.5. Також більшість виправлень в цій версії стосуються Joomla! 2.5.
З Joomla! 1.7 не тестував!

В цій версії:

  • оновлено бібліотеку FullAJAX до останньої версії
  • виправлено декілька помилок з HTML5 History API
  • виправлено роботу в IE, з посиланнями які містять спецсимволи
  • виправлено показ заголовку (< title >) з спецсимволами
  • прибрано функцію doSomethingAfterFAjxPagLoad()
  • частково переписано код анімації (лише для Joomla! 2.5)
  • змінено логіку визначення поточного активного пункту меню (лише для Joomla! 2.5)
  • декілька дрібних змін в основному для Joomla! 2.5 :)

Увага! Прибрано функцію doSomethingAfterFAjxPagLoad() (при бажанні можете вернути ;) )
Замість неї використовуйте подію ‘load':

FLAX.Html.onall('load', function(options){
//тут якийсь код
});

Якщо Ваш сайт працює, на одній з попередніх версій, без проблем – подумайте двічі, чи потрібно вам це оновлення ;)

->Завантажити для Joomla! 1.5<-

->Завантажити для Joomla! 2.5<-

JavaScript бібліотека FullAJAX тепер і на Github.
Адреса FullAJAX

Хто ще не вкурсі, нагадаю, що FullAJAX це така потужна штукенція, яка дозволяє легко приладнати до вашого сайту AJAX ;) Також на ні базується плаґін AddFullAjax для Joomla!

Гарна новина для користувачів плагіну AddFullAjax та компоненти JComments. Як відомо, після встановлення плагіну AddFullAjax за замовчування – JComments відмовлявся працювати.
Причина та ж, що й з LightBox-сом.

Щоб змусити цю пару працювати, потрібно невеличке налаштування AddFullAjax, подібне до налаштування для роботи LightBox.

Отже, в налаштуваннях плаґіну, додайте :

FLAX.Html.onall('load', function(options){
  if(window.JCommentsInitializeForm && document.id('comments-form')){
    JCommentsInitializeForm();
  }
});

Ось і все ;)

При використанні бібліотеки FullAjax можна зіткнутись з тим, що інші скрипти (наприклад LightBox) відмовляються працювати, або працюють не коректно. Причина з якої вони відмовляються працювати дуже проста – вони не зовсім розраховані на сумісну роботу з AJAX.

Як це можна поправити, опишу в декількох рядках нижче…
(далі…)

Бібліотека FullAjax дозволяє оновлювати більше як один контейнер, завдяки реалізації в ній двох моделей запиту – один запит для одного блоку, та один – для декількох блоків. В плаґіні Add FullAjax (2011.01.10) ця можливість використовується для оновлення модуля “хлібних крихт”. Звичайно замість цього модуля можна підставити будь який інший, але лише один – це пов’язано з тим, що я ще не придумав як автоматизувати процес налаштування для оновлення декількох модулів/позицій.
Нижче маленька інструкція як налаштувати оновлення декількох модулів через Ajax.
(далі…)