03 октября 2009
Интеграция KCAPTCHA с Joomla 1.5. Часть 3: Модуль mod_login
Решил продолжить цикл и показать интеграцию «KCAPTCHA» с модулем «mod_login». Не знаю можно ли так так издеваться над пользователями и заставлять вводить проверочный код даже в форму входа? Может и нельзя, а может и можно, всякие ситуации бывают и тут уже каждый сам для себя решает как поступать со своими пользователями.
1) Откроем файл /modules/mod_login/tmpl/default.php и после 49 строки добавим:
Вот и всё! Заметьте: защитный код будет отображаться только при включенной функции «Запомнить меня» (за это отвечает системный плагин «remember»), потому что иначе уж очень напряжно каждый раз вводить проверочный код.
Кстати, не забудьте добавить нужный код в index.php Joomla, а также языковые константы в файл локализации, как это описано в первой части.
1) Откроем файл /modules/mod_login/tmpl/default.php и после 49 строки добавим:
<input id="modlgn_remember" type="checkbox" name="remember" class="inputbox" value="yes" alt="Remember Me" />
</p>
<!-- BEGIN PATCH -->
<label for="captcha"><?php echo JText::_( 'Enter text shown below' ); ?>:</label>
<br />
<img src="<?php JURI::base() ?>libraries/kcaptcha/index.php?<?php echo session_name()?>=<?php echo session_id(); ?>" />
<br />
<input type="text" name="captcha" class="inputbox" size="20" id="captcha" />
<!-- END PATCH -->
<?php endif; ?>
Вот и всё! Заметьте: защитный код будет отображаться только при включенной функции «Запомнить меня» (за это отвечает системный плагин «remember»), потому что иначе уж очень напряжно каждый раз вводить проверочный код.
Кстати, не забудьте добавить нужный код в index.php Joomla, а также языковые константы в файл локализации, как это описано в первой части.
- karuselnet
- 09 апреля 2010, 18:20
- 0
Форму логина юзера капчать — это действительно паранойя :-)
А вот админку бы прикрыть полезно было
А вот админку бы прикрыть полезно было
- pedrosoft
- 09 апреля 2010, 18:40
- 0
Админку не удобно, в ней нет функции «запомнить меня», если часто заходите — замучаетесь.
- karuselnet
- 09 апреля 2010, 21:25
- 0
по жизни не запоминаю себя при входе в админку. либо работаю с ней и сессия не отваливается, либо перелогиниваюсь
- alex
- 10 апреля 2010, 13:17
- 0
так ведь в том то и дело что в админке нет фукции для запоминания =)
а капку поставить — сессия отвалилоась, опять код вводить :)
а капку поставить — сессия отвалилоась, опять код вводить :)
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.
Комментарии:4