Создание личного кабинета на modx. Часть 1
Вставка
- Опубліковано 28 вер 2024
- В этом относительно длинном видео-уроке я расскажу про основы создания личных кабинетов на modx. Мы рассмотрим общие принципы авторизации на frontend. Также рассмотрим пример простейшей страницы профиля пользователя, на которой выведем несколько полей, связанных с авторизованным пользователем.
Тема личных кабинетов, регистрации и авторизации довольно обширная и в рамках одного небольшого урока все детали раскрыть невозможно, поэтому данная тема будет подниматься и в дальнейшем.
Видео, упоминаемые в уроке:
🖥 Кастомизация формы на AjaxForm: • Кастомизация поведения...
🖥 Авторизация на Frontend: • Как делать авторизацию...
#modxЛичныйКабинет #ЛичныйКабинет #modx #modxrevolution #modxrevo #урокиmodx #видеоурокиmodx #обучениеmodx #созданиесайтов #вебразработка
OpenModx - канал, посвященный изучению популярной системы (CMS) и фреймворка (CMF) MODx Revolution. Ведущий канала, Артем Зернов - специалист в области веб-разработки. Создатель веб-студии OpenColour. Занимается веб-разработкой более 15 лет. Среди известных клиентов - Сколково, киностудия Федора Бондарчука.
🖥 Канал OpenModx: / openmodx
📚 Курс по разработке компонентов для Modx Revolution: openmodx.ru
Spasibo!!
Артем, спасибо большое, во-первых очень полезно смотреть твои видео, а во-вторых очень приятно видеть хорошего человека :)
зачем писать свой сниппет редиректа, если в феноме уже есть готовый редирект?
Ну скажем так, я чаще всего редиректы не использую таким образом, чтобы они находились в виде сниппета или какой-то другой конструкции в коде шаблона или чанка в явном виде. Я обычно пользуюсь редиректами в коде каких-то своих классов, которые вызываются через плагин или через какой-то сложный сниппет. Поэтому я об этом собственно и не знал. А вообще, да, посмотрел, есть действительно в micromodx такая функция {$_modx->sendRedirect('....')} - буду иметь ввиду на будущее :) Спасибо.
C 8 минуты начало
Очень круто! Продолжай)
Долго искать подобного рода уроки на MODX, и тут натыкаюсь на тебя. Спасибо!
Оперативно! Спасибо большое! Сразу может подскажу еще тему на будущее: Изменение внешнего вида администраторской части для разных пользователей. Имеется ввиду не только набор функциональности, но и темы внешнего вида админки пользователя.
Я вообще по поводу всяких скинов для админки думаю, что это все лишнее. Админка - это не ради красоты, это ради интерфейса, как ни крути, но на удобство больше влияет расположение элементов, а не их цвет или размер. Хотя не спорю, что шрифт 9-го размера будет тяжело читать ) Но все же )
В общем, что я хотел сказать. Я никогда не менял темы внешнего вида. Поэтому вряд ли когда-то смогу как-то внятно рассказать про это на своем канале. :)
Хотя, если речь идет не об админке modx (manager), то в принципе, можно будет подумать на эту тему в будущем. Там, в принципе, есть о чем рассказать.
@@OpenModx Скины - согласен) Просто для обычных пользователей админка modx является очень сложной для понимания. Например, сайт агентства недвижимости. Часто агентам в админке нужны только вкладки (квартиры, комнаты, дачи и так далее), переходя по которым, они легко добавят сущность. А когда начинаешь объяснять в рамках стандартной админки, что такое ресурсы и прочее, да плюс, что лучше трогать, а что нет, то тогда пользователи боятся тронуть что либо внутри)) Именно из-за этого мне часто приходится писать с нуля на фреймворках, например laravel) Можно было бы на вордпресс, но я его терпеть не могу.
@@sometexthere4169 Ну, кстати говоря, видел, как некоторые делают DashBoard в админке modx и выносят туда все необходимые для клиента функции. Но правда, я сам так никогда не делал. Я всегда обычно, когда сдаю сайт клиенту, подготавливаю видео-инструкцию по работе с админкой, после которой у них практически не остается вопросов. Ну и плюс я прикрываю все лишние интерфейсы для учетки клиента так, чтобы клиент ничего не намудрил случайно.
@@sometexthere4169 управление объектами легко можно организовать и в кастомной админке на фронте - просто проверяешь на наличие прав у пользователя и если это менеджер, то выводишь ему нужные возможности по управлению нужными сущностями. Менеджеры могут и не догадываться о существовании админки MODX.
Спасибо за видео, очень познавательно.
Но если уж используешь феном, то необязательно создавать отдельный сниппет для вывода пользовательской информации. Ее можно и через феном вызывать:
{$_modx->user.fullname}
Вообще, да, согласен. Но в сниппете userProfile, который я реализовал в этом уроке можно со временем накрутить дополнительную логику, что не всегда удобно делать в самом шаблоне даже при помощи Fenom синтаксиса. Поэтому оба варианта имеют право на существование :)
Спасибо! Интересный урок. Я, честно говоря, подумал, что будет более подробное и пошаговое объяснение (без применения феном и с применением феном по отдельности). Почему? Потому, что не все используют феном. Феном хорошая штука, но очень тормозит работу сайта. Автору видней, конечно... Но, за урок все равно спасибо!
А я вот как раз не хотел показывать прям пошагово, как это чаще всего делается в уроках про modx на других каналах - кликните сюда, напишите это, вставьте туда и т.д. Просто все начинают делать после таких уроков под копирку, как мне кажется. Я хотел показать принципы и показать один из примеров, на которых эти принципы применяются. Если есть смысл, могу сделать аналогичный урок, только без использования Fenom. Там просто все те же действия будут завернуты в сниппеты.
А по поводу того, что Fenom очень тормозит работу сайта - есть какие-то ссылки почитать про конкретные сравнения?
@@OpenModx Ответил вам на почту )))
@@OpenModx Присоединяюсь, тоже интересно каким образом тормозит, почему-то всегда казалось, что наоборот)
@@ЕвгенийРоманенко-л6с эта информация для посвящённых походу))