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

powermax14

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
я знаю что это нужно делать в css, но не знаю в какой строке менять параметр цвета  !!!???!!!
*

barfly

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
скорее всего где то туто:

\templates\ja_purity\css\tamplate.css
или
\templates\ja_purity\styles\header\цвет твоего шаблона\style.css
*

powermax14

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
не purity а pariiti
это два разных шаблона
*

powermax14

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
меня видимо не так поняли
в template.css данного шаблона можно поменять цвет шрифта верхнего меню, а в какой строке?
*

barfly

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
я наверно должен сказать : - упс )))
щаз посмотрю, исправлюсь...
*

powermax14

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
успокаивает))))))))
*

powermax14

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Barfly ссылку на шаблон дать?
*

barfly

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
возможно это:
Цитировать
#active_menu {
color: #FF5721 !important;

находится в css\colors\red.css
соответственно если выбран red шаблон, и аналогично в другом...
*

powermax14

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
не получилось
*

powermax14

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
может есть другие варианты?
*

powermax14

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
попробую переустановить шаблон...вдруг получится
*

barfly

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
аха: вот тут найди нужное меню, по названию в пояснении. (почти в самом низу css файла нпропмсано)
Цитировать
/* split menu
----------------------------------------------------------- */
#ja-splitmenu a {
   color: #E6E6E6;
}

#ja-splitmenu li.active a,
#ja-splitmenu li.active a:hover,
#ja-splitmenu li.active a:active,
#ja-splitmenu li.active a:focus {
   color: #333333;
   background: url(../../images/red/tab-active-right.gif) no-repeat bottom right;
}

#ja-splitmenu li.active a span,
#ja-splitmenu li.active a:hover span,
#ja-splitmenu li.active a:active span,
#ja-splitmenu li.active a:focus span {
    background: url(../../images/red/tab-active-left.gif) no-repeat bottom left;
   color: #333333;
}

#ja-subnav a {
   color: #333333;
   background: url(../../images/red/bullet-list.gif) no-repeat left center;
}

#ja-subnav a:hover,
#ja-subnav a:active,
#ja-subnav a:focus,
#ja-subnav li.active a,
#ja-subnav li.active a:hover,
#ja-subnav li.active a:active,
#ja-subnav li.active a:focus {
   color: #FF5721;
}

/* Son of Suckerfish Dropdowns
-----------------------------------*/
#ja-cssmenu li ul {
   border: 1px solid #CCCCCC;
}

#ja-cssmenu li ul li {
   border-bottom: 1px solid #CCCCCC;
}

#ja-cssmenu li ul a:hover,
#ja-cssmenu li ul a:active,
#ja-cssmenu li ul a:focus {
   color: #FF5721;
}

#ja-cssmenu li a {
   color: #E6E6E6;
}

#ja-cssmenu li li a:hover,
#ja-cssmenu li li a:active,
#ja-cssmenu li li a:focus {
   background: none;
}

#ja-cssmenu li a.active,
#ja-cssmenu li a.active:hover,
#ja-cssmenu li a.active:active,
#ja-cssmenu li a.active:focus {
   background: #666666;
}

#ja-cssmenu li li a.active,
#ja-cssmenu li li a.hover,
#ja-cssmenu li li a.active,
#ja-cssmenu li li a.focus {
   color: #FF5721 !important;
}

#ja-cssmenu ul li:hover,
#ja-cssmenu ul ul li:hover,
#ja-cssmenu ul li.sfhover,
#ja-cssmenu ul li.havesubchildsfhover,
#ja-cssmenu ul li.havesubchild-activesfhover,
#ja-cssmenu ul ul li.sfhover,
#ja-cssmenu ul ul li.havesubchildsfhover,
#ja-cssmenu ul ul li.havesubchild-activesfhover {
   background: #EDEDED !important;
   color: #FF5721;
}

#ja-cssmenu li a.active-first-item,
#ja-cssmenu li a.active-first-item:hover,
#ja-cssmenu li a.active-first-item:active,
#ja-cssmenu li a.active-first-item:focus {
   color: #FFFFFF;
   background: #666666;
}

/* Transmenu
-----------------------------------*/
.transMenu .item.hover {
   background: #999999;
}

.transMenu .background {
   background-color: #666666!important;
}

.transMenu .item#active, .transMenu .item#active:hover {
   background: #FF5721;
}

#ja-transmenu li a { /* common styles for 1st level menu */
   color: #E6E6E6;
}

#ja-transmenu a.havechild-mainlevel-active-trans,
#ja-transmenu a.havechild-mainlevel-active-trans:hover,
#ja-transmenu a.havechild-mainlevel-active-trans:active,
#ja-transmenu a.havechild-mainlevel-active-trans:focus {
   background: #666666;
}
#ja-transmenu a.havechild-mainlevel-active-trans-first,
#ja-transmenu a.havechild-mainlevel-active-trans-first:hover,
#ja-transmenu a.havechild-mainlevel-active-trans-first:active,
#ja-transmenu a.havechild-mainlevel-active-trans-first:focus {
   background: #666666;
}
#ja-transmenu a.havechild-mainlevel-active-trans-last,
#ja-transmenu a.havechild-mainlevel-active-trans-last:hover,
#ja-transmenu a.havechild-mainlevel-active-trans-last:active,
#ja-transmenu a.havechild-mainlevel-active-trans-last:focus {
   background: #666666;
}

#ja-transmenu a.jahover-active {
   background: #666666;
}

#ja-transmenu a.mainlevel-active-trans,
#ja-transmenu a.mainlevel-active-trans:hover,
#ja-transmenu a.mainlevel-active-trans:active,
#ja-transmenu a.mainlevel-active-trans:focus {
   background: #666666;
}

#ja-transmenu a.havechild-mainlevel-active-trans-first,
#ja-transmenu a.havechild-mainlevel-active-trans-first:hover,
#ja-transmenu a.havechild-mainlevel-active-trans-first:active,
#ja-transmenu a.havechild-mainlevel-active-trans-first:focus,
#ja-transmenu a.mainlevel-active-trans-first,
#ja-transmenu a.mainlevel-active-trans-first:hover,
#ja-transmenu a.mainlevel-active-trans-first:active,
#ja-transmenu a.mainlevel-active-trans-first:focus {
   background: #666666;
}

/* Script Dropline Menu
-----------------------------------*/
#jasdl-mainnav a {
   color: #E6E6E6;
}

#jasdl-mainnav li.active a,
#jasdl-mainnav li.active a:hover,
#jasdl-mainnav li.active a:active,
#jasdl-mainnav li.active a:focus {
   color: #333333;
   background: url(../../images/red/tab-active-right.gif) no-repeat bottom right;
}

#jasdl-mainnav li.active a span,
#jasdl-mainnav li.active a:hover span,
#jasdl-mainnav li.active a:active span,
#jasdl-mainnav li.active a:focus span {
    background: url(../../images/red/ttab-active-left.gif) no-repeat bottom left;
   color: #333333;
}

#jasdl-subnav a {
   background: url(../../images/red/bullet-list.gif) no-repeat left center;
}

#jasdl-subnav a:hover,
#jasdl-subnav a:active,
#jasdl-subnav a:focus {
   color: #FF5721;
}

#jasdl-subnav ul li.active a {
   color: #FF5721;
}
*

barfly

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
переустанавливать не поможет.
поищи лучше тут, нужное тебе меню...
*

powermax14

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
отлично...а как мне заменить цвет надписей верхнего меню которые неактивны
*

barfly

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
что у вас под неактивным подразумевается?
*

powermax14

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
кнопки на которые я еще не нажал
*

barfly

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
проще будет вам тут http://extensions.joomla.org/extensions/tools/design-tools скачать редактор какой то,
например к дримвайверу и там всё поменять наглядно...
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как создать новый блок в шаблоне?

Автор moov

Ответов: 7
Просмотров: 9132
Последний ответ 17.12.2018, 14:08:12
от arma
Ширина меню

Автор alex86r93

Ответов: 5
Просмотров: 6004
Последний ответ 14.06.2018, 05:13:50
от KANEGI
как сделать кнопки меню!

Автор Millenium_3000

Ответов: 10
Просмотров: 12773
Последний ответ 17.08.2017, 17:24:12
от Intrande
Вопрос по добавлению тега в МЕНЮ j 1.5

Автор berTalino

Ответов: 12
Просмотров: 5889
Последний ответ 29.03.2017, 16:20:43
от berTalino
Как увеличить ширину левого меню?

Автор afina2009

Ответов: 8
Просмотров: 3361
Последний ответ 09.04.2016, 23:00:36
от afina2009