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

Levshaszr

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Здравствуйте!
помогите прикрутить капчу к форме обратной связи
Вот форма связи:
Код
 
Ваше имя:*<br>
<input type="text" name="name" class="validate['required']"/><br><br>
Ваш e-mail:*<br>
<input type="text" name="email" class="validate['required','email']"/><br><br>
Номер вашего телефона:<br>
<input type="text" name="phone" class="validate['phone']"/><br><br>
выбирите тему сообщения:*<br>
<select name="subject">
<option value="tehnicheskie-voprosi">Технические вопросы</option>
<option value="lichnye-voprosi">Личные вопросы</option>
</select><br><br>
Текст сообщения:*<br>
<textarea name="message" rows="7" cols="40" class="validate['required']"></textarea><br><br>
Загрузить файл:<br>
<input type="file" name="zagruzka"><br><br>
<br><br>
<input type="submit" value="Отправить">

а вот CAPTCHA:
Код
<head>
    <title>BotBoot</title>
   
    <script type="text/javascript">
    var a = Math.ceil(Math.random() * 10);
    var b = Math.ceil(Math.random() * 10);       
    var c = a + b
    function DrawBotBoot()
    {
        document.write("What is "+ a + " + " + b +"? ");
        document.write("<input id='BotBootInput' type='text' maxlength='2' size='2'/>");
    }   
    function ValidBotBoot(){
        var d = document.getElementById('BotBootInput').value;
        if (d == c) return true;       
        return false;
       
    }
    </script>

   
   
   
</head>
<body>

Are you human?<br />

<script type="text/javascript">DrawBotBoot()</script>
<input id="Button1" type="button" value="Check" onclick="alert(ValidBotBoot());"/>





</body>

помогите их подружить между собой:)
*

Levshaszr

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Re: CAPTCHA в форме обратной связи
« Ответ #1 : 06.05.2013, 00:45:04 »
неужели никто не поможет...
*

antony2606

  • Давно я тут
  • 634
  • 46 / 4
  • Работаем!
Re: CAPTCHA в форме обратной связи
« Ответ #2 : 06.05.2013, 01:05:54 »
Не везет Вам, Виталий ) На все свои вопросы отвечаете сами))
В чем сложность-то возникла?
*

zilonitiz

  • Захожу иногда
  • 427
  • 14 / 1
Re: CAPTCHA в форме обратной связи
« Ответ #3 : 06.05.2013, 12:33:29 »
А что мешает использовать интегрированную reCaptcha?
Автоматизация действий в интернете, рутина. Парсеры, постеры, регеры и т.д. Телеграм: @evildance.
*

Levshaszr

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Re: CAPTCHA в форме обратной связи
« Ответ #4 : 06.05.2013, 16:40:03 »
Да уж...толи вопросы у меня глупые толи просто рожей не вышел))) Проблема в следующем, опыта работы со скриптами ноль, без помощи не осилю собрать эти два кода в один. Клиенту вот очень надо что бы CAPTCHA арифметическая была, другую не приемлет и все тут...
« Последнее редактирование: 06.05.2013, 17:46:03 от Levshaszr »
*

Levshaszr

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Re: CAPTCHA в форме обратной связи
« Ответ #5 : 07.05.2013, 16:42:00 »
Тему можно закрыть...сам все сделал
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не работает captcha... опять

Автор Mick_20

Ответов: 1
Просмотров: 12037
Последний ответ 29.05.2025, 09:12:42
от sivers
Не отображается CAPTCHA reCapcha

Автор stardel

Ответов: 5
Просмотров: 3793
Последний ответ 27.03.2016, 18:08:29
от colibri-th
Зависимые поля в форме регистрации

Автор akhalex38

Ответов: 12
Просмотров: 2723
Последний ответ 16.08.2015, 20:51:04
от beliyadm
Форма обратной связи

Автор voland2807

Ответов: 4
Просмотров: 1755
Последний ответ 19.06.2015, 13:28:24
от voland2807
Решено! Не получаю данные из формы обратной связи

Автор silatal

Ответов: 2
Просмотров: 1742
Последний ответ 27.05.2015, 23:46:42
от silatal