Нова версія плагіна Add FullAjax to Joomla! (2011.03.08).
Плагін підключає бібліотеку FullAjax до Joomla!. Та надає можливість зручного налаштування цієї бібліотеки.
Що нового:
- додано можливість оновлення декількох модулів
- шаблон “fullajax_tmpl” тепер необов’язковий
- робота при використанні декількох шаблонів для різних сторінок
- додано сумісність з Google Analytics
Процес налаштування:
Якщо все встановлено, можна переходити до налаштування.
Перш за все, потрібно додати ідентифікатор id=’forajax’ там де виводиться компонент та повідомлення у шаблоні.
Приклад:
1 2 3 4 | <div id="forajax"> <jdoc:include type="message" /> <jdoc:include type="component" /> </div> |
Якщо id вже існує там, то додайте його в поле ‘Content CSS id’, в налаштуваннях плагіну.
Після цього все має працювати, перейдіть на головну сторінку свого сайту та переконайтесь в цьому.
В цій версії з’явилась можливість оновлювати декілька модулів з допомогою Ajax. Для цього передбачено два шляхи: semi-automatically (напівавтоматично) або manually, using ‘fullajax_tmpl’ (самочтійно).
Для semi-automatically потрібно зробити наступне, крок за кроком:
- 1. Відкрийте файл index.php Вашого шаблону для редагування. Тут потрібно додати унікальний ідентифікатор кожній позиції, яку Ви плануєте оновлювати.
Приклад для breadcrumbs та user3:1 2 3 4 5 6
<div id="pathway"> <jdoc:include type="modules" name="breadcrumbs" /> </div> <div id="myCoolModule"> <jdoc:include type="modules" name="user3" /> </div>
- 2. Тепер можна перейти до налаштування плаґіну. Тут потрібно вказати параметри позиції в полі “Position parameters”, наступним чином: позиція:ідентифікатор|позиція2:ідинтифікатор2.
Приклад для breadcrumbs та user3:breadcrumbs:pathway|user3:myCoolModule
- 3. Тепер лишилось обрати в полі Enable Positions параметер semi-automatically та зберегти налаштування. Після цього все має працювати.
Параметер manually, using ‘fullajax_tmpl’ потрібен якщо Ви бажаєте самостійно налаштовувати оновлення модулів, використовуючи шаблон ‘fullajax_tmpl’. Про це можна прочитати в попередній статті How to update more than one module with Ajax.
Коли Ваш модуль виглядає однаково на кожній сторінці, то оновлювати його не потрібно.
Також якщо у Вас існують пункти меню для редагування, або додавання статті, необхідно додати id цих пунктів (див. Menu Manager) в поле ‘Ignore menu items (id)’, оскільки в іншому випадку редактор не буде працювати. В разі необхідності Ви також можете блокувати інші пункти меню (наприклад: Увійти, вийти, і т.д.).

I’m using the semi-automatic position to update my modules on the pages you want, but the module is not updated, not to know oq doing wrong, just an updated position modulo the other not, how am I doing in your example
I put the plugin (breadcrumbs: pathway | user3: myCoolModule)
but only the first position updates the module, the second does not work,
Any solution to this?
can be that in you template exist something like:
if(module)
“display module”
endif;
this need change to simple “display module” without if()