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

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
А до этого как жить? )
Пропатчить и запомнить.. если активно навалиться на PR, то его могут за пару минорных версий принять
*

orsy

  • Захожу иногда
  • 400
  • 23 / 1
  • Web-Factor Ukraine
Пропатчить и запомнить.. если активно навалиться на PR, то его могут за пару минорных версий принять
У меня в этом нет опыта к сожалению (
Вопрос в том правильно ли я дописал условие или могут дальше повылазить косяки
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
« Последнее редактирование: 03.07.2017, 18:04:43 от capricorn »
*

orsy

  • Захожу иногда
  • 400
  • 23 / 1
  • Web-Factor Ukraine
Уже был PR на эту тему.
https://github.com/joomla/joomla-cms/issues/13365
Патч
https://github.com/joomla/joomla-cms/pull/16773
https://github.com/joomla/joomla-cms/commit/1c2c611d3ca85a3a252231f7760ad6bbdd26d54a
Работает J 3.7.2 для "список элементов"
В 3.7.3 должен войти.

Работает сейчас только для списка меток, для списка элементов и списка элементов (компактный) не работает.
если я правильно понял нужно ставить отдельный патч?
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
это именно патч для списка элементов. замените файл на новый по ссылке. все три опции должны работать.
https://github.com/joomla/joomla-cms/blob/1c2c611d3ca85a3a252231f7760ad6bbdd26d54a/components/com_tags/views/tag/view.html.php
*

orsy

  • Захожу иногда
  • 400
  • 23 / 1
  • Web-Factor Ukraine
это именно патч для списка элементов. замените файл на новый по ссылке. все три опции должны работать.
https://github.com/joomla/joomla-cms/blob/1c2c611d3ca85a3a252231f7760ad6bbdd26d54a/components/com_tags/views/tag/view.html.php

Спасибо, работает. Ждем обновы.
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
Имейте ввиду, что если вы вручную прописываете page title, то вам нужно будет создать пункты меню (подменю) для каждого тега. Иначе ваш page title будет тянуться при переходе по каждому тегу из материала, имеющего несколько тегов. Т.е. вы получите списки материалов, содержащих выбранный тег, а page title будет одинаковый - тот, что вы прописали. Это нехорошо для SEO. Могу ошибаться, но у меня такое впечатление. Без вручную прописанного page title этого похоже нет.
*

orsy

  • Захожу иногда
  • 400
  • 23 / 1
  • Web-Factor Ukraine
Имейте ввиду, что если вы вручную прописываете page title, то вам нужно будет создать пункты меню (подменю) для каждого тега. Иначе ваш page title будет тянуться при переходе по каждому тегу из материала, имеющего несколько тегов. Т.е. вы получите списки материалов, содержащих выбранный тег, а page title будет одинаковый - тот, что вы прописали. Это нехорошо для SEO. Могу ошибаться, но у меня такое впечатление. Без вручную прописанного page title этого похоже нет.
ну у меня так и есть, каждый тег привязан к пункту меню
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Неверный заголовок при публикации ссылки в ВК

Автор hensler

Ответов: 6
Просмотров: 12269
Последний ответ 02.02.2025, 20:08:10
от hensler
Не отображается Заголовок страницы в меню "Список меток"

Автор slepoy

Ответов: 4
Просмотров: 6273
Последний ответ 03.07.2017, 11:26:43
от orsy
Не работает поле даты внутри поля repeatable

Автор AlekVolsk

Ответов: 10
Просмотров: 5548
Последний ответ 03.11.2016, 18:29:12
от AlekVolsk
В режиме отладки не работает EXPLAIN и профилирование MySQL запросов

Автор ChaosHead

Ответов: 2
Просмотров: 4795
Последний ответ 28.01.2016, 11:04:57
от ChaosHead
Неправильные ссылки отдают 303 код вместо 404 страницы

Автор Sulpher

Ответов: 3
Просмотров: 5852
Последний ответ 07.12.2015, 16:03:21
от Sulpher