РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ
Карта сайта
Система управления web-сайтом WebDirector
Главная
|
Быстрый старт
|
Руководство администратора
|
Руководство разработчика
|
Руководство SEO
|
FAQ
»Авторизация посетителей
    Ограничение доступа к разделу
  »Получение контактной информации
    Цены для дилеров
Главная > Руководство разработчика > Авторизация посетителей > Получение контактной информации

Получение контактной информации при первом посещении

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

Такое решение может быть реализовано на WebDirector путем использования внешних скриптов.

Например, можно использовать способ ниже, предложенный нашими пользователями:

Этот скрипт Вы можете бесплатно скачать здесь и самостоятельно настроить.

1. Разархивируйте скрипт wd-auth.php из архива на локальный компьютер.

2. Отредактируйте файл wd-auth.php:
- в начале кода надо прописать Ваш емайл (переменная $emailadr), на который должна уходить информация введенная посетителем;
- при желании, можно изменить состав полей и внешний вид формы запроса.

3. В разделе работы с шаблонами загрузите этот скрипт в "объекты сайта" - "скрипты сайта".
 
4. Создайте шаблон "авторизация".

5. В этом шаблоне, через "прямое редактирование кода", до начала всего кода страницы пропишите следующий php-код (не забудьте символы выделения php-кода):

if(!(isset($_COOKIE["UserAuthorization"]) && ($_COOKIE["UserAuthorization"]==='1')))
{header("Location:/wd_js/wd-auth.php?backUrl=".$_SERVER['PHP_SELF']);}

Данный код проверяет наличие у посетителя куки, прописываемой скриптом авторизации.

6. Страницам, информация на которых должна быть доступна только после авторизации посетителя, назначьте шаблон "авторизация".

Первый раз зашедший на страницу посетитель, при отсутствии куки авторизации, перенаправляется на внешний скрипт wd_auth.php который выводит форму для заполнения имени, фамилии, емайл. По результатам корректного заполнения формы скрипт прописывает "разрешающую" доступ куку и перекидывает посетителя обратно на страницу, с которой он зашел.

Заполненные посетителем данные скрипт отсылает на указанный в нем емайл.