Модуль "Вход / регистрация" (DT LogReg module)

Объединенный модуль авторизации и регистрации во всплывающем окне для сайта на InstantCMS. Имеется функция отображения правил сайта.


  • Цветовых схем: 2
  • Версия CMS: 1.10.1 - 1.10.7
  • Браузеры: IE 7+, Firefox 4+, Opera 11+, Google Chrome 12+, Safari 5+
  • Хак cms: необязательный


Демо


Демо сайт

Используйте demo/demo (логин/пароль) для входа в демо-аккаунт.


Скриншоты

314256

Документация

Установка модуля

1. Скопируйте содержимое архива с модулем (кроме файлов hack.txt и Documentation.url) в корневую директорию вашего сайта.

2. В админ-панеле перейдите в раздел модули и нажмите установить модуль Если модулей на установку найдено, проверьте правильность выполнения пункта №1 установки модуля. Установите модуль нажав на его название.

3. На сервере перейдите в modules/mod_dt_logreg, удалите файл install.php.

4. В админ-панеле, раздел модули, найдите установленный модуль, перейдите к его настройкам (в режиме редактирования модуля иконка в виде шестеренки), измените или оставьте стандартные значения.
Внимание! Обязательно сохраните настройки, даже если вы ничего не меняли.


Описание настроек модуля


Опция «Запомнить меня» - показать чекбокс «Запомнить меня» для формы авторизации.
Ссылка «Напомнить пароль» - показать ссылку «Напомнить пароль» для формы авторизации.
Включить функцию «Правила сайта» - внедряет правила сайта в модуль, кнопка зарегистрироваться появится после принятия правил регистрирующимся.
Режим загрузки списка правил - режим «Файл», правила загружаются из файла rules.html расположенного в modules/mod_dt_logreg; режим «Статья», правила загружаются из материала созданного средствами cms по его ID.
ID статьи с правилами - указание ID материала для режима «Статья» в опции «Режим загрузки списка правил».
Стиль модуля - стиль оформления модуля.
Показать ссылку «Вход на сайт / Регистрация» - отображает ссылку «Вход на сайт / Регистрация» в позиции где установлен модуль. Если ссылку нужно вывести в другом месте - отключите эту опцию и создайте ссылку в нужном месте на странице. Ссылка должна иметь класс dt_open_logreg, например <a href="#" class="dt_open_logreg">Войти на сайт</a>.
Стиль ссылки «Вход на сайт / Регистрация» - выбор стиля ссылки «Вход на сайт / Регистрация».
Цвет наложения - HTML код цвета (без #) для полупрозрачного наложения перекрывающего всю страницу при активации модуля.
Цвет заголовков - HTML код цвета (без #) для заголовков внутри модуля.
Цвет кнопок - HTML код цвета (без #) кнопок «Войти» и «Зарегистрироваться».


Описание хака cms


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

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

Внедрение хака в cms


1. Открыть файл com_registration.tpl в templates/ваш_шаблон/components

2. Сконвертировать его в Utf-8 без BOM.

3. Найти строку <input name="do" type="hidden" value="register" />

4. Скопировать содержимое файла hack.txt (находится в архиве модуля), перед строкой указанной в пункте №3.