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

lukum

  • Осваиваюсь на форуме
  • 37
  • 0 / 0
Защита сайта через 301 редирект со страниц регистрация, восстановление логина и восстановление пароля на главную страницу сайта. Вообще можно ли так закрыть все страницы от регистрация и авторизаций и взлома через них?
*

AlexB

  • Завсегдатай
  • 1973
  • 54 / 2
а не проще ли просто отключить регистрацию в настройках?
*

lukum

  • Осваиваюсь на форуме
  • 37
  • 0 / 0
Так, а ссылки на восстановление пароля и логина будут работать.
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
*

lukum

  • Осваиваюсь на форуме
  • 37
  • 0 / 0
При отключенной регистрации пользователей есть вот эти ссылки.
*

AlexB

  • Завсегдатай
  • 1973
  • 54 / 2
Так если регистрация отключена то что он будет восстанавливать?
*

lukum

  • Осваиваюсь на форуме
  • 37
  • 0 / 0
Да, регистрация отключена. Я просто подумал, что может как-то через стандартную ссылку восстановления пароля можно внедриться и взломать сайт, вот и начал думать, что с ней делать. Если нет ни одного зарегистрированного пользователя кроме меня, как-то можно взломать сайт через эту ссылку для восстановления пароля?
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Код
RewriteCond %{QUERY_STRING} ^view=remind$ [NC,OR]
RewriteCond %{QUERY_STRING} ^view=reset$ [NC]
RewriteRule (.*) /? [R=301,L]
*

Kostelano

  • Давно я тут
  • 525
  • 52 / 1
Это решение работает. Сайт замените на свой:

Код
### Перенаправление со страниц авторизации/регистрации
RewriteCond %{REQUEST_URI} /component/users [NC]
RewriteRule .* https://jnotes.net.ua/? [R=301,L]

RewriteCond %{REQUEST_URI} /component/users [NC]
RewriteCond %{QUERY_STRING} view=login [NC]
RewriteRule .* https://jnotes.net.ua/? [R=301,L]

RewriteCond %{REQUEST_URI} /component/users [NC]
RewriteCond %{QUERY_STRING} reset?Itemid=101 [NC]
RewriteRule .* https://jnotes.net.ua/? [R=301,L]

RewriteCond %{REQUEST_URI} /component/users [NC]
RewriteCond %{QUERY_STRING} remind?Itemid=101 [NC]
RewriteRule .* https://jnotes.net.ua/? [R=301,L]

RewriteCond %{REQUEST_URI} /component/users [NC]
RewriteCond %{QUERY_STRING} registration?Itemid=101 [NC]
RewriteRule .* https://jnotes.net.ua/? [R=301,L]

RewriteCond %{REQUEST_URI} / [NC]
RewriteCond %{QUERY_STRING} option=com_users&view=login [NC]
RewriteRule .* https://jnotes.net.ua/? [R=301,L]
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не работает мобильная версия сайта

Автор jeans

Ответов: 4
Просмотров: 2437
Последний ответ 21.05.2025, 12:44:06
от jeans
Разные меню для мобильной и для ПК версии сайта

Автор jimka

Ответов: 7
Просмотров: 2455
Последний ответ 24.03.2025, 20:03:01
от R31rus
Пагинация страниц

Автор Anna_N

Ответов: 3
Просмотров: 994
Последний ответ 06.01.2025, 02:45:52
от pavelrer
Множество несуществующих ссылок при обходе сайта роботом Яндекс

Автор goga_pgasovav

Ответов: 7
Просмотров: 2084
Последний ответ 10.12.2024, 18:44:25
от goga_pgasovav
Антивирус нашел вредоносный код в двух файлах сайта polyfill

Автор buto

Ответов: 4
Просмотров: 1612
Последний ответ 19.10.2024, 10:56:55
от wishlight