Новости 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 Гость просматривают эту тему.
  • 5 Ответов
  • 1561 Просмотров
*

lakshmi

  • Захожу иногда
  • 188
  • 5 / 0
Подскажите пожалуйста как организовать вывод всех статей на конечной странице над полной статьей, из данной категории. Возможно эта тема обсуждалась но я не нашел подскажите линки. ^-^
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Подскажите пожалуйста как организовать вывод всех статей на конечной странице над полной статьей, из данной категории.
Не очень понятно.
Вы хотите получить список статей данной категории при просмотре конечной статьи над\под статьей?
Боюсь штатными средствами не выйдет, можно взять стандартный модуль последний материалов, в запрос подставить ID текущей категории
Но - это чуть чуть ручной работы
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

lakshmi

  • Захожу иногда
  • 188
  • 5 / 0
Да именно это и надо сделать, есть ли где описание как это можно реализовать, ведь ID надо будет подставлять динамически в зависимости от категории. а с модулем идея хорошая. ^-^
*

lakshmi

  • Захожу иногда
  • 188
  • 5 / 0
Если кто с этим сталкивался пожалуйста подскажите, у меня не получается третий день копаюсь, мне нужно в модуль в нужном месте подставить ID категории что бы выводились анонсы статей над полной статьей только из той категории в которой я сейчас просматриваю.  :'( :(
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Берете стандартный модуль последних материалов (или делаете копию, но не в админке, а самого модуля с другим названием)
Открываете его хелпер
заменяете
Код: php
$catid		= trim( $params->get('catid') );
на
Код: php
$catid		= JRequest::getInt( 'catid', 1, 'get' );
Теперь модуль будет выводить материалы с той категории, в которой сейчас находимся, в админке соответственно это поле оставляем пустым
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

lakshmi

  • Захожу иногда
  • 188
  • 5 / 0
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как вывести все категории всех разделов на одной странице?

Автор genius

Ответов: 4
Просмотров: 4576
Последний ответ 22.01.2019, 08:38:30
от genius
Вопрос о правильности разметки тегами на странице

Автор dpy1995

Ответов: 10
Просмотров: 7710
Последний ответ 09.01.2018, 12:49:25
от kungurskiy
Удалить все ключевые слова из всех статей

Автор AzMandius

Ответов: 2
Просмотров: 2763
Последний ответ 16.05.2017, 00:18:51
от AzMandius
Сортировка статей по дате в 'backend'.

Автор Kumelis

Ответов: 8
Просмотров: 3359
Последний ответ 09.02.2017, 07:09:26
от jem777
Вывод отображения последних новостей в 2 колонки

Автор Mark54

Ответов: 2
Просмотров: 2241
Последний ответ 17.01.2017, 13:37:32
от beliyadm