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

Larisa

  • Захожу иногда
  • 257
  • 40 / 26
  • je te promets...
Совместимость legacy mode
« : 04.02.2011, 12:32:52 »
Вот если я устанавливаю какое-то приложение для Joomla 1.0 то я должна включить легаси мод, а потом когда я захочу установить актуальное приложение для версии 1.5, то приходится выключать режим совместимости легаси. Тогда будет ли работать установленное для совместимости 1.0 приложение, если уже включен 1.5?
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Re: Совместимость legacy mode
« Ответ #1 : 04.02.2011, 12:44:47 »
Вот если я устанавливаю какое-то приложение для Joomla 1.0 то я должна включить легаси мод, а потом когда я захочу установить актуальное приложение для версии 1.5, то приходится выключать режим совместимости легаси. Тогда будет ли работать установленное для совместимости 1.0 приложение, если уже включен 1.5?
сама поняла что написала? :)
почитайте, про то что такое легаси и для чего оно, где-то было это написано.
*

THE KILLERS

  • Давно я тут
  • 932
  • 28 / 0
Re: Совместимость legacy mode
« Ответ #2 : 04.02.2011, 12:53:13 »
то приходится выключать режим совместимости легаси.
выключать режим legacy не надо
Тогда будет ли работать установленное для совместимости 1.0 приложение, если уже включен 1.5?
если у вас установлено раширение, работающее в режиме legacy и вы вырубите этот режим, то это расширение работать не будет
*

Larisa

  • Захожу иногда
  • 257
  • 40 / 26
  • je te promets...
Re: Совместимость legacy mode
« Ответ #3 : 04.02.2011, 13:09:23 »
ммм... вот оно как, значит при установке расширений 1,5 не нужно выключать режим легаси... а зачем он вообще тогда?
*

THE KILLERS

  • Давно я тут
  • 932
  • 28 / 0
Re: Совместимость legacy mode
« Ответ #4 : 04.02.2011, 13:25:20 »
Цитировать
При должном умении на Joomla можно «построить самолёт». Но есть у данного движка одна очень неприятная особенность – некоторые компоненты разработаны под Joomla 1.0.x, а на Joomla 1.5.x они выдают ошибку. Решением данного недочёта может стать режим Legacy mode, который позволяет запускать компоненты для более старых версий движка. В Joomla линейки 1.5.x есть два режима работы сторонних расширения – это первый Native и второй Legacy и если первый mode включен по умолчанию, и представляет собой штатный режим работы движка, то Legacy Mode представляет собой режим совместимости Joomla 1.5 с расширениями от Joomla 1.0. Чаще всего это необходимо для установки «старых», но важных компонентов, которые уже давно не обновляются разработчиками.
истчник: http://www.woolfs.ru/blog/joomla/2010/10/31/legacy-mode-joomla/
*

THE KILLERS

  • Давно я тут
  • 932
  • 28 / 0
Re: Совместимость legacy mode
« Ответ #5 : 04.02.2011, 13:32:23 »
ммм... вот оно как, значит при установке расширений 1,5 не нужно выключать режим легаси...
ну если у Вас все установленные расширения рассчитаны для Joomla 1.5, тогда легаси не нужен, если Вы на 1.5 установили расширение от Joomla 1.0, то легаси нужен, иначе это расширение, рассчитанное на Joomla 1.0 в 1.5 работать не будет)
*

Larisa

  • Захожу иногда
  • 257
  • 40 / 26
  • je te promets...
Re: Совместимость legacy mode
« Ответ #6 : 04.02.2011, 13:41:41 »
а установленные расширения для 1.5 при включенном режиме легаси будут работать? спасибо!
*

THE KILLERS

  • Давно я тут
  • 932
  • 28 / 0
Re: Совместимость legacy mode
« Ответ #7 : 04.02.2011, 13:49:15 »
а установленные расширения для 1.5 при включенном режиме легаси будут работать? спасибо!
да, конечно
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Очень нужно дописать модуль RAXO-ALL-MODE. Дополнить методом jquery для выведения кнопки "ещё новост

Автор kovalenko

Ответов: 10
Просмотров: 3902
Последний ответ 19.06.2013, 14:17:15
от Darkling
совместимость 1.5 и 1.6 версий

Автор montana

Ответов: 2
Просмотров: 1412
Последний ответ 05.11.2011, 16:21:23
от Aleks_El_Dia
Отключить Режим Legacy

Автор Rikh

Ответов: 24
Просмотров: 3477
Последний ответ 22.05.2011, 16:25:17
от Aleks_El_Dia
Почему сам отключился системный плагин - Поддержка старых расширений (legacy)

Автор nado

Ответов: 1
Просмотров: 1790
Последний ответ 18.12.2010, 22:34:09
от Aleks_El_Dia
Legacy mode в Joomla

Автор noszone

Ответов: 4
Просмотров: 1665
Последний ответ 24.11.2010, 09:11:24
от noszone