Регистрация на MODx и форма входа
Я попытался найти информацию, про то как сделать регистрацию и вход для пользователей на системе Modx, но она была в таком виде что разобратся было сложно и все шаблоны пришлось вручную русифицировать. Для вас эта информация в доступном виде!
Я разкажу вам как сделать регистрацию и вход пользователей на системе modx. Я буду показывать все на практических примерах, которые я сам использую в своей работе.
Для начала мы создадим чанк для регистрации, т.е. шаблон который будет использоваться специальным сниппетом для регистрации пользователей. Потом создадим страницы для регистрации пользователей в Modx, и вызовем на нем сниппет для регистрации — WebSignup. Для того чтоб у нас работала форма входа создадим Чанк(Шаблон для сниппета) для нее, и вызовем сниппет для входа — WebLogin
Содержание урока:
1. Чанк для регистрации
2. Страница для регистрации с вызовом WebSignup
3. Чанк для формы входа
4. Вставка формы входа
1 Чанк для Регистрации
Создайте чанк SignUp.
Вставьте в него такое содержимое:
(Данный чанк - является русифицированной и модифицированной копией стандартного чанка из демо версии Modx)
<table>
<tbody>
<tr><td>
<label for="su_username">Логин:*</td>
<td> <input type="text" name="username" id="su_username" class="inputBox" size="20" maxlength="30" value="" /></label></td></tr>
<tr><td>
<label for="fullname">Полное имя:*</td>
<td> <input type="text" name="fullname" id="fullname" class="inputBox" size="20" maxlength="100" value="" /></label></td></tr>
<tr><td>
<label for="email">Ваш E-mail:*</td>
<td> <input type="text" name="email" id="email" class="inputBox" size="20" value="" /></label></td></tr>
</tbody>
</table>
</fieldset>
<fieldset>
<h3>Пароль</h3>
<label for="su_password">Пароль:* <input type="password" name="password" id="su_password" class="inputBox" size="20" /></label>
<label for="confirmpassword">Повторите пароль:* <input type="password" name="confirmpassword" id="confirmpassword" class="inputBox" size="20" /></label>
</fieldset>
<fieldset>
<h3>Место проживания</h3>
<label for="country">Выберите страну:</label>
<select size="1" name="country" id="country">
<option value="" selected="selected"> </option>
<option value="220">Украина</option>
<option value="176">Россия</option>
</select>
</fieldset>
<fieldset>
<h3>Защита от СПАМА</h3>
<p>Наберите Текст/Цифры с картинке ниже:</p>
<p><a href="[+action+]"><img align="top" src="manager/includes/veriword.php" width="148" height="60" alt="If you have trouble reading the code, click on the code itself to generate a new random code." style="border: 1px solid #039" /></a></p>
<label>Ввод кода:*
<input type="text" name="formcode" class="inputBox" size="20" /></label>
</fieldset>
<fieldset>
<input type="submit" value="Регистрация" name="cmdwebsignup" />
</fieldset>
</form>
<script language="javascript" type="text/javascript">
var id = "";
var f = document.websignupfrm;
var i = parseInt(id);
if (!isNaN(i)) f.country.options[i].selected = true;
</script>
<hr>
<!-- notification section -->
<p class="message">Регистрация успешно завершена.<br />
Ваш аккаунт был создан. Копия регистрационных данных была отослана на вашу почту.</p>
2 Страница для регистрации с вызовом WebSignup
Создайте страницу, запомнив ее ИД и вставьте вызов WebSignup
Параметры:
&tpl = Шаблон формы регистрации
3 Чанк для формы входа
Создайте чанк login
C таким содержимым:
(Данный чанк - является русифицированной и модифицированной копией стандартного чанка из демо версии Modx)
4 Вставка формы входа
На странице или шаблоне где вам нужен вход вставьте такую строчку
Параметры:
&tpl = Шаблон формы входа
&loginhomeid = ид страницы, куда вы перейдете после входа, если никуда уберите параметр.
Вот и все на вашем сайте рабочая система регистрации/входа пользователей!
Понравилась статья?
Тогда подпишитесь на:
|
Также вас могут заинтересовать:
Комментариев
Комментарии работают на Disqus