Новости Joomla

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

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

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

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

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

Читать статью на Хабре.

@joomlafeed

🏆 Открыто голосование за 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 Гость просматривают эту тему.
  • 4 Ответов
  • 857 Просмотров
*

Mehanick

  • Давно я тут
  • 846
  • 5 / 0
Есть категории и подкатегории, включил стандартный модуль отображающий категории и выбрать показывать в виде аккордеона.
При нажатии на стрелочку категория разворачивается, но если нажать еще раз то обратно не сворачивается.
Сворачивается только если нажать на стречлоку другой категории.

Подскажите это ошибка или так и надо? на демосайте разраба не смог найти этот модуль.

Как выглядит эта ошибка смотреть здесь в колонке
http://stroimaterialy76.ru/
*

fsv

  • Moderator
  • 2787
  • 413 / 2
Как выглядит эта ошибка смотреть здесь в колонке http://stroimaterialy76.ru/
Глаза лопнули!

Подскажите это ошибка или так и надо?
Судя по коду в \modules\mod_virtuemart_category\tmpl\default.php , "так надо".
Веб-разработка: заказ. Только новая разработка.
*

Mehanick

  • Давно я тут
  • 846
  • 5 / 0
Я тоже так подумал, хотя странно вроде, должно сворачиваться, не хотелось бы сторонний модуль навешивать, когда стандартный есть.
Может как-то это можно исправить? сделать чтобы сворачивался при нажатии.
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Код: javascript
jQuery(this).parent().next('ul').slideToggle(500,'linear');//jQuery(this).parent().next('ul').slideDown(500,'linear');
jQuery(this).parents('li').toggleClass('VmOpen').toggleClass('VmClose');//jQuery(this).parents('li').addClass('VmOpen').removeClass('VmClose');
Не будь паразитом, сделай что-нибудь самостоятельно!
*

Mehanick

  • Давно я тут
  • 846
  • 5 / 0
Пасиб... подскажите пожалуйста это в какой файл вставлять? или прописать отдельными строками в index.php?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не отображаются товары в категории

Автор iZacNT

Ответов: 0
Просмотров: 2986
Последний ответ 23.06.2023, 12:20:49
от iZacNT
Как вывести модуль в страницу VirtueMart?

Автор harddrop

Ответов: 11
Просмотров: 6048
Последний ответ 13.11.2022, 13:11:37
от Evgen Kulibin
Модуль mod_virtuemart_search с пустым полем поиска [VM3]

Автор shmily96@bk

Ответов: 1
Просмотров: 2873
Последний ответ 03.05.2022, 13:59:47
от beliyadm
Перестали выводиться категории

Автор sergspb

Ответов: 0
Просмотров: 3136
Последний ответ 12.02.2022, 12:53:31
от sergspb
Привязка кода как id как категории так и меню

Автор Stasweb

Ответов: 8
Просмотров: 1200
Последний ответ 18.11.2020, 12:37:06
от Stasweb