Новости 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 Пользователей и 2 Гостей просматривают эту тему.
  • 16 Ответов
  • 1551 Просмотров
*

rimm

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Здравствуйте! Joomla последней версии (3.10.1) Встала необходимость добавить в материалы дополнительные поля, но самого компонента в списке, в меню нет. Подскажите, пожалуйста, как его активировать или установить?

Сделал очистку кэша и переустановил движок из компонента обновления, но:

/administrator/index.php?option=com_fields&context=com_content.article - ошибка 404 Компонент не инайден

Информация о системе
 
Платформа, на которой работает PHP   Linux venom.beget.ru 4.9.255-1-beget-acl #1 SMP Fri Feb 12 21:42:51 MSK 2021 x86_64
Database Type   mysql
Версия базы данных   5.7.21-20-beget-5.7.21-20-1-log
Кодировка базы данных   utf8_general_ci
Кодировка соединения базы данных   utf8mb4_general_ci
Версия PHP   7.3.20
Веб-сервер   Apache/2.4.10 (Unix)
Интерфейс между веб-сервером и PHP   apache2handler
Версия Joomla!   Joomla! 3.10.1 Stable [ Daraja ] 22-August-2021 16:41 GMT
Версия Joomla! Platform   Joomla Platform 13.1.0 Stable [ Curiosity ] 24-Apr-2013 00:00 GMT
Браузер пользователя   Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.90 Safari/537.36
« Последнее редактирование: 30.08.2021, 05:45:22 от rimm »
*

ShopES

  • Захожу иногда
  • 426
  • 11 / 0
материалы->настройки
там включить
*

rimm

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Включено! Самого компонента в админке нет, хотя база в актуальном состоянии.
*

sivers

  • Живу я здесь
  • 2606
  • 361 / 0
Включено! Самого компонента в админке нет, хотя база в актуальном состоянии.
Его там и не было вроде. Заходите в материалы (или категории), слева будут доп. поля.
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

ShopES

  • Захожу иногда
  • 426
  • 11 / 0
Его там и не было вроде. Заходите в материалы (или категории), слева будут доп. поля.
ну оно клик на материалы и там снизу есть
*

rimm

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Его там и не было вроде. Заходите в материалы (или категории), слева будут доп. поля.

Я имел ввиду список компонентов в Управлении (index.php?option=com_installer&view=manage). Его там нет, и естественно доп. полей в материалах. А  как установить или активировать? ведь этот компонент в стандартной поставке.Joomla обновил до последней версии.
*

rimm

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
ну оно клик на материалы и там снизу есть
Да в том и дело, что его там нет! Я сравнивал разные сайты на Joomla 3.9 везде есть, а тут нет!
« Последнее редактирование: 30.08.2021, 08:50:23 от rimm »
*

rimm

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Готов предоставить коды доступа к админке. Помогите !
*

ShopES

  • Захожу иногда
  • 426
  • 11 / 0
а кнопочка переустановить файлы Joomla?
*

rimm

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
а кнопочка переустановить файлы Joomla?

И кнопочкой и заменой файлов по ftp.. результата нет.
*

ShopES

  • Захожу иногда
  • 426
  • 11 / 0
мистика
*

ShopES

  • Захожу иногда
  • 426
  • 11 / 0
а после установки/заливки
фацлов админки Joomla
базу фиксили?
*

rimm

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
а после установки/заливки
фацлов админки Joomla
базу фиксили?
В админке Joomla пишит что база в исправленном состоянии. Но сдается мне что нет. Попробую на другом хосте развернуть.

Так и есть!!!
поле state в таблице extensions для записи com_fields было равно -1. Исправил на 0, Появились поля!

UPDATE `#_extensions` SET `state` = '0' WHERE `#_extensions`.`extension_id` = 10132; (номер записи для com_fields)

и так по всем типам полей.
Это по ходу дела косяк с переходом с версии joomla 2.5
« Последнее редактирование: 31.08.2021, 08:19:36 от rimm »
*

ShopES

  • Захожу иногда
  • 426
  • 11 / 0
писать то оно может, а нажать на фикс не страшно и иногда полезно
*

rimm

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
а после установки/заливки
фацлов админки Joomla
базу фиксили?
В админке Joomla пишит что база в исправленном состоянии. Но сдается мне что нет. Попробую на другом хосте развернуть.
Это я сделал в первую очередь. Спасибо за внимание к моей проблеме. Вопрос снят.
*

KKAAZZOO

  • Живу я здесь
  • 2288
  • 119 / 9
В админке Joomla пишит что база в исправленном состоянии. Но сдается мне что нет. Попробую на другом хосте развернуть.

Так и есть!
поле state в таблице extensions для записи com_fields было равно -1. Исправил на 0, Появились поля!

UPDATE `#_extensions` SET `state` = '0' WHERE `#_extensions`.`extension_id` = 10132; (номер записи для com_fields)

и так по всем типам полей.
Это по ходу дела косяк с переходом с версии Joomla 2.5

Это надо было в админке включить, а не напрямую в базе. Расширения->Управление
*

rimm

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Это надо было в админке включить, а не напрямую в базе. Расширения->Управление
Не согласен. Если было б все так просто, я бы  не просил помощи. Попробуйте сами: поле state (#_extensions) у расширений изменить на -1, они не будут видны в админке (Расширения->Управление), следовательно и включать не чего было бы (это моя ситуация).
« Последнее редактирование: 31.08.2021, 16:47:25 от rimm »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не заходит в настройки шаблона Joomla 3.10.12

Автор peklor

Ответов: 0
Просмотров: 118
Последний ответ 12.02.2026, 15:21:36
от peklor
Нужна проф помощь в обновлении Joomla на лок.сервере osp. Можно платно

Автор Fati

Ответов: 0
Просмотров: 5579
Последний ответ 16.06.2025, 16:40:04
от Fati
Помогите с БАГом в панели администратора Joomla 3

Автор akteon25

Ответов: 2
Просмотров: 2652
Последний ответ 26.02.2025, 16:41:56
от akteon25
Версии РНР и Joomla 3

Автор Ebelous

Ответов: 8
Просмотров: 4495
Последний ответ 27.01.2025, 20:38:45
от pavelrer
Исчез компонент 'Поля' из меню в админке

Автор goga_pgasovav

Ответов: 2
Просмотров: 2485
Последний ответ 23.12.2024, 22:31:21
от goga_pgasovav