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

malenkov_d

  • Осваиваюсь на форуме
  • 12
  • 7 / 0
Хочу  чтобы на главной странице в левой колонке, выводился сразу расшиненный поиск. Подскажите мне надо править mod_adsmanager_menu.php или как то по другому можно? За ранее спасибо.
*

malenkov_d

  • Осваиваюсь на форуме
  • 12
  • 7 / 0
Ну или другим способом как то, очень надо
*

malenkov_d

  • Осваиваюсь на форуме
  • 12
  • 7 / 0
Помоги хоть каким то советом :(
*

Reecky

  • Новичок
  • 5
  • 0 / 0
Присоединяюсь к вопросу. Мне нужно, чтобы расширенный поиск выводился по умолчанию, как только клиент заходит на сайт.  решить эту проблему пожалуйста! !
*

MOHCTPUK

  • Захожу иногда
  • 50
  • 5 / 6
  • d[-_-]b
Лучще капать модуль "mod_adsmanager_search" чем "mod_adsmanager_menu"
*

saidrustam

  • Захожу иногда
  • 100
  • 7 / 0
Если кто докопался до mod_adsmanager_search. Пожалуиста Поделитесь решением.
*

saidrustam

  • Захожу иногда
  • 100
  • 7 / 0
Хочу  чтобы на главной странице в левой колонке, выводился сразу расшиненный поиск. Подскажите мне надо править mod_adsmanager_menu.php или как то по другому можно? За ранее спасибо.

Нашол на днях докопался до всего  )
Нужно всеголиш скопировать расширенную форму поиска из исходного кода страницы
и вставить в левом сайдебаре или вверху страницы ну  где это необходимо туда и вставлять!

решения столко сам искал, целый день когда ответ стоял перед носом :)
*

redenik

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
покажи как он выглядит
*

grinat

  • Захожу иногда
  • 356
  • 34 / 2
Цитировать
Нужно всеголиш скопировать расширенную форму поиска из исходного кода страницы
и вставить в левом сайдебаре или вверху страницы ну  где это необходимо туда и вставлять!
Да, но работать модуль будет лишь на тех страницах где находится adsmanager, на всех остальных страницах будет выдаваться ошибка call to udefinded function.
Вот универсальное решение, которое будет работать везде.
*

vitalura

  • Осваиваюсь на форуме
  • 45
  • 1 / 0
Супер.
Есть одно замечание: если используется выподаящее поле то в форме поиска автоматически видно последний добавленное значение. Было бы лучше когда в форме были бы пустые позиции  и правильный пользователь выбирал из dropdown`a
_________
Пришлось в позоции полей добавлять значения с "-------" Как выход из положения :)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Поиск по текстовым полям AdsManager

Автор Den85

Ответов: 4
Просмотров: 10725
Последний ответ 19.01.2019, 14:28:47
от Den85
AdsManager Расширенный поиск

Автор MakGrouman

Ответов: 1
Просмотров: 11018
Последний ответ 25.12.2018, 08:30:30
от MakGrouman
Как сделать сортировку объявдений в AdsManager

Автор Olegarh

Ответов: 9
Просмотров: 16013
Последний ответ 03.06.2018, 22:59:57
от Sabotage
AdsManager - как сделать несколько адресов?

Автор Ksenia2009

Ответов: 0
Просмотров: 11789
Последний ответ 21.04.2018, 15:13:44
от Ksenia2009
AdsManager поиск в категориях

Автор oleksyayko

Ответов: 4
Просмотров: 17087
Последний ответ 28.01.2018, 14:54:11
от alex79