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

sergeosn

  • Захожу иногда
  • 70
  • 0 / 0
Здравствуйте, помогите разобраться и решить пожалуйста следующую задачу:
Установил модуля  RS-Exhibition и Showplus (это галерее изображений с возможностью слайдшоу)
Так вот RS-Exhibition работает только на MooTools 1.1.
А Showplus на MooTools 1.2 (это приходится включать в плагинах MooTools Upgrade)
И получается если включен MooTools Upgrade то работает одна галерея, а если выключить то другая.
Галереи соответственно находятся в разных пунктах меню.
Вопрос: Как сделать чтоб работали обе) Или помогите конкретным кодом как можно включать / отключать этот плагин MooTools Upgrade ?
Перерыл весь интернет, но решения так и не нашел.
Мои идеи:
1.
Фактически включение плагина MooTools Upgrade - это что?
Это изменение стандартной строки:
 <script type="text/javascript" src="/sertest/media/system/js/mootools.js"></script>
На другой путь или еще что-то? Так вот думал может в коде как-то прописать чтоб парсилась страница и комментирована эту строку. только как?
2.
Может есть возможность тупо программным кодом включать/отключать этот плагин?

Заранее Благодарен за Помощь!
*

sergeosn

  • Захожу иногда
  • 70
  • 0 / 0
Re: RS-Exhibition, Showplus и различие в MooTools
« Ответ #1 : 11.10.2012, 12:56:03 »
Много ответов)))
Вообщем пошерстив данный форум, нашел решение:
Вставляем сие в index.php нашего шаблона перед <head>
Код
<?php
$Itemid = JRequest::getInt( 'Itemid', 1, 'get' );
if ($Itemid == '5') {     // где 5, номер страницы модуля RS-Exhibition
unset($this->_scripts[$this->baseurl.'/plugins/system/mtupgrade/mootools.js'],
$this->_scripts[$this->baseurl.'/media/system/js/caption.js'],
$this->_scripts[$this->baseurl.'/media/system/js/modal.js']); // убираем все что связано с версией 1.2
$documentos =& JFactory::getDocument(); // добавляем запись на активациию версии 1.1
        $documentos->addScript($this->baseurl.'/media/system/js/mootools.js');
}

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

Модуль AJAX поиска на стандартном mootools

Автор SmokerMan

Ответов: 12
Просмотров: 4725
Последний ответ 10.10.2012, 15:09:05
от Лена)
Слайд шоу на mootools есть?

Автор baloon

Ответов: 2
Просмотров: 1590
Последний ответ 14.10.2011, 11:03:52
от baloon
Mootools&jQuery - iVMSearch + Lightbox

Автор evsmusic

Ответов: 1
Просмотров: 1189
Последний ответ 15.09.2011, 17:28:26
от Arkadiy
Google Ajax Libraries - Внешние Mootools, Jquery, Prototype с серверов google

Автор crazyASD

Ответов: 15
Просмотров: 7139
Последний ответ 19.01.2011, 20:58:07
от ChaosHead