Вітання! Сьогодні поговоримо про внутрішнє оформлення модулів, маючи на увазі HTML-код, який генерують позиції модулів (простір імен jdoc). За замовчуванням Joomla 1.5 має 6 способів генерації коду. Спосіб генерації вказується в атрибуті «style», наприклад:
Розглянемо всі 6 способів більш докладно:
1) style = "rounded» - виводить модуль в чотирьох вкладених div'ах, для створення закруглених кутів (насправді зараз ця технологія застаріла, є менш ресурсомісткі способи):
2) style = "table" - виводити модуль в таблиці:
3) style = "horz» - виводити модуль горизонтально в осередку навколишнього таблиці:
4) style = "xhtml» - виводити модуль в одному div-елементі:
5) style = "none» - виводити модуль без форматування:
В рамках цієї функції може бути використано будь-модульне властивість (в т.ч. і параметри, які містяться в таблиці «jos_modules» вашої БД). Основними ж. є:
- $ module-> content - змінна виводить вміст модуля;
- $ module-> showtitle - змінна повертає значення 1, якщо в настройках модуля дозволено показувати заголовок модуля, інакше - 0;
- $ module-> title - змінна виводить заголовок модуля.
Розглянемо невеликий приклад, в якому показаний спосіб перевірки відображення заголовка модуля, а також висновок самого заголовка в разі позитивного результату:
Параметри модуля можна використовувати через об'єкт $ params. Наприклад висновок суфікса класу модуля (за умовчанням це значення зберігається в параметрі «moduleclass_sfx») здійснюється таким способом:
Попрактікуемся! Створимо для користувача модуль, назвемо його «custom» (це означає, що при використання його в шаблоні потрібно буде написати style = "custom» в
Ось так просто, все залежить тільки від вашої фантазії і рівня знань PHP! Для тих хто уважно читав все вище описане, зараз настав саме час зробити собі солодкий чай, тим самим підкріпити мозок і дати устояться отриманим знанням.
Як я вже писав вище, призначена для користувача функція приймає три аргументи. Для чого потрібні два я сяк-так пояснив, залишився останній - $ Attribs, про нього і поговоримо. Як вже стало зрозуміло розробники не зупинилися на досягнутої гнучкості і вирішили дати можливість використовувати додаткові параметри, які зберігаються в масиві $ attribs. Розглянемо приклад:
Потім ви повинні встановити значення в
1)
2)
На цьому все! Далі буде…
Обробка параметрів розширень joomla
При розробці розширень для CMS Joomla, таких як плагіни, модулі, компоненти або шаблони, часто виникає необхідність отримати параметри розроблюваного або будь-якого іншого розширення. В цій.
Кunena Крамсает шаблон
1. В папці \ components \ com_kunena \ template \ ваш_шаблон \ знаходимо файл template.xml і вставляємо в нього такий шматок (щоб була можливість вибору показувати це поле чи ні): Форма замовлення з підключенням до системи оплати Робокасса - безкоштовні шаблони joomla і розширення від
З яких файлів складається шаблон joomla, і які функції вони виконують