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

manah23

  • Захожу иногда
  • 87
  • 4 / 0
У меня проблема с опубликованием материала.
Вообщем всё как надо делаю:
1) Создаю категорию.(Всеь контент)
2) Создаю материал.
3) Создаю меню (Контакты) Тип матириал выбираю контакты.
Захожу на сайт обновляю меню есть , но при переходи Error 404.
Пишет:
Object not found!

The requested URL was not found on this server. The link on the referring page seems to be wrong or outdated. Please inform the author of that page about the error.

If you think this is a server error, please contact the webmaster.
« Последнее редактирование: 16.10.2012, 21:07:07 от al-teen »
*

al-teen

  • Глобальный модератор
  • 2385
  • 224 / 10
  • im
Re: Не пойму в чём дело?
« Ответ #1 : 16.10.2012, 20:35:37 »
Переименуйте файл htaccess.txt в .htaccess
*

manah23

  • Захожу иногда
  • 87
  • 4 / 0
Re: Не пойму в чём дело?
« Ответ #2 : 16.10.2012, 20:40:03 »
Переименуйте файл htaccess.txt в .htaccess
Вот так txt.htaccess? И всё ?
*

manah23

  • Захожу иногда
  • 87
  • 4 / 0
Re: Не пойму в чём дело?
« Ответ #3 : 16.10.2012, 20:45:59 »
Вот так txt.htaccess? И всё ?
Не получается(
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Re: Не пойму в чём дело?
« Ответ #4 : 16.10.2012, 20:48:03 »
manah23 - .htaccess
впереди точка, без расширения txt
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

manah23

  • Захожу иногда
  • 87
  • 4 / 0
Re: Не пойму в чём дело?
« Ответ #5 : 16.10.2012, 20:53:29 »
manah23 - .htaccess
впереди точка, без расширения txt
НЕА не помогает.
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Re: Не пойму в чём дело?
« Ответ #6 : 16.10.2012, 20:55:12 »
1) Создаю категорию.(Всеь контент)
2) Создаю материал.
3) Создаю меню (Контакты) Тип матириал выбираю контакты.
Для начала определитесь, вы создаете категорию и материал контента или контакта?
Если в меню выбирать контакт - он не может быть выбран, если не создан заранее.
В общем полная неразбериха и тема названа неправильно, в старые добрые времена уже было бы в свалке
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

manah23

  • Захожу иногда
  • 87
  • 4 / 0
Re: Не пойму в чём дело?
« Ответ #7 : 16.10.2012, 21:00:11 »
Нет я создаю материал и называю его контакты.
*

manah23

  • Захожу иногда
  • 87
  • 4 / 0
Re: Не пойму в чём дело?
« Ответ #8 : 16.10.2012, 21:01:09 »
Для начала определитесь, вы создаете категорию и материал контента или контакта?
Если в меню выбирать контакт - он не может быть выбран, если не создан заранее.
В общем полная неразбериха и тема названа неправильно, в старые добрые времена уже было бы в свалке
А как правильно надо было назвать тему?
*

al-teen

  • Глобальный модератор
  • 2385
  • 224 / 10
  • im
Re: Не пойму в чём дело?
« Ответ #9 : 16.10.2012, 21:02:30 »
Попробуйте выключить SEF и пересоздать пункт меню.
*

al-teen

  • Глобальный модератор
  • 2385
  • 224 / 10
  • im
Re: Ошибка 404
« Ответ #10 : 16.10.2012, 21:04:01 »
А как правильно надо было назвать тему?
Например, как сейчас.
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Re: Не пойму в чём дело?
« Ответ #11 : 16.10.2012, 21:04:31 »
Правила форума:
Цитировать
2. В заголовке обязательно указывайте название предмета, которого касается вопрос
Запрещается
10. Создавать темы, имеющие не содержательные названия, бессмысленные наборы букв, символьные украшения.
11. Задавать свой вопрос в открытой теме, если только он не связан с обсуждаемым в этой теме вопросом.

Хорошо, если у вас может проблемы с понимаем названия htaccess, давайте убедимся. В общих настройках отключаем SEF, заходим на главную страницу сайта и еще раз в этот пункт меню - тоже будет ошибка?
Если сайт в сети - можно в личку дать доступ в админку и на фтп, посмотрю что там где

Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Re: Ошибка 404
« Ответ #12 : 16.10.2012, 21:05:45 »
Например, как сейчас.
Я бы назвал "ошибка 404 при создании ссылки на материал"
Чем больше информации в заголовке (в разумных пределах) - тем выше вероятность ответа
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

manah23

  • Захожу иногда
  • 87
  • 4 / 0
Re: Не пойму в чём дело?
« Ответ #13 : 16.10.2012, 21:07:09 »
Попробуйте выключить SEF и пересоздать пункт меню.
Не получается, может стоит джомлу с базой данных переустановить?
*

al-teen

  • Глобальный модератор
  • 2385
  • 224 / 10
  • im
Я бы назвал "ошибка 404 при создании ссылки на материал"
Чем больше информации в заголовке (в разумных пределах) - тем выше вероятность ответа
Кто знает как сформулировать такой заголовок, знает и методы решения этой проблемы))
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
al-teen - я знаю как назвать тему
но исходя из текущих данных не знаю как решить проблему :)

manah23 - не надо предлагать гильотину если болит голова.
Сайт в сети - если да - дайте мне доступы, посмотрю.
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

al-teen

  • Глобальный модератор
  • 2385
  • 224 / 10
  • im
Не получается, может стоит джомлу с базой данных переустановить?
Вероятно это не поможет. Сайт на локалке? А то дали бы реквизиты beliyadm, быстрее разобрались в чем там дело. А иначе на пальцах пытаться объяснить конструкцию крылатой ракеты.
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
есть реквизиты, смотрю, пару минут
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

manah23

  • Захожу иногда
  • 87
  • 4 / 0
Вероятно это не поможет. Сайт на локалке? А то дали бы реквизиты beliyadm, быстрее разобрались в чем там дело. А иначе на пальцах пытаться объяснить конструкцию крылатой ракеты.
Да уже отправил.
*

al-teen

  • Глобальный модератор
  • 2385
  • 224 / 10
  • im
al-teen - я знаю как назвать тему
но исходя из текущих данных не знаю как решить проблему :)
Ну там причин может быть сотня. :)
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Решено, ошибка на уровне шаблона шаблон\html\com_content\article\default.php, не хватало одного endif

P.S. стоит только включить максимум отображения ошибок - столько удивительного находишь
« Последнее редактирование: 16.10.2012, 21:28:25 от beliyadm »
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

al-teen

  • Глобальный модератор
  • 2385
  • 224 / 10
  • im
Какой хороший шаблон однако.
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Виноват, конечно же на уровне шаблон\html\com_content\article\default.php
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

manah23

  • Захожу иногда
  • 87
  • 4 / 0
Виноват, конечно же на уровне шаблон\html\com_content\article\default.php
Там под base 64 ,была ссылка на левый сайт, я значит по случайности удалил endif( Спасибо.
*

al-teen

  • Глобальный модератор
  • 2385
  • 224 / 10
  • im
Нет другой по моему. А где лучше шаблоны брать?
На сайтах разработчиков.
*

manah23

  • Захожу иногда
  • 87
  • 4 / 0
На будущее если видим белый экран - в общих настройках сайта включаем максимум ошибок и на 99% видим причину
А можно по подробнее? Какой белый экран, я только начал с Joomla дружить так что вот так.
*

manah23

  • Захожу иногда
  • 87
  • 4 / 0
На сайтах разработчиков.
Ну да. Только стоят они...
« Последнее редактирование: 16.10.2012, 21:45:19 от al-teen »
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
А можно по подробнее? Какой белый экран, я только начал с Joomla дружить так что вот так.
лично я при входе на ошибочную страницу видел только белый экран, потому идем в общие настройки и смотрим скрин
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

al-teen

  • Глобальный модератор
  • 2385
  • 224 / 10
  • im
*

manah23

  • Захожу иногда
  • 87
  • 4 / 0
лично я при входе на ошибочную страницу видел только белый экран, потому идем в общие настройки и смотрим скрин

У меня есть максимальный и для разработчиков, что лучше и где его просматривать?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Ошибка загрузки скрипта

Автор shane

Ответов: 0
Просмотров: 1609
Последний ответ 17.09.2019, 01:35:43
от shane
Ошибка 500 вместо 404 на несуществующих страницах с расширением только php

Автор old_lotar

Ответов: 12
Просмотров: 2896
Последний ответ 12.02.2019, 12:58:13
от draff
Появляются несуществующие ссылки несуществующих категорий с активными материалам

Автор hels

Ответов: 4
Просмотров: 1881
Последний ответ 29.09.2018, 15:18:21
от Efanych
Ошибка в слове на главной странице. Как исправить?

Автор nqui

Ответов: 3
Просмотров: 3611
Последний ответ 29.03.2018, 05:15:41
от TkGhoul
Ошибка "error". нужен специалист! гарантирую оплату!

Автор mimoza

Ответов: 6
Просмотров: 2159
Последний ответ 25.02.2018, 14:47:40
от mimoza