Новости Joomla

👩‍💻 События плагинов и порядок их срабатывания при работе с пользовательскими полями Joomla и использовании FieldsHelper.

👩‍💻 События плагинов и порядок их срабатывания при работе с пользовательскими полями Joomla и использовании FieldsHelper.

В процессе работы с Joomla бывает необходимо работать с пользовательским интерфейсом более тонко, чем обычно. Все формы Joomla состоят из стандартных полей, содержанием, стилем отображения, состоянием (включено/выключено, доступно для редактирования или нет и т.д.) можно управлять с помощью плагинов. Да и для нестандартных проектов хорошей практикой является создание одного системного или нескольких плагинов групп "под проект", в которых храниться весь "нестандарт".

В этой статье описаны все триггеры, которые вызываются через Event Dispatcher из administrator/components/com_fields/src/Helper/FieldsHelper.php, с привязкой к жизненному циклу (порядку этапов работы запроса), аргументам, изменяемым данным и дальнейшему распространению по Joomla. Это поможет вам работать с Joomla свободнее и не опасаясь при этом потерять изменения при очередном обновлении движка.

Подходы, описанные в статье, полезны в тех случаях, когда вы работаете с данными в com_fields - механизме создания и редактирования пользовательских полей ядра Joomla и при использовании FieldsHelper. Многие сторонние компоненты не используют эту возможность, поэтому данная статья будет полезна лишь частично.

🏆 Открыто голосование за Joomla в премии CMS Critic People’s Choice Awards 2025

🏆 Открыто голосование за Joomla в  премии CMS Critic People’s Choice Awards 2025

🗓 Голосование продлится до 27 февраля 2026 года.

👩‍💻 Проголосовать! 👩‍💻

Номинации, в которых можно проголосовать за Joomla:
⭐️ Best Free CMS
⭐️ Best Open Source CMS
⭐️ Best Enterprise CMS

Также в номинации Best e-Commerce Solution участвуют компоненты интернет-магазинов для Joomla:
⭐️ HikaShop
⭐️ Virtuemart

В номинации Best Website Builder оказались:
⭐️ YooTheme
⭐️ SP Page Builder

Что такое CMS Critic Awards?
С 2012 года премия CMS Critic Awards занимает особое место в сообществе систем управления контентом (CMS). Это единственный в своем роде сайт, который составляет рейтинг системы управления контентом и связанных с ними решений на рынке — от малого до крупного и подчеркивает их инновации и услуги.

Каждый год награда CMS Critic Awards присуждается одному победителю в различных отраслевых категориях, таких как: «Лучшая облачная CMS», «Лучший DXP», «Лучшая Headless CMS и других. Затем результаты оглашаются через СМИ вместе с выбором редакции CMS Critic.
В этом году премия вернулась к своим традициям и только TOP-5 движков по количеству номинаций попали в 2-й этап - голосование.

@joomlafeed

0 Пользователей и 1 Гость просматривают эту тему.
  • 3 Ответов
  • 2199 Просмотров
*

alnov

  • Новичок
  • 4
  • 0 / 0
Здравствуйте!
Ребят, не пинайте если тема заезжена, но я чет правда не нашел.
Нужно сделать блок формы с несколькими полями и кнопочкой. Хочется сделать их в стилистике шаблона.  В папке шаблона нашел CSS библиотеку template. как бы мне её подключить? Или это вобще правильней делать как модуль? как в этом случае быть?
И так уж, заодно. Где должен лежать php файл, который будет выполняться по нажатию кнопочки? и будет ли он вобще нормально исполняться?
И последнее. будет ли работать AJAX в Joomla и как это реализовать? из статьи видимо вряд ли получится? т.е. опять же надо как то в модуле делать?
Заранее спасибо за ответы и ещё раз просьба не пинать, в Joomla пока совсем ноль.
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
а) есть готовые компоненты создания форм. их несколько. пробей по форуму
б) есть плагин sourcer от NoNumber для вставки кода в материал.
в) AJAX будет работать. особенно, если учесть, что в 1.5 встроен mootools, но надо учитывать версию (и смотреть, включен ли плагин обновления мутулза)
*

alnov

  • Новичок
  • 4
  • 0 / 0
effrit, большое спасибо за ответ, но кое что осталось непонятным:
1) зачем нужны компоненты по созданию форм, если формы можно итак прописать в HTML?
2) как все же использовать CSS в статье и ссылаться на библиотеки стилей? я поставил шаблон и у меня там кнопки, шрифт определенного цвета и формы, а в созданной мной форме (путем элементарной вставки в статью <form></form>) они стандартные. очевидно, что нужно присвоить им класс шаблона, но как? или именно для этого и нужно использовать sourcer?

и просто для упорядочивания мыслей: я так понял что подошел вобще неправильно. мне надо чтобы эта форма отображалась на нескольких (возможно всех) страницах. видимо правильно делать её как компонент? или как модуль? и уже дальше подключать её к этим страницам? Заранее благодарен за помощь, а то что-то каша в голове   ::)
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
ну понятно, что всё можно делать на пхп+хтмл.
но если так подходить, то зачем вообще  Joomla? ))).
компоненты нужны как раз для того, чтобы можно было удобно натсраивать и показывать формы.
при этом, на сколько я понимаю, популярные решения могут выводить формы как через плагин, так и через модуль, что удобно.
к тому же они имеют продвинутый функционал, который многие пользователи просто не в состоянии реализовать самостоятельно за неимением заний в программировании.

что касаемо стилизации - то тут несколько путей:
а) использовать встроенный функционал сторонних решений (пример: http://demo.rsjoomla.com/)
б) использовать FireBug + стандартный функционал Joomla (к примеру, суффикс класса модуля). т.е. все стили прописывать в шаблоне, а с помощью firebug-а отслеживать, почему ни фига не работает :)

зы
а sourcer нужен чтобы не бадаться со всякими механизмами очистки кода
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как вывести путь до шаблона с помощью API Joomla?

Автор elche

Ответов: 13
Просмотров: 18269
Последний ответ 11.09.2018, 23:48:50
от DK-Scorp
Стили шаблона

Автор karkan25

Ответов: 12
Просмотров: 6422
Последний ответ 21.05.2017, 16:40:32
от karkan25
Проблема с изменением логотипа штатного шаблона rhuk_milkyway Joomla_1.5

Автор Porohok

Ответов: 6
Просмотров: 6979
Последний ответ 22.03.2017, 10:34:23
от Porohok
Настройка неадаптивного шаблона

Автор Zegeberg

Ответов: 4
Просмотров: 5935
Последний ответ 21.06.2016, 00:21:06
от Zegeberg
Редактирование шаблона

Автор gdmitry

Ответов: 1
Просмотров: 5682
Последний ответ 04.06.2016, 20:25:32
от Taatshi