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

atlet

  • Захожу иногда
  • 97
  • 1 / 0
Наклонное меню
« : 15.12.2009, 16:46:34 »
Всем здравствуйте! Потребовалось тут сделать нестандартное меню (см. вложение). Вопрос как его можно сверстать?

[вложение удалено Администратором]
*

gdX

  • Глобальный модератор
  • 995
  • 128 / 0
  • Открыт к заказам по дизайну
*

atlet

  • Захожу иногда
  • 97
  • 1 / 0
Re: Наклонное меню
« Ответ #2 : 15.12.2009, 21:06:56 »
Я тоже об этом подумал. Просто хотелось узнать, может у кого еще идеи будут.
*

Antosha

  • Захожу иногда
  • 420
  • 52 / 0
  • Плохо спорить плохо
Re: Наклонное меню
« Ответ #3 : 15.12.2009, 21:18:34 »
только на мапах или флешом или на Яве шелчок миши по картинке обрабатывать. Самый "верный" вариант,я считаю, как Вам уже предлагали - на мапах.
<a href="http://joomlablog.ru/">JoomlaBlog</a>
*

atlet

  • Захожу иногда
  • 97
  • 1 / 0
Re: Наклонное меню
« Ответ #4 : 15.12.2009, 21:25:22 »
Ну раз так то буду делать на мапах ))) Всем спасибо.
*

gdX

  • Глобальный модератор
  • 995
  • 128 / 0
  • Открыт к заказам по дизайну
Re: Наклонное меню
« Ответ #5 : 15.12.2009, 21:35:58 »
Если рассматривать показанное изображение, то картинками с яваскриптом придется много заморачиваться из-за того, что там получаются нахлесты, если делать каждый пункт одной картинкой.
Придется делать каждый пункт меню несколькими картинками с абсолютным позиционированием, но заморочек с этим больше, чем просто map'ом.
*

Antosha

  • Захожу иногда
  • 420
  • 52 / 0
  • Плохо спорить плохо
Re: Наклонное меню
« Ответ #6 : 15.12.2009, 21:47:50 »
Ну тут в помощь математика подойдет и всего одна картинка.

Любая замкнутая фигура имеет свою систему уравнений, чертим эти линии, составляем систему, затем получаем координаты курсора и решаем систему, таким образом выясняем принадлежит ли эта точка фигуре, если да, то вперед, если нет, то проверяем след фигуру. Фигуры совсем не обязательно должны быт прямоугольниками, не имеет значения. Но этот способ для тех, кто пытается посрать не снимая штаны. =)))
<a href="http://joomlablog.ru/">JoomlaBlog</a>
*

gdX

  • Глобальный модератор
  • 995
  • 128 / 0
  • Открыт к заказам по дизайну
Re: Наклонное меню
« Ответ #7 : 15.12.2009, 21:54:51 »
Но этот способ для тех, кто пытается посрать не снимая штаны. =)))
Стоя на руках)))
*

Antosha

  • Захожу иногда
  • 420
  • 52 / 0
  • Плохо спорить плохо
Re: Наклонное меню
« Ответ #8 : 15.12.2009, 21:57:22 »
на самом деле, я думаю, все выше описанное делает тег на мапах, вот эту систему уравнений ты описываешь задавая area в карте, а решает ее браузер. =)))
<a href="http://joomlablog.ru/">JoomlaBlog</a>
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Кликабельность псевдоэлемента в пункте меню

Автор vasilii.pupkov

Ответов: 4
Просмотров: 5029
Последний ответ 29.12.2021, 23:15:38
от v42bis
Выпадающее меню

Автор DrShepard

Ответов: 10
Просмотров: 4317
Последний ответ 20.10.2021, 12:36:16
от DrShepard
Как закруглить края выпадающего меню?

Автор coliandra

Ответов: 1
Просмотров: 2758
Последний ответ 11.12.2020, 21:15:57
от effrit
При прокрутке страницы виджет залезает на меню

Автор coliandra

Ответов: 2
Просмотров: 2548
Последний ответ 27.11.2020, 11:33:58
от coliandra
Как убрать маркер только из одного пункта меню.

Автор kuraev64

Ответов: 2
Просмотров: 2678
Последний ответ 20.07.2020, 11:18:44
от kuraev64