Нужно сделать регистрацию в несколько шагов...(РЕШЕНО)

2
Всем доброго дня
Вообщем мне нужно чтоб регистрация у меня была в несколько шагов, раньше такая была на фейсбуке…

Вводим свои данные, жмём кнопку регистрации на след. стр чтоб открывалась форма капчи… после её успешного ввода стр активации ну и а там уже всё понятно.

P.S Думаю это не сложно сделать но сам пока не дохожу до этого(
P.S.S Ну вообщем я допёр до этого кому нужна крутая регистрация icq 513358…

Бесплатный плагин «reCAPTCHA»

11
В прошлый раз когда я выложил инструкцию, как заменить стандартную каптчу на reCAPTCHA, меня заминусовали. Теперь я реализовал это в виде плагина — надеюсь теперь такого не будет (хотя морально уже готов). Плагин сделал по-аналогии с плагином «KeyCAPTCHA» — посредством делигатов дефолтного экшена и шаблона. С радостью приму замечания по коду, но сильно не ругайтесь — это мой первый плагин.


Спасибо за мотивацию — честно говоря не ожидал что поставите столько плюсов =) Решил сразу, не откладывая в долгий ящик, выпустить обновление плагина — а именно убрать поля пароля. Мне кажется они лишние. Лично я ни разу не вводил паролей на этом сайте (только при регистрации — аж 2 раза). Поэтому и решил заменить их на генерируемые автоматически. Включается/выключается в конфиге.

Плагин на GitHub

Замена стандартной каптчи на reCAPTCHA

1
Понятно, что стандартная каптча не сможет хорошо защитить от спаммеров. Поэтому займемся её заменой. Я для себя выбрал reCAPTCHA, хотя её многие и не любят из-за сложности её распознавания. Зато мы помогаем гуглу расшифровывать книги! =)
Идем сюда и получаем ключи: Public Key и Private Key. Public будем вставлять в JavaScript и он может быть обнаружен в исходном коде страницы, Private же нужно хранить в секрете и использовать только на стороне сервера. Итак, приступаем собственно к замене каптчи...

Нестандартный механизм сессий и капча

4
С нестандартным механизмом сессий не работает капча, по крайней мере в лс 0.4.2. Для того что бы заработала нужно поправить 3 файла:
  • /classes/actions/ActionRegistration.class.php
  • /engine/lib/external/kcaptcha/index.php
  • /engine/modules/viewer/Viewer.class.php




Читать дальше
  • +7
  • 17 августа 2011, 00:50
  • Lurk

Вопрос по комментариям.

 
Как сделать чтобы не зарегистрированные пользователи могли оставлять комментарий с поддержкой капчи?

Ошибка с капчей Решена

 
Установил LS 4.2
Все замечательно, устанавливаю в конфиге закрытый режим и регу по инвайтам.
Пытаюсь проверить работоспособность.
Создаю инвайт, копирую его, выхожу и пытаюсь зарегится…
Выкидывает меня на страницу ввода инвайта… Покапался… Понял что ошибка в воде капчи,
* Проверка капчи(циферки с картинки)
			 */
			if (!isset($_SESSION['captcha_keystring']) or $_SESSION['captcha_keystring']!=strtolower(getRequest('captcha'))) {
				$this->Message_AddError($this->Lang_Get('registration_captcha_error'),$this->Lang_Get('error'));
				$bError=false;
			}
Закоментил этот код. Думал капча умрет, но ни чего подобного.
При реге по инвайтам она не дает регистрироваться.
При открытой реге можно даже не трогать поле капчи.
В чем ошибка не могу понять??????
Ошибка была в сессиях. Ставим fals
Но этого мало и добиваем ее в акшенах регистрации. комментим строчку 151 и 103
* Убиваем каптчу
					 *
					unset($_SESSION['captcha_keystring']);
					/**

Пропали изображения капчи (решено)

 
Не знаю что произошло, но пропали изображения капчи на странице регистрации (http://www.supolka.com/registration/), в чем может быть причина? Права на папку engine — 755.

Не отображается капча при регистрации на Lighttpd с LS0.4

 
Подскажите пожалуйста, как можно пофиксить проблему с отображением капчи на Lighttpd с LS0.4? При попытки зарегистрироваться, пользователю не отображается капча.
Настройки Lighttpd следующие:
url.rewrite-once = (
"^/(uploads).*/?" =>"$0",
"^/(templates).*/?" =>"$0",
"^/(classes).*/?" =>"$0",
"^/(config).*/?" =>"$0",
"^/classes/lib/(external).*/?" =>"$0",
"^/include/(ajax).*/?" =>"$0",
"^([^.]+)" => "index.php$1"
) 

Как отключить капчу

2
У меня не показывается капча при регистрации. Как можно отключить её? Или прикрутить капчу без картинки, то есть текстом будет показывать упражнение «10+3=», а нужно ввести ответ… (может кому такая капча больше понравится, а меня избавит от картинки, которая не показывается) заказать сайт в Москве.
  • -1
  • 14 сентября 2009, 09:53
  • cascad