При создании своего компонента / модуля в Joomla, часто требуется сделать выпадающее поле с параметрами, которые можно будет выбрать при создании пункта меню.
Joomla:
Joomla меню для фронтэнда с параметрами
27.01.2016
Добавить поле с типом "Дата" на форму не проблема, как и задать вывод в "русском формате". Осложнением может стать сохранение такой даты в БД.
XLM форма, модель и контроллер, демонстрирующие расширение компонента Joomla.
Как отключить проверку обновлений Joomla?
14.01.2016
К сожалению, при разработке сайта, потребовалось внести изменения в компонент контактов. Что бы при обновлении версии движка изменения не затерлись, пришлось отключить напоминания об новых версиях.
Естественно обновлять систему все равно нужно, то только внимательно смотреть, не затрет ли она измененные файлы.
Естественно обновлять систему все равно нужно, то только внимательно смотреть, не затрет ли она измененные файлы.
Хотя это и не очень важно, но отмечу, что письма отправлялись с формы обратной связи Joomla 3 через SMTP яндекса.
В Joomla есть механизм, позволяющий управлять полями форм через XML файл.
Данные настройки, для компонентов, хранятся в файлах: /administrator/components/com_NAME/models/fields/FORM_NAME.xml
Рассмотрим самые часто используемые поля:
Joomla плагин поиска по своему компоненту
09.01.2016
простенький плагин, для поиска по самописному компоненту
Особенность работы с jQuery в Joomla 3
06.01.2016
По умолчанию в Joomla 3 библиотека jQuery подключается в режиме "без конфликтов" (jQuery.noConflict();). Это грозит таем, что к функциям библиотеки нельзя обращаться через символ $, можно только через jQuery. Это не всегда удобно.
Суть проблемы - многие jQuery плагины, работают используя $ для вызова методов jQuery, а шаблоны Joomla 3 , по умолчанию, используют "безопасный режим" и доступ к методам есть только через ключевое слово jQuery
Во время написания своего компонента потребовалось, чтобы информация, выдаваемая на фронтэнде, обрабатывалась плагинами, как это делается в com_content.
Т.е., например, {youtube}WZp6OwUFFCg{/youtube} заменялась на вставку видео, а не отображалось как текст.
Т.е., например, {youtube}WZp6OwUFFCg{/youtube} заменялась на вставку видео, а не отображалось как текст.