Как отредактировать профиль пользователя?

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

Сделал ему форму, вызвал UpdateProfile, передал ID пользователя, данные в поля подставляются как раз редактируемого пользователя, но при отправке формы, все данные переписывают профиль текущего пользователя. Что я делаю не так? MODX Revo.

[[!UpdateProfile?
&user=`5`
]]
<form action="[[~[[*id]]]]" method="post">
<label>Имя пользователя</label>
<input type="text" name="fullname" id="fullname" value="[[+fullname]]" />                                               
<input type="submit" name="" value="Обновить данные"/>
</form>
(форма упрощена для наглядности)
Роман
15 декабря 2014, 12:26
modx.pro
1 859
0

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

Sergey Pozhidaev
15 декабря 2014, 16:59
+1
Возможно дело в этом
UpdateProfile is a simple Snippet that allows users who are logged in the in the front-end the ability to edit their profile.
Т.е. сниппет позволяет редактировать только свой профиль.
    Роман
    15 декабря 2014, 23:42
    0
    Вот облом :( неужели никак? Добавлять пользователя из фронтэнд можно, а вот отредактировать админу профиль дургого пользователя получается стандартными методами никак?
      Максим Кузнецов
      15 декабря 2014, 23:57
      0
      Насколько я понимаю, при редактировании данных пользователя, авторизованного в контексте web, другим пользователем требуется другой уровень прав, нежели при редактировании своих.
        Роман
        16 декабря 2014, 13:02
        0
        так как администратор редактирую, отправляю форму а она обновляет мои данные, тоже самое под другим пользователем если сделать.
    Сергей Шлоков
    15 декабря 2014, 19:13
    0
    Вообще, должно работать. А имя у submit кнопки ты специально убрал?
      Роман
      15 декабря 2014, 23:44
      0
      а разве для отправки формы методом POST нужно имя? Мне какзалось достаточно type=«submit». Иначе имя прописывается в extended поле юзера.
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      6