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

vitzer

  • Захожу иногда
  • 303
  • 5 / 0
Cтали появляться ошибки:
1.
PHP Notice:  Trying to get property of non-object in /vvm-auto.ru/components/com_search/controller.php on line 89
Кусок кода из файла:
Спойлер
[свернуть]
2.
PHP Notice:  Undefined offset: 36 in /vvm-auto.ru/libraries/joomla/access/access.php on line 575
Trying to get property of non-object /vvm-auto.ru/libraries/joomla/access/access.php on line 575
Кусок кода из файла:
Спойлер
[свернуть]
Файлы перезагружал, таблицы БД  и КЭШ чистил. Не помогло.
Сайт пока работает нормально.
« Последнее редактирование: 07.02.2017, 10:27:09 от vitzer »
*

vitzer

  • Захожу иногда
  • 303
  • 5 / 0
Re: PHP Notice: Trying to get property of non-object in
« Ответ #1 : 08.02.2017, 14:22:17 »
Подниму тему...
Решения пока так и не нашел, а ошибки стали появляться все чаще. Благо сайт пока работает нормально.
Прошу подсказки.
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
*

SeBun

  • BanMaster
  • 4030
  • 259 / 5
  • @SeBun48
Re: PHP Notice: Trying to get property of non-object in
« Ответ #3 : 08.02.2017, 16:31:15 »
Если не хотите вносить правки в исходный код, откройте .htaccess и пропишите:

Код: ini
php_value error_reporting 1

и больше вы их не увидите.

UPD: вот еще целая статья на эту тему.
« Последнее редактирование: 08.02.2017, 16:34:54 от SeBun »
Оказываю услуги по Joomla | Миграция/Обновление | Сопровождение | IT-аутсорсинг | Недорогие домены и хостинг
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
Re: PHP Notice: Trying to get property of non-object in
« Ответ #4 : 08.02.2017, 16:44:21 »
Вообще-то это можно сделать в админке - во вкладке сервер.
*

vitzer

  • Захожу иногда
  • 303
  • 5 / 0
Re: PHP Notice: Trying to get property of non-object in
« Ответ #5 : 08.02.2017, 17:27:27 »
Это не ошибки, а уведомления.
Т.е. это не предвестники проблем?
Странно, что их раньше не было, а после переезда на VPS появились. Может дело в настройках сервера?
*

passer

  • Завсегдатай
  • 1013
  • 75 / 3
Re: PHP Notice: Trying to get property of non-object in
« Ответ #6 : 08.02.2017, 17:34:16 »
Да. Но не заморачивайся. Убери через админку. Настройки делают то же самое, только в php.ini.
*

SeBun

  • BanMaster
  • 4030
  • 259 / 5
  • @SeBun48
Re: PHP Notice: Trying to get property of non-object in
« Ответ #7 : 08.02.2017, 17:36:42 »
Странно, что их раньше не было, а после переезда на VPS появились.
Скорее всего связано с более новой версией PHP.
Оказываю услуги по Joomla | Миграция/Обновление | Сопровождение | IT-аутсорсинг | Недорогие домены и хостинг
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: PHP Notice: Trying to get property of non-object in
« Ответ #8 : 08.02.2017, 17:49:45 »
или с тем, что на хостинге вывод ошибок в php.ini был по-умолчанию отключен, а на впс - включен.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

vitzer

  • Захожу иногда
  • 303
  • 5 / 0
Re: PHP Notice: Trying to get property of non-object in
« Ответ #9 : 08.02.2017, 18:06:34 »
Всем спасибо за ответы - успокоили.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как убрать ошибку Using $this when not in object context?

Автор Damarkuzz

Ответов: 8
Просмотров: 1048
Последний ответ 10.07.2020, 13:49:56
от Damarkuzz
Using $this when not in object context

Автор Vl

Ответов: 5
Просмотров: 766
Последний ответ 13.06.2020, 13:06:20
от draff
Ошибка Notice: Undefined index

Автор yasna

Ответов: 3
Просмотров: 1767
Последний ответ 23.10.2019, 01:24:39
от 4130688
Убрать notice и warning

Автор Pizzadox

Ответов: 12
Просмотров: 3763
Последний ответ 28.06.2019, 13:52:08
от Slavnaya
Ошибка 0 Using $this when not in object context

Автор Argon

Ответов: 5
Просмотров: 917
Последний ответ 07.05.2019, 10:50:39
от Argon