Страница 1 из 11
Модератор форума: Shеriff 
Сообщество uCoz » Модули uCoz » Функциональные модули » Пользователи » Как запретить поле для изменения в редактировании профиля
Как запретить поле для изменения в редактировании профиля
VoVeN
Сообщений: 9
Репутация: 3

Сообщение # 1 | 21:00:12
Здравствуйте!
Есть сайт с локальной авторизацией пользователей.
Есть поля обязательные к заполнению.
Как сделать чтобы после регистрации, при попытке изменить личные данные в профиле пользователя нельзя было изменить поле ну к примеру "Штат".
Т.к. оно обязательное к заполнению, исключить его из редактирования не получается, т.к. система пишет что не заполнено поле "Штат".

Вообще в идеале хотелось бы поле заморозить как например поле "Логин" - оно видимо, но не подвергается редактированию
Барабашка7585
Сообщений: 12
Репутация: 1

Сообщение # 2 | 21:38:10
Проверьте значение $PAGE_ID

если $PAGE_ID=$useredit (страница редактирования данных пользователя)

То прописываете для нужного INPUT элемента disabled

Примерно так:
<input type="text" id="siF16" class="manFlaName" name="name" size="20" style="width:100%;" value="Алексей" maxlength="35" disabled="">

VoVeN
Сообщений: 9
Репутация: 3

Сообщение # 3 | 10:14:22
Вот конкретно поле, которое нужно запретить для редактирования, но чтоб информация была видна

<?if($STATE_FL$)?>
<tr id="siM21"><td class="manTd1" id="siM22">$STATE_SIGN$</td><td class="manTd2" id="siM23">$STATE_FL$</td></tr><tr><td height="10" class="manTdSep" colspan="2"><hr class="manHr" /></td></tr>
<?endif?>
Барабашка7585
Сообщений: 12
Репутация: 1

Сообщение # 4 | 19:04:14
Тег (поле) в котором можно редактировать данные <input> - ваш случай, есть еще <textarea> и т.д. Все они вложенные теги в форме <form>
У вас же просто таблица которая ни о чем не говорит.

Пример работающий я вам дал, проверил его работу у себя на странице редактирования данных пользователя. Самое сложное в этом коде - запихнуть disabled в нужный <input>, сделать это можно простым javascript.

Сообщество uCoz » Модули uCoz » Функциональные модули » Пользователи » Как запретить поле для изменения в редактировании профиля
Страница 1 из 11
Поиск: