Новости 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 Ответов
  • 1638 Просмотров
*

stels009

  • Новичок
  • 7
  • 0 / 0
Всем доброго времени суток,
в данный момент я занимаюсь формой регистрации и интересует вопрос как настроить поля формы регистрации, а именно чтобы они заполнялись по шаблону например даты XXXX.XX.XX, телефон X(XXX)XXX-XXX-XX-XX итд и тп, в Google находил что-то подобное с использованием джавы, ноя никак не пойму что куда пихать может кто в курсе что и как нужно делать?

И еще вопрос как в менеджере пользователей добавить отдельную колонку, на картинке выделил.
*

Aleks.Denezh

  • Живу я здесь
  • 3401
  • 428 / 4
Re: Использование Masked text box в Joomla
« Ответ #1 : 11.09.2014, 10:45:00 »
не Java а JavaScript http://www.jqueryrain.com/demo/jquery-mask-input-plugin/
По поводу поля, с вашими знаниями либо хакать ядро и забыть про обновления, либо заплатить специалисту!
*

stels009

  • Новичок
  • 7
  • 0 / 0
Re: Использование Masked text box в Joomla
« Ответ #2 : 11.09.2014, 13:09:00 »
Цитировать
По поводу поля, с вашими знаниями либо хакать ядро и забыть про обновления, либо заплатить специалисту!
Ну а серьезно где находится файл отвечающий за данные поля?

Я сейчас начинаю изучать Joomla и хотелось бы по подробнее узнать что и где все это хранится
« Последнее редактирование: 11.09.2014, 13:13:10 от stels009 »
*

aspidy

  • Завсегдатай
  • 1008
  • 55 / 1
  • Миграция joomla 1.0-1.5-2.5
Re: Использование Masked text box в Joomla
« Ответ #3 : 11.09.2014, 13:14:05 »
components-com_contact-models-forms-contact Для стандартного компонента контактов
Мелкий ремонт. skype poisk-plus
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Re: Использование Masked text box в Joomla
« Ответ #4 : 11.09.2014, 13:20:45 »
Ну а серьезно где находится файл отвечающий за данные поля?

Я сейчас начинаю изучать Joomla и хотелось бы по подробнее узнать что и где все это хранится
1. Файлов много, все они составляют весьма сложный компонент управления пользователями, разбитый на 2 части - фронт и админку. Компонент достаточно жестко завязан на ядро, любые неквалифицированные вмешательства либо повреждают компонент либо нарушают систему безопасности сайта в целом.
2. Данные хранятся в базе, править которою новичку крайне не рекомендуется - легко можно потерять вообще весь сайт.
3. При очередном обновлении J все ваши изменения, внесенные в любой системный компонент J, слетят.
4. В моей подписи 2 срока - для Вас, начните с этого, и пока у Вас в копилке не будет хотя бы 3 полноценно работающих сайта разноплановой тематики, о каких-либо модификациях уровня ядра Вам лучше пока позабыть.
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Re: Использование Masked text box в Joomla
« Ответ #5 : 11.09.2014, 13:21:45 »
components-com_contact-models-forms-contact Для стандартного компонента контактов
Эт Вы зря, сейчас там ТС такого наворотит...
*

stels009

  • Новичок
  • 7
  • 0 / 0
Re: Использование Masked text box в Joomla
« Ответ #6 : 11.09.2014, 13:35:02 »
Цитировать
components-com_contact-models-forms-contact Для стандартного компонента контактов
Эт Вы зря, сейчас там ТС такого наворотит...
Добавлял отдельную строку в базе под мой параметр, добавлял в файл блок по тому адресу залил на сервер, ничего не произошло панель не поменялась=))

Сам блок
Код
		<field name="registred"
type="text"
size="30"
description="Регистрация в ОФ"
label="Регистрация в ОФ"
filter="string"
required="true"
/>

Мне сейчас крайне интересно все пощупать и что нибуть сломать=)
*

stels009

  • Новичок
  • 7
  • 0 / 0
Re: Использование Masked text box в Joomla
« Ответ #7 : 11.09.2014, 13:44:36 »
Цитировать
не Java а JavaScript http://www.jqueryrain.com/demo/jquery-mask-input-plugin/
А че куда тут клеить то чет никак не вьеду=))
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Re: Использование Masked text box в Joomla
« Ответ #8 : 11.09.2014, 13:56:40 »
Ну, сломать просто так тоже нелегко, а пощупать - как раз для Вас литература. там начат щупать грамотно, познавательно, интересно и - что самое главное - безопасно ))
А что куда клеить - так без наличия азов по использованию клея все равно ничего не получится.
*

aspidy

  • Завсегдатай
  • 1008
  • 55 / 1
  • Миграция joomla 1.0-1.5-2.5
Re: Использование Masked text box в Joomla
« Ответ #9 : 11.09.2014, 16:29:42 »
Я вам дал адрес формы, а она завязана на другие файлы. Как говорилось выше при первом же обновлении ваши изменения пере пишутся на стандартные.
Мелкий ремонт. skype poisk-plus
*

stels009

  • Новичок
  • 7
  • 0 / 0
Re: Использование Masked text box в Joomla
« Ответ #10 : 11.09.2014, 18:03:12 »
Цитировать
Ну, сломать просто так тоже нелегко, а пощупать - как раз для Вас литература. там начат щупать грамотно, познавательно, интересно и - что самое главное - безопасно ))
А что куда клеить - так без наличия азов по использованию клея все равно ничего не получится.

Благодарю буду изучать=)
*

stels009

  • Новичок
  • 7
  • 0 / 0
Re: Использование Masked text box в Joomla
« Ответ #11 : 12.09.2014, 11:31:29 »
А вот по поводу написания ядра, разъяснений как устроена система есть какие нибудь книги?
*

Aleks.Denezh

  • Живу я здесь
  • 3401
  • 428 / 4
Re: Использование Masked text box в Joomla
« Ответ #12 : 12.09.2014, 11:43:22 »
А вот по поводу написания ядра, разъяснений как устроена система есть какие нибудь книги?
в смысле по поводу написания ядра? Вы написать ядро хотите?)
*

aspidy

  • Завсегдатай
  • 1008
  • 55 / 1
  • Миграция joomla 1.0-1.5-2.5
Re: Использование Masked text box в Joomla
« Ответ #13 : 12.09.2014, 14:58:18 »
А вот по поводу написания ядра, разъяснений как устроена система есть какие нибудь книги?
По поводу маски http://joomlaforum.ru/index.php/topic,299872.msg1487544.html#msg1487544
Это как работать со стандартным полем компонента контактов http://joomlaforum.ru/index.php/topic,298389.msg1486423.html#msg1486423
Девушка сочинила книгу для начинающих http://joomlaforum.ru/index.php/topic,298618.0.html
Блог для продвинутых пользователей http://ссылка вырезана, так как домен распространяет вирусы/blog
Мелкий ремонт. skype poisk-plus
*

stels009

  • Новичок
  • 7
  • 0 / 0
Re: Использование Masked text box в Joomla
« Ответ #14 : 12.09.2014, 20:24:58 »
Цитировать
в смысле по поводу написания ядра? Вы написать ядро хотите?)
Не ядро написать, а узнать как оно написано, чтобы знать наверняка что как и где менять и что где настраивать
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как и чем можно обращаться с запросами из Joomla к GraphQL?

Автор bmf1982

Ответов: 0
Просмотров: 1221
Последний ответ 03.10.2019, 15:46:00
от bmf1982
Joomla как система авторизации

Автор kav

Ответов: 23
Просмотров: 3122
Последний ответ 29.04.2018, 11:10:30
от Aleks.Denezh
Нужна помощь в доработке модуля под Joomla 3

Автор kik84

Ответов: 5
Просмотров: 3152
Последний ответ 30.01.2018, 22:40:30
от Елeна
Как отучить Joomla стартовать session для гостей?

Автор commeta

Ответов: 8
Просмотров: 3762
Последний ответ 20.08.2015, 14:06:38
от acyp
Модуль отправки сообщений для Joomla 1.5 и 2.5 (ajax)

Автор gaalferov

Ответов: 7
Просмотров: 6374
Последний ответ 02.06.2015, 18:05:52
от gaalferov