на модерации Своя регистрация на трекере

themacdev

Заблокирован
#1
Сабж! Создал с нуля страницу логина, было не сложно, потому что login.tpl абсолютно остроненный в отличии от usercp_login.tpl (включает в себя и регистрацию и р
ед. профиля и еще хлам какой-то). Как отстранить регистрацию так-же, как устроен login.tpl? Кто-то делал свою регистрацию?

Просто чисто отдельный php\html не вариант, вы это это прекрасно знаете (условия кода. капча и тд)
 

drew

Пользователь
#3
В файле регистрации.php задать условие на проверку гость или пользователь
 

themacdev

Заблокирован
#4
В файле регистрации.php задать условие на проверку гость или пользователь
<!-- IF LOGGED_IN -->
код регистрации
<!-- ENDIF -->

Мне бы отделить регу, в регистрации и так изначально проверка если ты не логинен - рега, логинен - настройки профиля
 
Последнее редактирование:

themacdev

Заблокирован
#7
сабж! получаю ошибку при создании аккаунта - invalid mode, что тут лишнее или чего не хватает?
Код:
        <form id="prof-form" method="post" action="profile.php?mode=register" class="tokenized" enctype="multipart/form-data">
<input type="hidden" name="mode" value="{MODE}" />
<input type="hidden" name="reg_agreed" value="1" />
      <div class="form-item sign-up">
        <div class="table">  <form id="RegisterUserForm" action="" method="post">
          <div class="table-cell" id="registration">
                  <input id="username" placeholder="username" onBlur="ajax.exec({ action: 'user_register', mode: 'check_name', username: $('#username').val()}); return false;"  name="username" type="text" class="text" value="{USERNAME}" /><input id="email" placeholder="email" onBlur="ajax.exec({ action: 'user_register', mode: 'check_email', email: $('#email').val()}); return false;" name="user_email" type="tel" class="text" value="{USER_EMAIL}" /><input id="pass" placeholder="password" name="new_pass" type="password" class="text" value=""/><input id="pass_confirm" placeholder="password confirm" onBlur="ajax.exec({ action: 'user_register', mode: 'check_pass', pass: $('#pass').val(), pass_confirm: $('#pass_confirm').val() }); return false;" name="cfm_pass" class="text" type="<!-- IF SHOW_PASS -->text<!-- ELSE -->password<!-- ENDIF -->" />
                     <button id="registerNew" type="submit" name="submit" value="{L_SUBMIT}" class="btn main">Sign up</button>
                    </div>
                </form>
            </div>
          </div>
      </div></form>
    </div>
</div>
 

themacdev

Заблокирован
#10
Exile,
вот рабочий код, тоже пусто, что ж такое)
Код:
<div id="registration" class="">
<!-- IF not LOGGED_IN --><h2>Создать аккаунт</h2><!-- ENDIF -->
<!-- IF LOGGED_IN --> <h2>Редактировать профиль</h2><!-- ENDIF -->
 <form id="RegisterUserForm" action="" method="post">
     <fieldset>
         <p>
         <label for="username">{L_USERNAME}: *</label>
         <input id="username" onBlur="ajax.exec({ action: 'user_register', mode: 'check_name', username: $('#username').val()}); return false;"  name="username" type="text" class="text" value="{USERNAME}" />
         <span id="check_name"></span>
         </p>
        <p>
            <label for="email">{L_EMAIL}: *</label>
            <input id="email" onBlur="ajax.exec({ action: 'user_register', mode: 'check_email', email: $('#email').val()}); return false;" name="user_email" type="tel" class="text" value="{USER_EMAIL}" />
         <span id="check_email"></span>
         </p>
      <!-- IF not LOGGED_IN -->
         <p>
            <label for="pass">{L_PASSWORD}: * </label>
            <span id="autocomplete" title="{L_AUTOCOMPLETE}">&#9668;</span>
            <input id="pass" name="new_pass" type="password" class="text" value=""/>
         </p>
         <!-- ENDIF -->
       <!-- IF LOGGED_IN -->
        <p>
            <label for="pass">{L_CURRENT_PASSWORD}: * </label>
            <input id="pass" name="cur_pass" type="password" class="text" value=""/>
         </p>
        <p>
     <label for="pass">{L_NEW_PASSWORD}: * </label>
            <input id="pass" name="new_pass" type="password" class="text" value=""/>
         </p>
    <!-- ENDIF -->
         <p>
     <label for="pass_confirm">{L_CONFIRM_PASSWORD}: *</label>
            <input id="pass_confirm" onBlur="ajax.exec({ action: 'user_register', mode: 'check_pass', pass: $('#pass').val(), pass_confirm: $('#pass_confirm').val() }); return false;" name="cfm_pass" class="text" type="<!-- IF SHOW_PASS -->text<!-- ELSE -->password<!-- ENDIF -->" />
         </p>
 &nbsp;&nbsp;
 <center>
 <p>
<!-- IF CAPTCHA_HTML -->
{CAPTCHA_HTML}
<!-- ENDIF -->
</p>
 </center>
&nbsp;&nbsp;
<!-- IF not LOGGED_IN -->
 <center>
 <p><input id="acceptTerms" name="acceptTerms" type="checkbox" value="" checked="checked" disabled="disabled" />
            <label for="acceptTerms">
                Вы автаматически соглашаетесь с <a href="{SITE_URL}/info.php?show=user_agreement">Условиями</a>
            </label>
         </p> </center>

        &nbsp;&nbsp;
         <p>
            <button id="registerNew" type="submit" name="submit" value="{L_SUBMIT}" class="main">Регистрация</button>
         </p>
        
     </fieldset>
<!-- ENDIF -->
</form>
</div>
</center>
 
Сверху