Не выводятся данные пользователя в профиле
Всем привет!
Сделал регистрацию и авторизацию с Login, затем сделал личный кабинет и все это работает. Захотел сделать страницу профиль пользователя, чтобы другие могли посмотреть.
Создал страницу Профиль и там поставил код
Сделал регистрацию и авторизацию с Login, затем сделал личный кабинет и все это работает. Захотел сделать страницу профиль пользователя, чтобы другие могли посмотреть.
Создал страницу Профиль и там поставил код
[[!Profile? &prefix=`usr.` &userId=`[[!getId?id]]`]]
<div class="form-blcok-wr">
<div class="profile-info">
<img src="[[!+modx.user.id:userinfo=`photo`:default=`assets/img-users/default.jpg`]]">
<p>[[+usr.fullname]]</p>
</div>
<div class="cm-author-items">
<h2>Комментарии</h2>
[[!TicketLatest:default=`<p>Вы еще не оставляли комментарии</p>`?
&fastMode=`0`
&tpl=`tpl.Tickets.comment.person.my`
&action=`comments`
&user=`[[!+modx.user.id:userinfo=`id`]]`
&includeContent=`1`
]]
<button class="btn btn-mr">Показать ещё</button>
</div>
</div>
<h2>Записи</h2>
<div class="flex-row article-items">
[[!pdoPage?
&element=`pdoResources`
&showHidden=`1`
&parents=`6`
&tpl=`myTplChunk`
&includeTVs=`img`
&limit=`12`
&tplPageFirstEmpty=``
&tplPageLastEmpty=``
&tplPagePrevEmpty=``
&tplPageNextEmpty=``
&tplPageFirst=``
&tplPageLast=``
&tplPagePrev=``
&tplPageNext=``
&where=`{"createdby": "[[!+modx.user.id]]"}`
]]
</div>
На профиль пользователя ссылаюсь<p class="author"><a href="[[~142?id=`[[+createdby]]`]]">[[+createdby:userinfo=`fullname`]]</a></p>
Если переходить по ссылке на автора, то перекидывает на страницу /profile/?id=7, но данные на этой странице показываются админа и если от пользователя переходить, то показываются пользователя, а не конкретного профиля. В чем косяк может быть, кто в курсе. Комментарии: 3
Что это за конструкция
[[!getId?id]]
Можно же получить доступ к гет-параметрам так [[#GET.id]]
userId — нет такого параметра у Profile
есть только user
есть только user
Спасибо, заработало. Понял ошибку, нужно было делать через префикс usr.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.