Astra.CMS

РегистрацияЗабыли пароль?

Astra.CMS Free

Упрощенный вариант системы доступен для свободного использования.

скачать
     

Обучение

Сборка сайта

Собираем сайт с нужными компонентами.

Интеграция своего дизайна

Учимся работать с шаблонами.

Компоненты

Документация по использованию основных расширений.

26.11.2012

Версия 2.07.10

Исправлена ошибка визуального редактора в Firefox 17.

подробнее

RSS

Форум » Приемы конструирования и интеграции дизайна

Шаблоны модуля пользователи

Автор Текст сообщения

Maksim
Сообщений: 158

Подскажите пожалуйста логику Smarty, каким образом можно сделать в шаблоне "страница регистрации":

1. Если в "реальном времени" выбран например пункт "Организация", то сразу отображаются определенные дополнительные поля модуля пользователя, например: название организации и ИНН/КПП.
<p>
  <label><input type="radio" name="group" value="radio" id="org" />Организация</label>
  <br />
  <label><input type="radio" name="Group" value="radio" id="ipl" />Индивидуальный предприниматель</label>
  <br />
</p>
2. Как сделать, в шаблоне "страница авторизации", в зависимости от определенной группы отображались необходимые дополнительне поля?
 
aristoc

admin
Сообщений: 808

1. Скрывать или показывать дополнительные поля с помощью js скрипта.

2. На странице авторизации посетитель еще только авторизируется (вводит логи и пароль), поэтому из какой он группы неизвестно.
 

Maksim
Сообщений: 158

Спасибо, я как раз уже понял, что можно это через jQuery реализовать.

по 2-му пункту, прошу прощения, я ошибся sad имел ввиду, страницу изменения данных пользователем (anketa.html)
Подскажите пожалуйста, какую логику нужно написать, чтобы можно было задать определенные поля для редактирования в зависимости от группы пользователя (создано 3 группы (Гости, Организации/ИП, Физ. лица).
По ходу работы, возник еще вопрос:
3. Какой тег нужно написать, чтобы пользователь мог видеть в какой группе он находится?
4. Когда Пользователь регистрируется,возможно ли как то сделать (стандартными средствами CMS), чтобы он сразу попадал в определенную группу сразу? В зависимости от того, что он выбрал в момент регистрации (Например как физ. лицо или как Организация)?
 
aristoc

admin
Сообщений: 808

2. $auth->data.idgroup - содержит ID группы. По значению этой переменной можно тсавить условия
{if $auth->data.idgroup==2} 
... поля для группы с id=2 ...
{/if}
3. аналогично по условиям на переменную, показывать нужную надпись.

4. нет, это было бы странновато с точки зрения безопасности. При необходимости нужно модифицировать модуль.
 

Вы не можете добавить сообщение. Вам необходимо авторизироваться на сайте под своим логином либо зарегистрироваться.


Демо  Скачать A.CMS  Цены  Контакты  Документация