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

a2d2

  • Осваиваюсь на форуме
  • 25
  • 0 / 0
Поставил этот шаблон http://templates.joomlart.com/ja_puresite/explore.html если водить мышкой по меню выпадают вкладки,но у меня этого нет :(
всё облазил не могу найти где включить или как настроить?
*

Horo_Te

  • Осваиваюсь на форуме
  • 30
  • 0 / 0
a2d2 , ты имеешь ввиду tooltips ?
(белые подсказки , что при наведении на пункт меню появляются)..

в шаблоне Ja Mesolite у меня получилось убрать их путем комментирования строчки :
$title = "title=\"$tmp->name\"";
в файле :
templates\ja_purity_ii\libs\menu\base.class.php
« Последнее редактирование: 08.05.2012, 20:19:27 от Horo_Te »
*

a2d2

  • Осваиваюсь на форуме
  • 25
  • 0 / 0
Horo_Te неее, я про то, когда наводишь курсор подсвечивается выбранный пункт меняю и выпадают вложенные пункты подменю-у меня этого нет...
и вот что обнаружил:
в списке модулей нет модуля меню, взял из неопубликованных и создавал новый - не помогло
заметил что позиция меню в шаблоне top.header, но нет такой позиции когда задаёшь расположение модуля...
*

Horo_Te

  • Осваиваюсь на форуме
  • 30
  • 0 / 0
м-м-м ..
тебе скорее всего суфмкс класса подписать надо ..
обычно JA на своем собственном фреймфорке делает - T3 Fraemwork ..
у тебя в меню в пунктах есть вкладки "Parameters (JA Extended)" ?
*

a2d2

  • Осваиваюсь на форуме
  • 25
  • 0 / 0
Так и есть-T3 Fraemwork
вкладки "Parameters (JA Extended)" есть
*

Horo_Te

  • Осваиваюсь на форуме
  • 30
  • 0 / 0
попробуй поковырять там параметры ..
к примеру :

Show Title -Yes
Columns - 1
Group - No
Submenu Content - Child menu items
*

a2d2

  • Осваиваюсь на форуме
  • 25
  • 0 / 0
так оно там и есть
так должно быть во всех пунктах меню или только в одном (к примеру "главная)?
*

Horo_Te

  • Осваиваюсь на форуме
  • 30
  • 0 / 0
по идее во всех ..
и вложенные подпункты должны сами автоматом выпадать ..

слушай , а иы в настройках шаблона поставил Mega Menu ?
посмотри :
Расширения > Менеджер шаблонов > Ja puresite
и где-то там должен быть параметр Menu System с выпадающим списком ..
там надо выбрать "Mega Menu" ..
*

a2d2

  • Осваиваюсь на форуме
  • 25
  • 0 / 0
в паре пунктов подправил Columns с 2 на 1
"Mega Menu" уже само стоит но не активно,т.е. изменить его не могу
*

Horo_Te

  • Осваиваюсь на форуме
  • 30
  • 0 / 0
попробуй посмотреть это и это ..
а так же почитать wiki разработчиков ..
*

activebox

  • Новичок
  • 2
  • 0 / 0
в паре пунктов подправил Columns с 2 на 1
"Mega Menu" уже само стоит но не активно,т.е. изменить его не могу
Такая же ситуация. Что делать? Как заставить меню работать?
*

Horo_Te

  • Осваиваюсь на форуме
  • 30
  • 0 / 0
попробуйте создать модуль :
Расширения > Менеджер модулей > Создать > Меню
поставить модуль в позицию , где должно быть меню , в данном случаи , на сколько я понимаю это top.header

Выбор меню - Главное меню (то , как оно у вас называется)
Начальный уровень - 1
Последний уровень - Все
Показывать подпункты меню - Да

Суффикс CSS-класса модуля - _menu (но точно не уверен)..
*

activebox

  • Новичок
  • 2
  • 0 / 0
попробуйте создать модуль :
Расширения > Менеджер модулей > Создать > Меню
поставить модуль в позицию , где должно быть меню , в данном случаи , на сколько я понимаю это top.header

Попробовал. Ничего не изменилось. Насколько я понимаю тут надо CSS редактировать?
Выбор меню - Главное меню (то , как оно у вас называется)
Начальный уровень - 1
Последний уровень - Все
Показывать подпункты меню - Да

Суффикс CSS-класса модуля - _menu (но точно не уверен)..

Я попробовал. Ничего не изменилось. Тут видимо CSS надо редактировать. Я правильно понимаю?
*

Horo_Te

  • Осваиваюсь на форуме
  • 30
  • 0 / 0
activebox , а пробовал покрутить настройки ?
допустим , пункт "Показывать подпункты меню - Нет" ..
попробуй так же закинуть модуль в несуществующую позицию "position-7" (к примеру)..

но , самый лучший вариант - установить квикстарт и посмотреть как все реализовано там )

вот еще материал по настройке похожего шаблона - ссылка ..
« Последнее редактирование: 09.05.2012, 18:16:03 от Horo_Te »
*

Kaylang

  • Захожу иногда
  • 74
  • 5 / 0
в паре пунктов подправил Columns с 2 на 1
"Mega Menu" уже само стоит но не активно,т.е. изменить его не могу
А справа в чек-боксе галочку ставил?
*

Kaylang

  • Захожу иногда
  • 74
  • 5 / 0
в списке модулей нет модуля меню, взял из неопубликованных и создавал новый - не помогло
заметил что позиция меню в шаблоне top.header, но нет такой позиции когда задаёшь расположение модуля...
Для меню JA не надо создавать модуль. Открываешь шаблон в менеджере шаблонов, переходишь на вкладку Profiles, выбираешь свой профиль, в группе настройки меню (Menu settings) справа от полей Menu Type и Menu System активируешь чек-боксы. В Menu Type выбираешь свое меню, а в Menu System можешь выбрать между Mega Menu, CSS Menu, Drop Menu и т.д.

А потом уже с помощью FireBug и CSS доводишь меню до нужного тебе вида.

Позиция меню на странице, если склероз мне не изменяет, указывается в лайауте в блоке mainnav.
*

Petrofrk

  • Новичок
  • 2
  • 0 / 0
Horo_Te,  спасибо за
a2d2 , ты имеешь ввиду tooltips ?
(белые подсказки , что при наведении на пункт меню появляются)..

в шаблоне Ja Mesolite у меня получилось убрать их путем комментирования строчки :
$title = "title=\"$tmp->name\"";
в файле :
templates\ja_purity_ii\libs\menu\base.class.php
долго парился не мог найти)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Назначение макета, посредством ссылки в меню

Автор xxxLOGIATxxx

Ответов: 20
Просмотров: 7537
Последний ответ 04.02.2022, 14:44:14
от hoi
Съезжает меню при наведении

Автор yyyuuu

Ответов: 4
Просмотров: 4416
Последний ответ 08.12.2020, 11:12:32
от AlexB
Проблемы в горизонтальном меню Joomla 2.5

Автор Димьяна

Ответов: 1
Просмотров: 5025
Последний ответ 27.11.2018, 14:58:30
от Ragivort
mod_menu и подписи к пунктам меню (subtitles)

Автор St@lker

Ответов: 21
Просмотров: 9320
Последний ответ 29.10.2017, 16:24:00
от xilog
Перенос строки в название пункта меню Joomla

Автор skitskis

Ответов: 33
Просмотров: 19032
Последний ответ 29.10.2017, 10:36:30
от xilog