deelance |
|
---|---|
На моей бирже несколько разных групп пользователей. При регистрации человек выбирает к какой группе он относится, и мне хотелось бы сделать отдельную регистрацию под каждую группу, в каждой группе соответственно будут немного отличаться поля. Вопрос не актуален, ниже расписал как сделать, возможно кому-то пригодится: 1. В папке шаблона /modules/users/users.register.tpl указываем к каждой кнопке выбора группы в атрибуте href это: {USERGROUP_ROW_ALIAS|cot_url('users', 'm=register&usergroup='freelancer)} Например <a class="btn" href="{USERGROUP_ROW_ALIAS|cot_url('users', 'm=register&usergroup='freelancer)}">Фрилансер</a> * Там где freelancer - пишем значение которое вы вводили в поле "Алиас" в настройках группы (Управление сайтом / Пользователи / Выбранная группа) 2. В папке /modules/users/ создаём шаблон под названием users.register.freelancer.tpl, например с таким содержимым: <!-- BEGIN: MAIN --> <div class="breadcrumb">{USERS_REGISTER_TITLE}</div> <div class="well" style="padding-left: 50px;"> <div class="input-prepend input-append"> <div class="btn-group"> <!-- BEGIN: USERGROUP_ROW --> <a href="{USERGROUP_ROW_ALIAS|cot_url('users', 'm=register&usergroup='89172990925)}" class="btn btn-large span5<!-- IF {USERGROUP_ROW_ACTIVEID} --> active<!-- ENDIF -->">{USERGROUP_ROW_TITLE}</a> <!-- END: USERGROUP_ROW --> </div> </div> </div> <div class="well"> {FILE "{PHP.cfg.themes_dir}/{PHP.cfg.defaulttheme}/warnings.tpl"} <form name="login" action="{PHP.usergroup|cot_url('users', 'm=register&a=add&usergroup='1)}" method="post" enctype="multipart/form-data"> <input type="hidden" name="ruserusergroup" value="{PHP.usergroupid}" /> <table class="table"> <tr> <td class="width30">{PHP.L.Username}:</td> <td class="width70">{USERS_REGISTER_USER} *</td> </tr> <tr> <td>{PHP.L.users_validemail}:</td> <td> {USERS_REGISTER_EMAIL} * <p class="small">{PHP.L.users_validemailhint}</p> </td> </tr> <tr> <td>{PHP.L.Password}:</td> <td>{USERS_REGISTER_PASSWORD} *</td> </tr> <tr> <td>{PHP.L.users_confirmpass}:</td> <td>{USERS_REGISTER_PASSWORDREPEAT} *</td> </tr> <tr> <td>{USERS_REGISTER_VERIFYIMG}</td> <td>{USERS_REGISTER_VERIFYINPUT} *</td> </tr> <!-- IF {USERS_REGISTER_USERAGREEMENT} --> <tr> <td>{PHP.L.useragreement}</td> <td><label class="checkbox">{USERS_REGISTER_USERAGREEMENT} *</label></td> </tr> <!-- ENDIF --> <tr> <td></td> <td> <button class="btn btn-primary btn-large">{PHP.L.Submit}</button> </td> </tr> </table> </form> </div> <!-- END: MAIN --> Обращаю внимание, что в названии users.register.freelancer.tpl указываем название своего алиаса. Ну и впринципе всё. |
|
This post was edited by deelance (2023-02-08 13:39, 2 years ago) |