Back Вы здесь: Home Всё о CMS Joomla! Регистрация с подтверждением пароля ADS Manager

Регистрация с подтверждением пароля ADS Manager

Всем здравствуйте!
Сегодня мы продолжим тему ADS Manager и я расскажу вам как проводить регистрацию с подтверждением пароля при добавлении объявления на вашей доске объявлений.
По умолчанию в компоненте ADS Manager стоит ужасная форма размещения объявления.


Вообще, существует три разновидности подачи объявления:


№1 Создание учетной записи (если требуется) при добавлении объявления


Добавляет поля: Имя пользователя и Пароль.


№2 Необходимость создания учетной записи для подачи объявления


Запрет на подачу объявления без регистрации на сайте.


№3 Возможность подачи объявления без регистрации


Можно добавить объявление не регистрируясь на сайте, но без возможности редактирования и управления пользователем.

 39

Допустим, что без регистрации нас не устраивает, с обязательной регистрацией большая трата времени, будем использовать вариант "Создать учетную запись (если необходимо) при размещении объявления".


Но есть большое «НО» - поле Пароль не дублируется, без проверки правильности пароля.


То есть пользователь может его и забыть, или машинально ввести, то, чего никогда не вспомнит.

Делаем вывод, что необходимо добавить еще одно поле с проверкой правильности написания пароля.

40

 

Как вариант: еще одно поле с проверкой правильности, но при этом не использую ресурсы сервера.

То есть сделать проверку на Javascript.

Результат:
Пользователь вводит в поле Пароль свой пароль, во второе поле - Подтвердите пароль, он повторяет его, если пароли в полях отличаются от друг друга, то сразу же пишется надпись "Пароли не совпадают!".

41

 

Итак, пошаговая инструкция специально для вас.

Шаг 1
Необходимо найти файл по адресу САЙТ/components/com_adsmanager/views/edit/tmpl/default.php

В начале файла на 11 строке, вставляем этот скрипт:

<script type="text/javascript">
function verPass() {
with(document)
getElementById('passver').innerHTML = (getElementById('password').value == getElementById('passch').value) ? '' : 'Пароли не совпадают!'
}
</script>

43

Шаг 2
Теперь добавляем поле для подтверждения пароля.
После данных строк:

echo "".JText::_('ADSMANAGER_PASSWORD')."\n";
                                               echo "<input id="password" class="adsmanager_required" type="password" name="password" value="$password" size="20" maxlength="20" />\n"; 



Просто копируем эти строки и добавляем необходимые нам параметры.
Теперь вставляем этот код:

echo "".JText::_('ADSMANAGER_PASSWORD_VERIFYTY')."\n";
                                               echo "<input id="passch" class="adsmanager_required" onkeyup="\"verPass()\"" type="password" name="password" value="$password1" size="20" maxlength="20" />\n<strong id="\"passver\""></strong>";

 


44

Нам осталось добавить перевод строки

JText::_('ADSMANAGER_PASSWORD_VERIFYTY' )


Чтобы было - "Подтвердите пароль".
Откройте файл ru-RU.com_adsmanager.ini , находящийся по адресу: ВАШ_САЙТ/language/ru-RU и в самом конце вставьте эту строчку -

ADSMANAGER_PASSWORD_VERIFYTY="Подтвердите пароль"


Выглядит это так:

Затем сохраняем файлы и проверяем, что получилось.
Вот пример работающей задумки - http://vdoske.org.ua/14-odezhda-aksessuary/post_add.html
Главное не запутайтесь, если возникнут вопросы пишите в комментарии.
На этом все, Удачи!

Добавить комментарий


Защитный код
Обновить

Advego.ru - система покупки и продажи контента для сайтов, форумов и блогов
RuCaptcha - заработай на вводе каптч

Заработок в сети