Доброго времени суток. Сделал себе на блоге небольшую защиту админки. Поставить галочку, что вы не робот. И решил поделиться на maxhub.ru, может кому пригодиться. Есть отличный Плагин капчи simple_captcha, я его решил взять за основу.
И просто вырезал кусок кода.
<div id="dcaptcha"> <input type="checkbox" required class="dcaptcha_red" id="dcaptcha_captcha1" value="Я - человек!"> Я не робот. </div>
И вставил в /application/maxsite/shared/type/loginform. Получилось вроде
mso_login_form(array( 'login'=> tf('Логин'), 'password'=> tf('Пароль'), 'submit'=> '', 'submit_value'=> tf('Войти'), 'form_end'=>'<div class="form-end">' . $reg . '<a href="' . getinfo('siteurl') . 'password-recovery">'. tf('') . '</a> '. '<a href="' . getinfo('siteurl') . '">' . tf('Вернуться к сайту') . '</a></div>' . '<div id="dcaptcha"> <input type="checkbox" required class="dcaptcha_red" id="dcaptcha_captcha1" value="Я - человек!"> Я не робот. </div>' ), $redirect_url); echo '</div>';
У меня убрана регистрация, для гостей. Т.к это мой блог.
2 3641
Еще записи по теме
- Пример семантической разметки Schema.org default-шаблона MaxSite CMS
- Критика MaxSite CMS. Работа с заблуждениями
- 5 способов разместить контекстную рекламу на сайте
- Мои впечатления и мнение о плагине «Sticky»
- Все отзывы о moneycaptcha в одном месте
- Функция проверки типа страницы
- Мой третий отзыв о MaxSite CMS
Сергей, спасибо, что поделился своим опытом!
На будущее, хотел бы порекомендовать не трогать файлы папки shared (да и стандартные файлы движка тоже лучше не трогать) и не вносить в них правки. Если есть нужда что-то исправить в выводе - копируешь нужный файл из папки shared в соответствующую папку своего шаблона и там уже правишь. Это позволит избежать потери наработок при обновлении движка.
Ну и вопрос по теме поста - а зачем вообще понадобилось ставить капчу на форму авторизации? Так много ботов ломится брутфорсить твой блог?
Доп защита не помешает