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

Aleksandrj

  • Осваиваюсь на форуме
  • 25
  • 0 / 1
Доброе время суток! В шаблоне T3 blank 1.3.1 как объединить логотип, мега-меню, кнопку входа на сайт и поиск, и само меню приклеить к верху как в самой документации http://t3-framework.org. Вот что я смог сделать: логотип и поиск добавил в один блок mainnav.php и все прикрепил к верху вот так:
Код
<!-- MAIN NAVIGATION -->
<nav id="t3-mainnav" class="wrap t3-mainnav navbar-fixed-top navbar-collapse-fixed-top">
  <div class="container navbar">
    <div class="navbar-inner">
   
      <button type="button" class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
        <i class="icon-reorder"></i>
      </button>
     <!-- LOGO -->
      <div class="logo logo-image">
        <h1>
          <a href="<?php echo JURI::base(true)?>" title="<?php echo strip_tags($sitename)?>"<?php echo $logoimage ?>>
            <span>Sitename</span>
          </a>
          <small class="site-slogan hidden-phone">Your slogan goes here</small>
        </h1>
      </div>
     <!-- //LOGO -->
      <div class="nav-collapse collapse<?php echo $this->getParam('navigation_collapse_showsub', 1)? ' always-show' : '' ?>">
      <?php if ($this->getParam('navigation_type') == 'megamenu') : ?>
        <?php $this->megamenu($this->getParam('mm_type', 'mainmenu'))?>
      <?php else : ?>
        <jdoc:include type="modules" name="<?php $this->_p('mainnav')?>" style="raw" />
      <?php endif ?>
      </div>
    <!-- HEAD SEARCH -->   
      <div class="head-search<?php $this->_c('head-search')?>">     
        <jdoc:include type="modules" name="<?php $this->_p('head-search')?>" style="raw" />
      </div>
<!-- //HEAD SEARCH -->
</div>
  </div>
</nav>

<!-- //MAIN NAVIGATION -->

А  добавить и кнопку входа не получатся.  Подскажите пожалуйста...
*

Aleksandrj

  • Осваиваюсь на форуме
  • 25
  • 0 / 1
Я обратил внимание на то, что информации и так не много про t3 framework, и помощи по таким вопросам ждать только можно на самом сайте joomlart. И видно народ настолько жопистый делиться разными фишками, о которых знает. 
*

antony2606

  • Давно я тут
  • 634
  • 46 / 4
  • Работаем!
А  добавить и кнопку входа не получатся.  Подскажите пожалуйста...

В чем возникает сложность?

Я обратил внимание на то, что информации и так не много про t3 framework, и помощи по таким вопросам ждать только можно на самом сайте joomlart. И видно народ настолько жопистый делиться разными фишками, о которых знает.  

Я поделюсь с вами фишками, держите :
*

Aleksandrj

  • Осваиваюсь на форуме
  • 25
  • 0 / 1
Сложность в том, что если я добавляю еще один модуль в блок mainnav, то он растягивает меню вниз,
 <div class="head-login">
          <jdoc:include type="modules" name="<?php $this->_p('head-login')?>" style="raw" />
      </div>
Да как-то всё не ровно стоит, например тот же "поиск". Как правильно логотип, кнопку Входа и поиск вписать в блок mainnav?
*

Aleksandrj

  • Осваиваюсь на форуме
  • 25
  • 0 / 1
Типа сумничил? Ну ты тоже держи тогда-
*

Aleksandrj

  • Осваиваюсь на форуме
  • 25
  • 0 / 1
Я на joomlaforum захожу не для шуток ради и развлечений, а получить совет. Если таких умников и клоунов как antony2606 здесь будет много, то форум превратится в цирк.
« Последнее редактирование: 28.07.2013, 03:49:09 от Aleksandrj »
*

antony2606

  • Давно я тут
  • 634
  • 46 / 4
  • Работаем!
Типа сумничил? Ну ты тоже держи тогда-

СумничАл. /2
И после этого ждете помощи? Я вам задал наводящий вопрос! Вы позволили себе оффтоп и я, в чем проблема?
Эх, как неприятно, когда карму портят(

Я на joomlaforum захожу не для шуток ради и развлечений, а получить совет. Если таких умников и клоунов как antony2606 здесь будет много, то форум превратится в цирк.

И да, запомните : здесь, как и в любом другом сообществе вам НИЧЕГО не должны!
« Последнее редактирование: 28.07.2013, 04:17:18 от antony2606 »
*

Aleksandrj

  • Осваиваюсь на форуме
  • 25
  • 0 / 1
СумничАл. /2
И после этого ждете помощи? Я вам задал наводящий вопрос! Вы позволили себе оффтоп и я, в чем проблема?
Эх, как неприятно, когда карму портят(

И да, запомните : здесь, как и в любом другом сообществе вам НИЧЕГО не должны!
Мне моя карма пока без разницы, я ее еще пока не не собираюсь поднимать. Наберусь опыта, будет чем поделиться, обязательно поделюсь с людьми. Мне никто не должен, а я и не обязую никого. Люди делают добро, дают советы исходя из просто человеческих побуждений. Возможно я сильно преувеличил во втором своем сообщении "Я обратил внимание...", но только почему-то на него обратили внимание, а не на мой основной вопрос.
 Мне, допустим,  неприятно в большей степени читать язвительные ответы, если не знаешь или не хочешь отвечать проходи мимо, если есть желание помочь, я буду рад и у человека карма только в "плюсах".
*

antony2606

  • Давно я тут
  • 634
  • 46 / 4
  • Работаем!
Мне моя карма пока без разницы, я ее еще пока не не собираюсь поднимать. Наберусь опыта, будет чем поделиться, обязательно поделюсь с людьми. Мне никто не должен, а я и не обязую никого. Люди делают добро, дают советы исходя из просто человеческих побуждений. Возможно я сильно преувеличил во втором своем сообщении "Я обратил внимание...", но только почему-то на него обратили внимание, а не на мой основной вопрос.
 Мне, допустим,  неприятно в большей степени читать язвительные ответы, если не знаешь или не хочешь отвечать проходи мимо, если есть желание помочь, я буду рад и у человека карма только в "плюсах".

Посмотрите на свой вопрос со стороны:
А  добавить и кнопку входа не получатся.  Подскажите пожалуйста...
Решение задачи с неизвестными значениями!

но только почему-то на него обратили внимание, а не на мой основной вопрос.
Вообще-то разговор я начал с основного вопроса, да и к тому же вы это заметили))
*

Aleksandrj

  • Осваиваюсь на форуме
  • 25
  • 0 / 1
Почему неизвестными? Я написал, что вот здесь меню http://t3-framework.org, и я пытаюсь понять как написан в блоке mainnav код для него. 
*

tonal

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
class="wrap t3-mainnav"  надо заменить на чтото типа nowrap
*

newadam

  • Захожу иногда
  • 62
  • 0 / 1
Уважаемый, Aleksandrj.
Если Вы уже решили проблему описанную в этом топике - поделитесь.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Замена тега в материале на кнопку скачать

Автор druk3pl

Ответов: 2
Просмотров: 2664
Последний ответ 11.01.2022, 16:42:59
от druk3pl
Форма обратной связи по клику на кнопку (Fox Contact)

Автор Maffo

Ответов: 31
Просмотров: 4638
Последний ответ 09.10.2021, 14:13:31
от Maffo
Вывод модуля средствами php с привязкой к пунтам меню

Автор Divn

Ответов: 4
Просмотров: 3267
Последний ответ 29.08.2021, 17:02:04
от Divn
Адаптация стандартного модуля меню от Joomla 3 под bootstrap 4

Автор si@m

Ответов: 5
Просмотров: 1522
Последний ответ 26.03.2021, 15:59:18
от si@m
Меню картинками

Автор arkady

Ответов: 4
Просмотров: 1304
Последний ответ 01.08.2019, 11:33:56
от AlekVolsk