Форма редактирования office
Делаю форму редактирования полей пользователя, через всплывающее окно.
Создал Чанк, с названием redUserName:
Вызываю форму в нужном месте, так:
Подскажите пожалуйста, что делаю не так?
Создал Чанк, с названием redUserName:
<form action="" method="post" class="form-horizontal well" id="office-profile-form" enctype="multipart/form-data">
<div class="form-group">
<label class="col-sm-4 control-label">{'office_profile_fullname' | lexicon}<sup class="red">*</sup></label>
<div class="col-sm-8">
<input type="text" name="fullname" value="{$fullname}" placeholder="{'office_profile_fullname' | lexicon}"
class="form-control"/>
<p class="help-block message">{$error_fullname}</p>
<p class="help-block desc">{'office_profile_fullname_desc' | lexicon}</p>
</div>
</div>
<div class="form-group">
<div class="col-sm-offset-2 col-sm-10">
<button type="submit" class="btn btn-primary">{'office_profile_save' | lexicon}</button>
</div>
</div>
</form>
Вызываю форму в нужном месте, так:
[[!OfficeProfile?
&requiredFields=`fullname`
&profileFields=`fullname:50`
&tplProfile= `redUserName`
]]
Вроде все хорошо, форма появляется, можно редактировать, но при сохранении просто обновляет страницу (форму), изменения не применяет.Подскажите пожалуйста, что делаю не так?
Комментарии: 6
Может это?
Этот сниппет тоже имеет свою системную настройку со стандартным id, которая заполняется при его первом вызове. Если у пользователя нет имени и office_profile_page_id не пуста — юзер будет перенаправляться на эту страницу, пока не заполнит своё имя.
То есть, после первой авторизации через email, пользователь принудительно будет отправлен заполнять свой профиль, и пока не заполнит все требуемые поля — оттуда не выйдет.
не подходит… Поле имя пользователя давно заполнено, да и другие тоже.
Так может оно должно присутствовать в чанке хотя бы скрытым?
<input type="hidden" name="username" value="{$username}" />
И это не помогает…
Когда вызываешь Чанк (редактирования профиля пользователя), что идет по умолчанию на отдельной странице — все работает.
Когда вызываешь свой Чанк (редактирования только определенных полей) — ничего не работает.
Когда вызываешь Чанк (редактирования профиля пользователя), что идет по умолчанию на отдельной странице — все работает.
Когда вызываешь свой Чанк (редактирования только определенных полей) — ничего не работает.
Значит очевидно, что ему чего-то не хватает. Про username я написал для примера, мб там другие условия. Самый непрофессиональный и примитивный способ вычислить что именно — подключить дефолтный чанк и удалять поля по очереди
оказалось все очень просто)))
Не указал на странице JS, соотвественно форма не отрабатывала.
Не указал на странице JS, соотвественно форма не отрабатывала.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.