Онлайн-руководство разработчика NetCat
Модуль «Поиск по сайту» 12.2.1Начало работы с модулем 12.2.2Язык запросов 12.2.3Способы хранения индекса 12.2.4Интерфейс модуля в панели управления сайтом 12.2.5Области индексирования 12.2.6Области HTML-страниц 12.2.7Области поиска на сайте 12.2.8Индексирование по расписанию, запуск индексирования в фоновом режиме 12.2.9Правила индексирования 12.2.10Постановка задачи переиндексирования в очередь 12.2.11Интеграция модуля в макеты дизайна сайта 12.2.12Простая форма поиска 12.2.13Расширенная форма поиска 12.2.14Вывод результатов поиска 12.2.15Стилизация списка подсказок 12.2.16Расширенные настройки 12.2.17Разработка расширений модуля 12.2.18Обзор архитектуры модуля 12.2.19Обработчики документов различных типов 12.2.20Текстовые фильтры 12.2.21Анализаторы текста 12.2.22Корректировщики запросов 12.2.23Подключение других поисковых систем 12.2.24Решение проблем с поиском 12.2.25Решение проблем с индексированием 12.2.26Справочник API

Регистрация пользователя

Для регистрации пользователей на сайте нужно создать раздел, на котором будет размещена форма с полями, которые нужно заполнить. Создайте новый раздел «Регистрация» и подключите к нему компонент «Пользователи». Права на добавление в этот раздел нужно выставить «Для всех».

По умолчанию таблица «Пользователи» содержит дополнительные поля: «Email», «Имя Пользователя», «Аватар», «Подпись на форуме». Для расширения анкеты пользователя вы можете добавить любое поле в таблицу «Пользователи» в режиме администрирования в разделе «Разработка — Системные таблицы».

 

Настройка процесса регистрации

Перейдите в настройку модуля (Настройка → Личный кабинет → Регистрация и авторизация → По логину и паролю) и выставьте необходимые параметры для нужного сайта.

Установите желаемые значения опций, а также выберите поля, которые необходимы для заполнения пользователем при регистрации.

Активация

Вы можете разрешить пользователям авторизироваться автоматически после подтверждения по почте . Вы можете отправлять пользователю дополнительное уведомление о включении аккаунта при помощи шаблона действий «изменение» («Действие после включения/выключения») в таблице «Пользователи», при этом «включать» аккаунт пользователя необходимо при помощи соответствующей ссылки в списке пользователей, а не путем изменения анкеты пользователя.

Группы в которые попадает пользователь.

Выберите опциональные значения. Для правильной работы нужно выбрать как минимум одну группу.

 

Форма регистрации

Форма регистрации пользователя настраивается в системной таблице «Пользователи». Здесь вы работаете как с обычным компонентом: можете оформлять внешний вид страницы пользователя или страницы списка пользователей, а также формы добавления, редактирования, поиска и соответствующие им действия.

По умолчанию, форма регистрации состоит из полей для ввода логина, пароля, подтверждения пароля и полей, которые были указаны в настройке модуля для заполнения в форме регистрации.

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

Практически все HTML-элементы формы регистрации, сгененрированной автоматически, содержат id и классы, чтобы можно было управлять их внешними видом через CSS. Вы можете переопределить форму регистрации через системную таблицу «Пользователи» - «Добавление», но имейте в виду, что java-скрипты, используемые для проверки логина и пароля, привязываются к id и классам, которые были заданы изначально.

Для ajax проверки доступности логина и совпадения пароля вам могут понадобиться следующие стили:

.nc_auth_login_check, .nc_auth_pass2_check { margin-left: 15px; font-weight: bold; display: none;}
.nc_auth_pass1_check { margin-left: 5px; font-weight: bold; display: none;}
#nc_auth_pass1_security { margin-left: 15px; display: none;}
#nc_auth_login_ok, #nc_auth_pass2_ok { color: #088A08; }
#nc_auth_login_fail, #nc_auth_pass2_fail { color: #FF0000;}
#nc_auth_pass1_s1 { color: #FF0000; }
#nc_auth_pass1_s2 { color: #ddcc11; }
#nc_auth_pass1_s3 { color: #8cd750; }
#nc_auth_pass1_s4 { color: #088A08; }
#nc_auth_pass1_empty, #nc_auth_pass_min { margin-left: 15px; font-weight: bold; display: none; color: #FF0000; }

Кроме того, необходимо, чтобы в шаблоне был подключен системный файл js, например, так:

<? global $HTTP_ROOT_PATH;?>
<script src='<?=$HTTP_ROOT_PATH?>modules/auth/auth.js'></script>

 

Шаблоны писем

Как правило, после регистрации пользователю отправляется письмо с неким текстом и данными для входа на сайт. Вы можете настроить отправляемое письмо.

Откройте страницу настройки модуля, вкладку «Шаблоны писем». Найдите блок «Подтверждение регистрации» и при необходимости внесите изменение в текст отправляемого письма.

В письме можно использовать следующие макропеременные:

  • %SITE_NAME — название сайта
  • %SITE_URL — ссылка на сайт
  • %USER_LOGIN — логин пользователя
  • %PASSWORD — пароль, введённый при регистрации
  • %CONFIRM_LINK — ссылка для подтверждения эл. почты (необходима в том случае, когда подтверждение требуется)
Описание проекта