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

Alivio

  • Захожу иногда
  • 72
  • 0 / 0
ЧПУ включен всегда, но доступ к закрытом материалам все равно можно получить  :o
Доступ для материала поставил только для Зарегистрированных  8)

ЧПУ ссылка
site.ru/kategoriya1
Как положено выдает Ошибка Пожалуйста, прежде пройдите авторизацию

Без ЧПУ ссылка здесь находится
Меню - Главное меню - Название меню
Ссылка для этого меню выглядит так
site.ru/index.php?option=com_content&view=article&id=1

При переходе по такой ссылки материал всем виден  ::)
Соответственно можно перебрать id по очереди ко всем закрытым материалам
site.ru/index.php?option=com_content&view=article&id=2

Не пойму почему разработчики это не учли.
Собственно вопрос как лучше закрыть доступ к без ЧПУ ссылкам?
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
может вы доступ задали для пункта меню, а не для самого материала?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Alivio

  • Захожу иногда
  • 72
  • 0 / 0
Да правильно пункт меню создал, а точнее категорию для материалов которую хотел закрыть.
Попробовал материалы закрывается доступ, значит только так?
Или категорию закрыть и без ЧПУ ссылкам сделать редирект 301 как считаете лучше?
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
та можно и для категории задать, тоже не смогут в материалы попасть. все ж зависит от того, что вы хотите получить...
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Alivio

  • Захожу иногда
  • 72
  • 0 / 0
Просто что бы категорию нужную видели зарегистрированные пользователи.
На каждый материал просто не хочется лишний раз выбирать права доступа.
*

Alivio

  • Захожу иногда
  • 72
  • 0 / 0
Редирект 301 поставлю на категорию, а может в курсе начальную ссылку можно как то вычислить и на нее хитрым способом зайти или при любом раскладе будет перенаправление?
*

sivers

  • Живу я здесь
  • 2606
  • 361 / 0
Редирект 301 поставлю на категорию, а может в курсе начальную ссылку можно как то вычислить и на нее хитрым способом зайти или при любом раскладе будет перенаправление?
1. На материал можно зайти не указывая категорию. Доступ будет закрыт только на список материалов категории в вашем варианте.
2. Ставить 301 редирект для незареганых - это весьма неудачная идея. Потому что 301 кэшируется браузером. И если человек (вполне зареганый, но не авторизовавшийся) тыкнется на такую "закрытую" страницу и редиректнется по 301, его браузер это закэширует и далее уже после авторизации при заходе на эту страницу будет редиректить туда же (сам браузер, а не сайт). Лучше уж ставьте тогда 404, либо редирект 303 на страницу авторизации.
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
На материал можно зайти не указывая категорию. Доступ будет закрыт только на список материалов категории в вашем варианте.
доступ на категорию распространяется и на материалы этой категории. если доступ к категории будет только для зарегистрированных, то в материал незалогиненый юзер не попадет, даже если этот материал будет доступен для всех
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

sivers

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

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
угу, это кстати не только материалов касается. тоже самое с пунктами меню например, т.е. если у родительского будет ограничен доступ, то он распространится и на дочерние. имхо это и логично, ведь если двери в комнаты открыты, но квартира на замке, то в комнату может попасть только тот, у кого есть ключ от квартиры :)
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Alivio

  • Захожу иногда
  • 72
  • 0 / 0
Re: ЧПУ и закрытие доступа к материалам
« Ответ #10 : 01.06.2019, 23:25:26 »
Хорошая аналогия  ;)
Спасибо за ответы, каждый раз на форуме здесь новое узнаю  ^-^
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Ошибка: У вас нет доступа к панели управления сайтом

Автор sabnok

Ответов: 34
Просмотров: 9593
Последний ответ 11.10.2022, 22:52:15
от kysin
Нет доступа к сайту

Автор Эдуард

Ответов: 1
Просмотров: 1009
Последний ответ 06.09.2021, 08:42:27
от gartes
Права доступа для отдельных пользователей

Автор vladmor

Ответов: 3
Просмотров: 944
Последний ответ 28.07.2021, 09:51:35
от ShopES
Как выполнить поиск одновременно по материалам и категориям?

Автор Damarkuzz

Ответов: 7
Просмотров: 1315
Последний ответ 08.06.2021, 14:05:35
от sivers
Несколько уровней доступа

Автор DK-Scorp

Ответов: 1
Просмотров: 1207
Последний ответ 17.05.2021, 16:48:03
от ornix