Как сделать карточку пользователя сайта, чтобы ее мог увидеть другой пользователь

Друзья, подскажите.

Как сделать карточку пользователя сайта, чтобы ее мог увидеть другой пользователь.

Например, у статей разные авторы, нужно, чтобы на имени была ссылка на короткую анкету автора статьи.
Соответственно, данные должны подхватываться по id конкретного пользователя.


Личные кабинеты реализованы с помощью Office

Я сделал шаблон Пользователя, где вывел данные типа:
[[+modx.user.id:userinfo=`username`]], [[+modx.user.id:userinfo=`photo`]], [[+modx.user.id:userinfo=`email`]]

По умолчанию сейчас адрес ресурса страницы пользователя site.ru/stranicza-polzovatelya

Полагаю, чтобы страница отобразила данные конкретного пользователя,
адрес нужно дополнить типа site.ru/stranicza-polzovatelya?user=18
Где 18 — это id пользователя — это предположение, точно не знаю, как задавать ссылку.

В общем, чего-то не хватает, чтобы заработало.
что-то я не понимаю в этой схеме. Так как страница выводит данные админа сайта, при подставлении любого id.

Подскажите, как решить задачку.
Что нужно учесть, доделать?
Как задавать ссылку на страницу пользователя?
Спасибо
Денис Мижеревич
29 апреля 2021, 01:28
modx.pro
485
0

Комментарии: 6

Артур Шевченко
29 апреля 2021, 10:18
0
Всё правильно ты думаешь ссылка должна быть такой site.ru/stranicza-polzovatelya?user=18, а на странице /stranicza-polzovatelya пиши так
{$.get['user'] | user: 'username'}
    Денис Мижеревич
    29 апреля 2021, 10:47
    0
    Спасибо огроменное
    Так действительно заработало.
      Денис Мижеревич
      29 апреля 2021, 10:56
      0
      Можете подсказать, как вывести дату регистрации пользователя?
      Если авторизированного, то я бы вывел так [[+modx.user.id:userinfo=`createdon`:date=`%d.%m.%Y`]]
      А таким способом {$.get['user'] | user: 'username'} не могу понять как дату регистрации вывести
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    6