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

vbulletinX

  • Захожу иногда
  • 65
  • 8 / 14
На этом форуме читал много комментов, типа вы хотите помочь и подсказать, в каком направлении нужно развивать CMS или как добавить/предложить свой "код" для CMS, но не знаете как это сделать.

Ответ очень и очень прост.

1) Если вы хотите предложить свою идею для CMS, то вам необходимо создать и оформить свой запрос как "New Issue" здесь:
https://github.com/joomla/joomla-cms/issues

или вот сразу прямая ссылка для создания темы о своей просьбе добавить или улучшить что-либо в CMS:
https://github.com/joomla/joomla-cms/issues/new

2) Если вы являетесь разработчиком, пишете php код, или имеете навыки в CSS, итд, и если у вас есть "готовый код", то вы можете его предложить для добавления в CMS как "New Pull request" здесь:
https://github.com/joomla/joomla-cms/pulls

прямая ссылка для предложения своего кода:
https://github.com/joomla/joomla-cms/compare

-----------------

предлагаю закрепить эту тему в разделе, поскольку сейчас еще далеко не все разработчики используют GitHub, а именно там и происходит развитие CMS Joomla в данный момент.

Для тех, кто хочет поучаствовать в развитии следующей серии CMS, информация под спойлером
Спойлер
[свернуть]

======

также предлагаю в этой теме публиковать ссылки на созданные вами темы на ГитХабе Joomla, чтобы оценить ваш вклад/код/идею.
« Последнее редактирование: 16.05.2016, 11:38:37 от vbulletinX »
*

SDKiller

  • Живу я здесь
  • 2705
  • 329 / 5
  • ...ergo sum
Re: Как помочь в развитии Joomla!
« Ответ #1 : 16.05.2016, 04:57:28 »
...поскольку сейчас еще далеко не все разработчики используют GitHub...

Думаю, что если они по состоянию на середину 2016 года ещё его не используют, закрепление темы развитию Joomla уже не поможет (

Тем более темы с вредными советами.


прямая ссылка для предложения своего кода:
https://github.com/joomla/joomla-cms/compare

Зачем изобретать новое толкование?

Кнопка с возможностью создать свой pull-request там во многих местах выводится, но всё же Compare changes across branches, commits, tags, and more... - вполне определённый функционал.


Что касается всего остального, там несколько другой workflow, читайте README https://github.com/joomla/joomla-cms#do-you-want-to-improve-joomla.

Баги репортятся на https://issues.joomla.org/, на Github их уже дублирует бот.

Feature requests - на http://ideas.joomla.org

Кстати, есть и русское описание процесса https://docs.joomla.org/Filing_bugs_and_issues/ru

« Последнее редактирование: 16.05.2016, 05:07:28 от SDKiller »
*

Филипп Сорокин

  • Завсегдатай
  • 1918
  • 160 / 4
  • разработчик.москва
Re: Как помочь в развитии Joomla!
« Ответ #2 : 16.05.2016, 09:03:58 »
Отличная идея! Будем двигать Joomla! в светлое будущее :) Кстати, сделал только недавно-вот пулл-реквест
*

vbulletinX

  • Захожу иногда
  • 65
  • 8 / 14
Re: Как помочь в развитии Joomla!
« Ответ #3 : 16.05.2016, 11:36:46 »
Думаю, что если они по состоянию на середину 2016 года ещё его не используют, закрепление темы развитию Joomla уже не поможет (

Тем более темы с вредными советами.


Зачем изобретать новое толкование?

Кнопка с возможностью создать свой pull-request там во многих местах выводится, но всё же Compare changes across branches, commits, tags, and more... - вполне определённый функционал.


Что касается всего остального, там несколько другой workflow, читайте README https://github.com/joomla/joomla-cms#do-you-want-to-improve-joomla.

Баги репортятся на https://issues.joomla.org/, на Github их уже дублирует бот.

Feature requests - на http://ideas.joomla.org

Кстати, есть и русское описание процесса https://docs.joomla.org/Filing_bugs_and_issues/ru



зачем вы вводите людей в заблуждение?

все прекрасно работает напрямую через GitHub, я сам там однажды идею предложил и ее добавят в следующую версию Joomla, а где-то год назад я предложил код для "автокомплита", который в итоге добавили полгода назад в CMS - и обе схемы прекрасно сработали! я таким образом внес хоть и малый, но полезный вклад в CMS, в отличии от "мега кодеров" на форуме, которые за деньги продают свои расширения, но сами не хотят предлагать свое решение/код для CMS на гитхабе.
*

vbulletinX

  • Захожу иногда
  • 65
  • 8 / 14
Re: Как помочь в развитии Joomla!
« Ответ #4 : 16.05.2016, 11:40:14 »
да и вы сами тут кучу раз уже писали, типа мне не стоит тут "жаловаться" на то, что не развивается CMS!

так вот, я нашел, где можно напрямую жаловаться и где можно повлиять на развитие CMS, так что пусть прикрепят эту тему в категории на форуме, таким образом увеличится число тех, кто будет вносить свой вклад в CMS!
*

Sulpher

  • Живу я здесь
  • 2136
  • 402 / 16
  • Шаблоны и расширения Joomla
Re: Как помочь в развитии Joomla!
« Ответ #5 : 16.05.2016, 11:40:57 »
зачем вы вводите людей в заблуждение?

все прекрасно работает напрямую через GitHub, я сам там однажды идею предложил и ее добавят в следующую версию Joomla, а где-то год назад я предложил код для "автокомплита", который в итоге добавили полгода назад в CMS - и обе схемы прекрасно сработали! я таким образом внес хоть и малый, но полезный вклад в CMS, в отличии от "мега кодеров" на форуме, которые за деньги продают свои расширения, но сами не хотят предлагать свое решение/код для CMS на гитхабе.
1. не считайте чужие деньги.
2. мега-кодеры, помимо продаж расширений, внесли и вносят колоссальный вклад в развитие сообщество бесплатными советами, а также бесплатными расширениями.
3. то, что вы там что-то запостили  и эту идею приняли, не равноценно тому вкладу, который вносят те, на кого вы показываете пальцем.
*

vbulletinX

  • Захожу иногда
  • 65
  • 8 / 14
Re: Как помочь в развитии Joomla!
« Ответ #6 : 16.05.2016, 11:47:36 »
1. не считайте чужие деньги.
2. мега-кодеры, помимо продаж расширений, внесли и вносят колоссальный вклад в развитие сообщество бесплатными советами, а также бесплатными расширениями.
3. то, что вы там что-то запостили  и эту идею приняли, не равноценно тому вкладу, который вносят те, на кого вы показываете пальцем.

это все не так важно, пусть закрепят тему на форуме, а то она уйдет далеко вниз, а так хоть на видном месте будет.

вопросы о том, как и что сделать в CMS - на этом форуме обсуждаем, а свои идеи/код - на ГитХаб. разумное решение.
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Re: Как помочь в развитии Joomla!
« Ответ #7 : 16.05.2016, 12:08:40 »
Тема не о чем. по одной простейшей причине.
Тем кому это действительно интересно и так найдут. А от тех кто не может найти где написать, все равно проку 0.
 
Код
в отличии от "мега кодеров" на форуме, которые за деньги продают свои расширения
Это расширения. благодаря им cms расширяется (извиняюсь за тавтологию). И эти люди вносят гораздо больший вклад в развитие движка. Ибо это в их же интересах.
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

zikkuratvk

  • Глобальный модератор
  • 4824
  • 346 / 2
  • Обслуживаем проекты - дорого.
Re: Как помочь в развитии Joomla!
« Ответ #8 : 16.05.2016, 13:46:58 »
Кстати не плохая тема.
Тему закрепил посмотрим, как будут развиваться в ней события.
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

vbulletinX

  • Захожу иногда
  • 65
  • 8 / 14
Re: Как помочь в развитии Joomla!
« Ответ #9 : 22.05.2016, 15:19:51 »
Сегодня обнаружил лейбл "Joomla 4.0" в основной разработке:
https://github.com/joomla/joomla-cms/milestones/Joomla%204.0
*

bestdesign

  • Новичок
  • 2
  • 0 / 0
  • Создание сайтов Киев
Re: Как помочь в развитии Joomla!
« Ответ #10 : 30.10.2016, 07:24:47 »
Joomla 4 аа...
*

olegnovikov

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Re: Как помочь в развитии Joomla!
« Ответ #11 : 21.08.2017, 21:56:10 »
Спасибо за информацию. Темы действительно хороши и есть над чем подумать
*

Elena91

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Re: Как помочь в развитии Joomla!
« Ответ #12 : 22.10.2018, 22:20:20 »
Да нормальная тема, чего это так сразу проку 0?)))
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Re: Как помочь в развитии Joomla!
« Ответ #13 : 29.10.2018, 23:55:33 »
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

Thomas Bergersen

  • Новичок
  • 7
  • 0 / 0
  • https://cosmoweb.kz/astana
Re: Как помочь в развитии Joomla!
« Ответ #14 : 26.05.2022, 08:38:37 »
Спасибо за ссылки!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Ошибка Missing field in database: Joomla\CMS\Table\Extension   extension_id

Автор Ragivort

Ответов: 1
Просмотров: 1592
Последний ответ 25.12.2025, 21:10:01
от fbr
Joomla 3 не пускает в админку (просто перезагружается страница) (гуглил, нашёл решение, не помогло)

Автор lifelover2b

Ответов: 11
Просмотров: 6275
Последний ответ 05.06.2025, 04:48:29
от andrey222
По поводу сессий Joomla 3

Автор azm1n

Ответов: 0
Просмотров: 2365
Последний ответ 25.05.2025, 09:26:17
от azm1n
Стоит ли ставить плагин rel="canonical" на Joomla 3

Автор azm1n

Ответов: 2
Просмотров: 2859
Последний ответ 09.05.2025, 12:39:18
от azm1n
Вывести поля профиля Joomla

Автор romagromov

Ответов: 11
Просмотров: 4097
Последний ответ 28.04.2025, 10:25:44
от sivers