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

AlteTraum

  • Захожу иногда
  • 118
  • 1 / 3
  • Тут может быть ваша реклама
Подскажите, скачал вот этот дизайн: http://www.diablodesign.eu/demo/2012-08-26-13-16-23/hair-salon.html
На моем сайте меню в колонке слева совсем другое: http://artcorp.com.ua/
Как сделать так, что бы у меня было такое, как в шаблоне, красивое, бордовое, а не обычный текст?
*

kik84

  • Завсегдатай
  • 1350
  • 64 / 4
в самом модуле, скорее всего, еще был прописан определенный класс
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
в templates/templname/css/template.css:
Код: css
ul.dd-vmenu {
    margin-top: 0px;
    margin-bottom: 0px;
}
ul.dd-vmenu, ul.dd-vmenu li {
    display: block;
    margin: 0px;
    padding: 0px;
    width: auto;
    line-height: 0;
}
ul.dd-vmenu, ul.dd-vmenu ul {
    list-style: none outside none;
    display: block;
}
ul.dd-vmenu > li {
    margin-top: 2px;
}
ul.dd-vmenu li {
    position: relative;
}
ul.dd-vmenu, ul.dd-vmenu li {
    display: block;
    margin: 0px;
    padding: 0px;
    width: auto;
    line-height: 0;
}
ul.dd-vmenu, ul.dd-vmenu ul {
    list-style: none outside none;
}
ul.dd-vmenu a {
    text-align: left;    display: block;
    cursor: pointer;
    z-index: 1;
    font-size: 12px;
    font-family: Verdana,Geneva,Arial,Helvetica,Sans-Serif;
    text-decoration: none;
    position: relative;
}
.dd-vmenu a {
    background-origin: border-box !important;
}
ul.dd-vmenu > li > a {
    background: -moz-linear-gradient(center top , rgba(4, 0, 0, 0.11) 0px, rgba(72, 1, 1, 0.14) 20%, rgba(72, 1, 1, 0.14) 80%, rgba(4, 0, 0, 0.11) 100%) no-repeat scroll 0% 0%, url("../images/vmenuitem.png") repeat scroll 0% 0%, -moz-linear-gradient(center top , rgb(15, 0, 0) 0px, rgb(61, 1, 1) 20%, rgb(61, 1, 1) 80%, rgb(15, 0, 0) 100%) no-repeat scroll 0% 0% transparent;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2);
    padding: 0px 10px;
    margin: 0px auto;
    color: rgb(178, 167, 149);
    min-height: 28px;
    line-height: 28px;
}
ul.dd-vmenu > li > a:before {
    content: url("../images/vmenuitemicon.png");
    margin-right: 5px;
    bottom: 2px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 0px;
    line-height: 0;
}

vmenuitemicon.png:

в меню css-класс dd-vmenu

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

В новом шаблоне не адаптируется изображение

Автор Ebelous

Ответов: 4
Просмотров: 3499
Последний ответ 13.02.2024, 17:01:12
от Vastriet
Как уменьшить отступ между Title и Components в шаблоне Helix3

Автор artem_wrong

Ответов: 21
Просмотров: 6943
Последний ответ 17.06.2022, 22:42:47
от Scaltro
Кликабельность псевдоэлемента в пункте меню

Автор vasilii.pupkov

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

Автор DrShepard

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

Автор coliandra

Ответов: 1
Просмотров: 2758
Последний ответ 11.12.2020, 21:15:57
от effrit