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

Escander

  • Захожу иногда
  • 245
  • 0 / 0
Всем привет. На сайте для создания опросов использую модуль Apoll. Модуль хороший, но если много народу одновременно отвечает на опрос, то модуль создает повышенную нагрузку (кол-во медленных запросов равно 10 млн. из 100 тыс. допустимых), хостер жалуется. Может кто подсказать как снизить нагрузку? Может с кэшированием модуля поиграть, увеличить/уменьшить время кеширования или вообще не кешировать? А может есть модуль другой хороший для голосования?
Спасибо!
*

Escander

  • Захожу иногда
  • 245
  • 0 / 0
Снова появилась актуальность вопроса нагрузки apoll на базу данных (10 млн запросов). Кто может подсказать?
*

Escander

  • Захожу иногда
  • 245
  • 0 / 0
Пока что, нашел такое решение: разрешить голосование с одного IP только 1 раз, но правда это не очень подходит, так как хотелось бы, чтобы человек мог голосовать раз в сутки. Выставление в компоненте времени голосования 24 часа не спасает, так как человек при этом все равно может голосовать каждую секунду и создавать нагрузку на сайт, просто его голос не зачитывается. Буду рыть дальше, может что и нарою, или все таки подскажет кто....
*

Escander

  • Захожу иногда
  • 245
  • 0 / 0
Я вот подумал, может можно Капчу какую к опросу примотать, чтобы прежде, чем человек проголосует, нужно было абракадабру какую нибудь ввести, это спасет от тех, кто голосует каждую секунду, ну и от ботов. Как думаете, реально? И если да, какая может работать с apoll?
*

Escander

  • Захожу иногда
  • 245
  • 0 / 0
Вообще модуль Apoll использует AJAX технологию, может есть какие то решения (модули, плагины), чтобы этот AJAX грузился быстрее?
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
10 млн запросов
Можно взглянуть на сайт, имеющий такую посещаемость?
с одного IP только 1 раз
Капчу
Да.
есть какие то решения, чтобы этот AJAX грузился быстрее?
Нет.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

Escander

  • Захожу иногда
  • 245
  • 0 / 0
На сайт взглянуть можно: социология.net но, к сожалению 10 млн. медленных запросов не коррелируют с посещаемостью сайта, а скорее результат некорректной настройки модуля :( Реальная посещаемость около 2-3 тыс. в день
Что касается CAPTCHA, то можно ли ее настроить чтобы она работала с модулем Apoll? пробовал настроить System - KeyCAPTCHA, но не смог. И еще, читая форум понял, что AJAX как то связан с Mootool, вроде как последний может влиять на работу AJAX. Как лучше включить Mootool или выключить?
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Закройте сайт от ботов. 10 млн запросов - это просто невообразимо.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

Escander

  • Захожу иногда
  • 245
  • 0 / 0
Можете сказать как закрыть от ботов? Я в Joomla не силен, может какой то модуль-защиту поставить?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как поставить на сайт live-ставки?

Автор dlink08

Ответов: 4
Просмотров: 6703
Последний ответ 11.09.2020, 14:26:37
от MishaKorshunov
флеш игры на сайт

Автор ClearSky

Ответов: 15
Просмотров: 12441
Последний ответ 27.01.2018, 02:17:26
от anechka1986
Сайт знак вопрос

Автор baguta92

Ответов: 5
Просмотров: 5316
Последний ответ 24.01.2018, 13:43:58
от stendapuss
Яндекс Метрика, как установить на сайт?

Автор amunit

Ответов: 81
Просмотров: 106991
Последний ответ 17.02.2017, 21:21:47
от karabert
Как закрыть от индексации модуль?

Автор kirill-juk

Ответов: 27
Просмотров: 5141
Последний ответ 12.11.2016, 23:00:04
от flyingspook