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

masoret

  • Осваиваюсь на форуме
  • 40
  • 0 / 0
Выбор из списка
« : 17.09.2021, 17:55:36 »
 Приветствую. Подскажите пожалуйста, плагин, с помощью которого можно выбрать из списка то, что нужно, как это показано на скриншоте. Благодарю
*

masoret

  • Осваиваюсь на форуме
  • 40
  • 0 / 0
Re: Выбор из списка
« Ответ #2 : 17.09.2021, 17:59:23 »
 Как сделать скажите пожалуйста.

здра.
доп поля для статей и вот это
Бесплатная система фильтрации полей Joomla
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: Выбор из списка
« Ответ #3 : 17.09.2021, 18:03:31 »
вы просили плагин - получите плагин.
теперь напрягите полторы извилины и почитайте про стандартные доп. поля Joomla и справку про плагин.
*

masoret

  • Осваиваюсь на форуме
  • 40
  • 0 / 0
Re: Выбор из списка
« Ответ #4 : 17.09.2021, 18:57:50 »
 Что бы использовать этот плагин, нужно знать программирование? Как выбрать статьи и добавить из в список я не нашёл в документации

вы просили плагин - получите плагин.
теперь напрягите полторы извилины и почитайте про стандартные доп. поля Joomla и справку про плагин.
*

ShopES

  • Захожу иногда
  • 426
  • 11 / 0
Re: Выбор из списка
« Ответ #5 : 17.09.2021, 20:03:45 »
какое нафиг программирование
поля для материалов
и плагин фильтра
*

masoret

  • Осваиваюсь на форуме
  • 40
  • 0 / 0
Re: Выбор из списка
« Ответ #6 : 18.09.2021, 09:10:48 »
Опубликуйте плагин  «Система — JlContentFieldsFilter» группы system. Перехожу  Система- нет JlContentFieldsFilter. Где он?


какое нафиг программирование
поля для материалов
и плагин фильтра
« Последнее редактирование: 18.09.2021, 09:16:20 от masoret »
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Re: Выбор из списка
« Ответ #7 : 18.09.2021, 09:34:42 »
Перехожу  Система- нет JlContentFieldsFilter. Где он?
Система - JL Content Fields Filter
Искать в плагинах, а не в Система
*

masoret

  • Осваиваюсь на форуме
  • 40
  • 0 / 0
Re: Выбор из списка
« Ответ #8 : 18.09.2021, 11:41:38 »
Не получается сделать выпадающий список и добавить в него материалы. Что не так делаю. Подскажите пожалуйста.

Видео по ссылке
*

masoret

  • Осваиваюсь на форуме
  • 40
  • 0 / 0
Re: Выбор из списка
« Ответ #9 : 18.09.2021, 12:47:20 »
Не получается сделать выпадающий список и добавить в него материалы. Что не так делаю. Подскажите пожалуйста.
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: Выбор из списка
« Ответ #10 : 18.09.2021, 13:04:17 »
пункт меню должен быть типа "блог категории".
т.е. у вас должны на странице показаны все статьи, и опубликован модуль фильтра, который будет отфильтровывать часть статей на основе их доп полей.
если пункт меню другого типа, то модулю нечего фильтровать и показывать.
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Re: Выбор из списка
« Ответ #11 : 18.09.2021, 13:23:14 »
Не получается сделать выпадающий список и добавить в него материалы. Что не так делаю.
Все наоборот, поля добавляются в материале . Тип поля список в фильтрации выпадающий список, добавить текст и значения, потом в материале будут доступны для выбора тексты поля .
*

masoret

  • Осваиваюсь на форуме
  • 40
  • 0 / 0
Re: Выбор из списка
« Ответ #12 : 18.09.2021, 13:32:30 »
 Понял, благодарю. Теперь помогите пожалуйста. Надо сделать рядом выпадающие списки номера главы и страницы.
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Re: Выбор из списка
« Ответ #13 : 18.09.2021, 14:13:05 »
Аналогично, создаете еще одно поле
Тип поля список в фильтрации выпадающий список, добавить текст и значения, потом в материале будут доступны для выбора тексты поля .
или программирование
*

masoret

  • Осваиваюсь на форуме
  • 40
  • 0 / 0
Re: Выбор из списка
« Ответ #14 : 18.09.2021, 14:17:38 »
 А как сделать, чтобы всё это на одной линии было?
*

ShopES

  • Захожу иногда
  • 426
  • 11 / 0
Re: Выбор из списка
« Ответ #15 : 18.09.2021, 14:22:06 »
CSS
*

masoret

  • Осваиваюсь на форуме
  • 40
  • 0 / 0
Re: Выбор из списка
« Ответ #16 : 18.09.2021, 14:27:09 »
 Подскажите пожалуйста, как сделать?

CSS
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Re: Выбор из списка
« Ответ #17 : 18.09.2021, 18:07:27 »
Если подключен Bootstrap , нужно изменить разметку . МОй код для Bootstrap 4 , в 4 колонки
Код
		<div class="row">
<?php foreach($fields as $v) : ?>
<?php if($v):?>
<div class="jlmf-section col-md-3" >
<?php echo $v; ?>
</div>
<?php endif;?>
<?php endforeach; ?>
</div>
*

masoret

  • Осваиваюсь на форуме
  • 40
  • 0 / 0
Re: Выбор из списка
« Ответ #18 : 18.09.2021, 18:29:32 »
 Я Вам очень благодарен. Стоит тема от yoo master2. Куда вставлять, не знаю. Я не программист. Bootstrap 4 не установлен. Надо поставить?

Если подключен Bootstrap , нужно изменить разметку . МОй код для Bootstrap 4 , в 4 колонки
Код
		<div class="row">
<?php foreach($fields as $v) : ?>
<?php if($v):?>
<div class="jlmf-section col-md-3" >
<?php echo $v; ?>
</div>
<?php endif;?>
<?php endforeach; ?>
</div>
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
*

masoret

  • Осваиваюсь на форуме
  • 40
  • 0 / 0
Re: Выбор из списка
« Ответ #20 : 19.09.2021, 11:16:12 »
В общем, я пока прекратил заниматься с этим плагином. Я так понял, что он не доработан. Чтобы поставить два выпадающих списка рядом, нужно лезть в код и что-то менять. Простой человек, как я не сможет этого сделать. Пусть разработчики добавят эту функцию. Буду искать альтернативу. Подскажите пожалуйста, похожие альтернативы, платные, бесплатные, без разницы, главное удобный и в код которого не надо лезть, чтобы что-то менять.
*

ShopES

  • Захожу иногда
  • 426
  • 11 / 0
Re: Выбор из списка
« Ответ #21 : 19.09.2021, 13:40:17 »
что мешает просто изучить немного CSS
а так если сами не знаете то почему бы не воспользоваться коммерческим разделом
*

masoret

  • Осваиваюсь на форуме
  • 40
  • 0 / 0
Re: Выбор из списка
« Ответ #22 : 19.09.2021, 13:48:02 »
 У меня нет времени изучать CSS, я переводчик и пишу статьи. Мне проще купить готовый работающий плагин. Если знаете альтернативные варианты, пожалуйста скажите.

что мешает просто изучить немного CSS
а так если сами не знаете то почему бы не воспользоваться коммерческим разделом
*

ShopES

  • Захожу иногда
  • 426
  • 11 / 0
Re: Выбор из списка
« Ответ #23 : 19.09.2021, 13:55:59 »
готового вы точно не найдете.
вам подсказали что можно использовать.
но увы это требует доработки в плане визуала.
и эта доработка индивидуальна.
поэтому и дал совет обратиться в коммерческий раздел.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться