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

dartl

  • Осваиваюсь на форуме
  • 34
  • 0 / 0
Задал одному модулю, который слева в блоке уникальный класс модуля, теперь надо прописать в CSS так, что бы блок, который я создал отличался от остальных, например, что бы фон этого блока был не стандартным белым, а голубым и шапку блока я перекрашу в голубой, но как сделать, что бы для этого класса модулей присваивалось всё это, то есть как прописать в CSS что бы шапка блока к этому классу модулей была не стандартная а другая... Сам я не силён в CSS так что опишите поподробнее, что бы впредь не возникало таких вопросов
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Цитировать
Сам я не силён в CSS так что опишите поподробнее...
:)
http://joomlaforum.ru/index.php/topic,79712.new.html
Создание сайтов, шаблонов, помощь в решении проблем.
*

dartl

  • Осваиваюсь на форуме
  • 34
  • 0 / 0
:)
http://joomlaforum.ru/index.php/topic,79712.new.html

Во многом помогло, но всё равно не ясно, как изменить стиль только к одному модуля, потому что можно изменить только для всех модулей, а мне тока одному класса модуля.
На скриншоте изображено, что фон модуля я уже поменял. а вот шапку то же надо заменить аналогичным голубым цветом(там где написано "Авторизация"), но только у этого модуля, а не у всех модулей слева, что делать?
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Так как раз и нужен суффикс класса модуля. Пишите свой суффикс именно этому модулю, и оформляете по аналогии, как с другими суффиксами оформлено.
Создание сайтов, шаблонов, помощь в решении проблем.
*

dartl

  • Осваиваюсь на форуме
  • 34
  • 0 / 0
Так как раз и нужен суффикс класса модуля. Пишите свой суффикс именно этому модулю, и оформляете по аналогии, как с другими суффиксами оформлено.

Я пробовал, прописывал, но не получилось, ничего не изменялось, значит где-то что-то не так сделал, вот и спрашиваю что бы узнать как правильно надо делать.

Получается то ведь как? Модуль это как бы небольшой блок(или ячейка), которая состоит из нескольких элементов - шапка модуля, основа модуля (сам модуль располагается), так? Значит для класса модуля надо придавать двум элементам уникальные значения... или что-то я путаю
« Последнее редактирование: 09.06.2011, 12:24:37 от dartl »
*

dartl

  • Осваиваюсь на форуме
  • 34
  • 0 / 0
Так, почитал чуть-чуть литературы по CSS. понял что есть идентификаторы по ID, что бы задавать уникальные стили одним элементам, посмотрел в панели управления у нужного модуля ID = 80
значит в файле стилей CSS запись будет выглядеть примерно так?
#80 {    
   width:190px;
   margin:0 0 4px;
   height:30px;
   line-height:31px;
   padding:2px 10px 0 14px;
   font-size: 11px;
   color: #2b67c2;
   text-align: left;
   text-shadow:1px 1px #fff;
   text-transform: none;
   font-weight: 700;
   overflow:hidden;
   background: transparent url(../images/box_h3_blue.png) no-repeat top left;
}
В этом случае никаких изменений не наблюдаю, что делать...
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Я же вам давал ссылку на FireBug. Если бы вы глянули на пункт меню через него, то увидели бы, какие классы задаются.
Например не id=80 а класс item80, собственно оформление выглядело бы так
.item80 {
width:190px;
   margin:0 0 4px;
   height:30px;
   line-height:31px;
   padding:2px 10px 0 14px;
   font-size: 11px;
   color: #2b67c2;
   text-align: left;
   text-shadow:1px 1px #fff;
   text-transform: none;
   font-weight: 700;
   overflow:hidden;
   background: transparent url(../images/box_h3_blue.png) no-repeat top left;
}
Создание сайтов, шаблонов, помощь в решении проблем.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как вывести путь до шаблона с помощью API Joomla?

Автор elche

Ответов: 13
Просмотров: 18122
Последний ответ 11.09.2018, 23:48:50
от DK-Scorp
Стили шаблона

Автор karkan25

Ответов: 12
Просмотров: 6329
Последний ответ 21.05.2017, 16:40:32
от karkan25
Вопрос по добавлению тега в МЕНЮ j 1.5

Автор berTalino

Ответов: 12
Просмотров: 5900
Последний ответ 29.03.2017, 16:20:43
от berTalino
Проблема с изменением логотипа штатного шаблона rhuk_milkyway Joomla_1.5

Автор Porohok

Ответов: 6
Просмотров: 6865
Последний ответ 22.03.2017, 10:34:23
от Porohok
Настройка неадаптивного шаблона

Автор Zegeberg

Ответов: 4
Просмотров: 5872
Последний ответ 21.06.2016, 00:21:06
от Zegeberg