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

richnz

  • Осваиваюсь на форуме
  • 24
  • 6 / 0
Joomla 2.5.14 + VirtueMart 2

Есть главное меню, в позиции "menu". Нужно вывести в нем, в меню, модуль формы авторизации. Когда модулю формы авторизации задаю тоже позицию "menu", форма выводится, но находится под пунктами меню, а не в одну строку с ними по горизонтали. Задача вывести форму авторизации в одну строку с пунктами меню.

Для примера, такое меню реализовано на сайте fotomag .com .ua (убрать пробелы)
Всё на что у меня хватило ума, это найти два файла default.php один в папке mod_login второй в папке mod_menu. Пробую вставлять куски кода или весь код из файла default.php от формы авторизации в такой же файл от меню. Естественно получаю одни ошибки... В php не разбираюсь совсем, но догадываюсь что знающему человеку это на 5 секунд дела. очень прошу помочь. Неделю мучаюсь уже...

файл default.php из mod_login
Спойлер
[свернуть]

файл default.php из mod_menu
Спойлер
[свернуть]

Спасибо за помощь!
*

artel-st

  • Захожу иногда
  • 350
  • 37 / 1
Код модулей тут не причем. Изучайте CSS.

Код
<div class="wide" id="search_menu">
    <ul class="menu">
         тут основное меню
    </ul>
    <ul class="account">
          тут вход/регистрация
    </ul>
</div>

Скрин:  http://i.piccy.info/i8/ba090b8cc56decf09bc01dce275d4bba/1380882464/137006/619514/fotomag.jpg


P.S.  Firefox + FireBug = решение для большинства проблем
P.S.S.  Убивают фразы вроде "это на 5 секунд дела".... Так и хочется ответить - так сделайте, а если не знаете как - почитайте книгу.
"Жираф - это лошадь, выполненная по всем требованиям заказчика" (с) кто-то из дизайнеров
*

richnz

  • Осваиваюсь на форуме
  • 24
  • 6 / 0
artel-st Спасибо за Ваш ответ! Указали мне нужное направление. Буду ковырять CSS. (Хотя уже пробовал, используя всё ту же связку лисы и жука...)
p.s. бывают небольшие по объему работы, косвенные задачи, но требующие специальных знаний, всё изучить - жизни не хватит. Иногда разумнее попросить помощи.
p.s.s хорошо знаю 3ds Max, всегда помогаю когда ко мне обращаются, человеку учится - много времени, а мне с опытом, найти решение - пара минут... Вот как Вы например, сразу подсказали мне в каком направлении искать решение, а я неделю потратил копаясь не в том месте... Еще раз спасибо!  ^-^
« Последнее редактирование: 04.10.2013, 15:08:24 от richnz »
*

richnz

  • Осваиваюсь на форуме
  • 24
  • 6 / 0
Может кому-то еще поможет... решение оказалось таким: в файле default.php из mod_menu вставил в нужном месте (место определено методом  "тыка") код вызова модуля. В котором указал что вызывать нужно модуль mod_login.
Спойлер
[свернуть]

И это всё что требовалось... Таким образом можно выводить любой модуль в любом месте...

А с помощью этого куска кода можно выводить любой модуль используя его ID
Спойлер
[свернуть]

Результат:
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

В Joomla 2.5 VirtueMart 2.0.26d не работает добавление в корзину под мобилку

Автор kvintovskiy

Ответов: 8
Просмотров: 3192
Последний ответ 15.04.2024, 17:29:25
от Vastriet
Модуль устанавливается, но Joomla его не видит

Автор ruppert

Ответов: 20
Просмотров: 19850
Последний ответ 01.08.2022, 05:30:50
от rezon777
[Решено] title материалов и категорий без пунктов меню

Автор pharaoh

Ответов: 269
Просмотров: 69843
Последний ответ 03.02.2022, 02:45:26
от globus812
Как добавить описание к пункту меню в Joomla 2.5? (Как у материалов)?

Автор nia

Ответов: 7
Просмотров: 6653
Последний ответ 29.03.2021, 12:10:26
от sivers
Конструктор страниц (Page Builder) для Joomla 2.5

Автор nia

Ответов: 4
Просмотров: 2367
Последний ответ 14.03.2021, 12:17:35
от nia