title
ДомойСтатьиПравка кода → Captcha в Joomla 1.5 (Регистрация пользователей)

Captcha в Joomla 1.5 (Регистрация пользователей)

В предыдущей статьи рассматривали внедрение captcha в стандартный компонент контактов. Теперь будем делать тоже самое для регистрации пользователей. Эти две статьи взаимосвязаны, и кое что будет браться из первой.

Итак приступаем.

У нас уже есть изменения в корневом index.php (из прошлой статьи). Остались файлы

  • /components/com_user/controller.php
  • /components/com_user/views/register/tmpl/default.php 

2) Открываем controller.php и ищем ~226 строку: 

// Get required system objects
$user         = clone(JFactory::getUser());
$pathway     =& $mainframe->getPathway();
$config        =& JFactory::getConfig();
$authorize    =& JFactory::getACL();
$document   =& JFactory::getDocument();

После этих строк, вставляем:

if ($_POST['captcha'] !== 1) {
    JError::raiseWarning( 403, JText::_( 'Enter captcha code' ));
    $this->setRedirect('index.php?option=com_user&task=register');
    return false;
}

3) /components/com_user/views/register/tmpl/default.php Строка ~73, код выглядит так:

<td>
    <input class="inputbox required validate-passverify" type="password" id="password2" name="password2" size="40" value="" /> *
 </td>
</tr>

После этого вставляем наш фрагмент:

<tr>
    <td height="60">
            <label for="captcha">
                    <?php echo JText::_( 'Enter captcha text' ); ?>:
            </label>
    </td>
    <td>
            <input type="text" name="captcha" class="inputbox" size="20" id="captcha" /> *
            <img src="<?php JURI::root() ?>libraries/kcaptcha/index.php?<?php echo session_name(); ?>=<?php echo session_id(); ?>" alt="Captcha" style="vertical-align:-25px;" />
    </td>
</tr>

Готово. 

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


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

Регистрация доменов: домен com.ua. Регистрируем домены.

Комментарии

  • Огромное спасибо. Все просто супер. Сделал по ману... Читать
    31.07.11 16:08
  • Эээ, проверил работу капчи на вашем сайте. Вбиваю ... Читать
    05.05.11 19:31
  • нужно написать заглавными: ENTER CAPTCHA CODE=Введ... Читать
    26.04.11 20:32
  • не срабатывает регистрация пользователей (сбрасыва... Читать
    08.04.11 05:16
  • А пиариться не надоело!? Единственные и неповторим... Читать
    04.04.11 20:50
  • Что-то тут обрезалось в редакторе. Долго искать, а... Читать
    03.04.11 17:49
    admin
Посмотрите на наши шторы! New - шторы в гостиную. Интерьер квартиры.

Пользователям