Содержание

Веб-формы

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

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

Возможности модуля

Модуль Веб-формы позволяет создавать произвольное количество веб-форм, а также осуществлять гибкое управление параметрами созданных форм.

Основное назначение веб-форм - это организация обратной связи (взаимодействия) с посетителями сайта. Веб-формы могут использоваться, например, для:

  • создания форм обратной связи;
  • Нажмите на рисунок, чтобы увеличить

  • для получения запросов посетителей сайта (заявок на приобретение товара каталога или на участие в семинаре, обращений к компании и т.д.);
  • заполнения и хранения анкет (анкет посетителей сайта, резюме и т.д.);
  • Нажмите на рисунок, чтобы увеличить

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

Система позволяет хранить информацию, получаемую от посетителей сайта с помощью веб-форм, в базе данных, а также выполнять отправку извещений о заполнении веб-формы на указанный электронный адрес (адреса).

Например, предположим, что на сайте размещена форма Анкета посетителей сайта для сбора общестатистических данных о пользователях сайта:

Нажмите на рисунок, чтобы увеличить

После отправки каждая запись регистрируется в системе:

Нажмите на рисунок, чтобы увеличить

Примечание: извещение о заполнении формы может приходить по электронной почте. Параметры отправки сообщений по электронной почте настраиваются с помощью почтовых шаблонов, создаваемых при редактировании веб-формы в расширенном режиме:

Нажмите на рисунок, чтобы увеличить

Нажмите на рисунок, чтобы увеличить

В полях От кого и Кому введите электронные адреса, которые будут использоваться при отправке почты. В случае, если необходимо указать несколько e-mail для доставки, введите их через запятую.

Электронный адрес, который будет указан как e-mail отправителя, также можно определить в настройках Главного модуля (Настройки > Настройки продукта > Настройки модулей > Главный модуль), и он будет использоваться по умолчанию:

Просмотр (заполненых анкет, вакансии и т.д.) может выполняться в зависимости от прав пользователей на доступ к веб-формам, а также настройки статусов для результатов веб-форм. Например, посетителям сайта может быть позволено вносить изменения в отправленные ими формы.

Примечание: использование статусов доступно только в расширенном режиме редактирования веб-форм.

Интеграция с модулем Веб-аналитика позволяет анализировать динамику заполнения веб-форм, а также получать информацию о посетителях, заполнивших формы. Регистрация выполняется с помощью типов событий, назначаемых каждой веб-форме на закладке Статистика:

Нажмите на рисунок, чтобы увеличить

Управление веб-формами

В процессе управления веб-формами пользователь работает со следующими элементами модуля Веб-формы:

  • Веб-форма – формы, размещаемые на страницах сайта;
  • Вопрос – совокупность самого текста вопроса и полей ввода, предназначенных для ответа на него;
  • Результат – результат заполнения веб-формы (ответы на вопросы);
  • Поле - подразумевает хранение каких-либо данных, определяемых (вычисляемых) после сохранения заполненной формы (после сохранения результата);
  • Статусы - для каждого результата формы можно назначить определенный статус, например, принято к рассмотрению, опубликовано, отклонено и т.д. В настройках статуса можно указать различные права доступа к результату для различных групп пользователей, а также отдельно для создателя результата.

Набор элементов, с которыми работает пользователь, зависит от выбранного режима редактирования веб-форм. Доступны следующие режимы редактирования веб-форм:

  • упрощенный;
  • расширенный.

Переключение между режимами управления веб-формами выполняется с помощью установки или снятия флажка в поле Использовать упрощённый режим редактирования форм на странице настроек модуля Веб-формы (Настройки > Настройки продукта > Настройки модулей > Веб-формы):

Нажмите на рисунок, чтобы увеличить

Упрощенный режим

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

Примечание: в упрощенном режиме для всех результатов веб-формы статус задается автоматически, однако он не доступен для просмотра пользователями. Присвоение статуса необходимо для обеспечения возможности переключения между режимами управления веб-формами.

Расширенный режим

Расширенный режим работы с веб-формами характеризуется тем, что помимо управления вопросами и результатами веб-форм позволяет настраивать статусы результатов и создавать вычисляемые поля веб-форм.

  • В общем случае статусы означают определенные этапы в обработке результата веб-формы. Например, на рассмотрении, принято, отклонено и т.д.

    Использование статусов позволяет выполнять дополнительное разграничение прав пользователей на доступ к управлению результатами веб-форм.

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

Управление веб-формами

Управление веб-формами осуществляется на странице Список форм (Сервисы > Веб-формы > Настройка форм):

Нажмите на рисунок, чтобы увеличить

Для добавления новой веб-формы служит кнопка Создать, расположенная на контекстной панели. Перейти к редактированию веб-формы можно с помощью контекстного меню (пункт Изменить) либо с помощью двойного клика по соответствующей записи в списке веб-форм.

Кроме того, в меню секции Сервисы –> Веб-формы –> Результаты добавляются пункты с названиями веб-форм, позволяющие перейти непосредственно к просмотру результатов заполнения формы и ее управлению:

Управление остальными элементами (вопросами, статусами и т.д.) осуществляется отдельно для каждой веб-формы.

Упрощенный режим

Рассмотрим пример создания веб-формы Анкета посетителя сайта в упрощенном режиме.

  1. Для начала выберем нужный режим редактирования веб-формы. Для этого на странице настроек модуля Веб-формы установим флаг в поле Использовать упрощённый режим редактирования форм.

    Нажмите на рисунок, чтобы увеличить

  2. Затем перейдем к созданию веб-формы с помощью кнопки Создать, расположенной на контекстной панели страницы Список форм (Сервисы > Веб-формы > Настройка форм). С помощью полей формы можно:

    Нажмите на рисунок, чтобы увеличить

    • создать заголовок веб-формы;
    • задать названия пунктов меню в административном разделе, ссылающихся на страницу результатов веб-формы (названия указываются для каждого языка, используемого в системе);
    • выбрать сайты, на которых веб-форма будет доступна для размещения;
    • использовать технологию CAPTCHA;
    • указать идентификаторы, для учета событий заполнения веб-формы в модуле статистики;
    • настроить права доступа пользователей к веб-форме и ее результатам.

    Технология CAPTCHA применяется для того, чтобы предотвратить автоматические заполнения веб-формы. На форме CAPTCHA выглядит как случайная надпись, которую пользователю надо прочитать и, при необходимости, в заданное поле CAPTCHA ввести прочитанный результат.

    Результаты заполнения веб-формы могут отсылаться по электронной почте на указанный адрес. Упрощенный режим позволяет автоматически сгенерировать почтовый шаблон, по которому будет выполняться отправка сообщения. Для этого нужно установить флажок в поле Отправлять результаты по email:

    Нажмите на рисунок, чтобы увеличить

    Почтовый шаблон будет сгенерирован сразу после сохранения веб-формы. Ссылка список шаблонов позволяет открыть список созданных шаблонов и отредактировать их необходимым образом.

    На закладке Шаблон формы можно создать свой шаблон или использовать шаблон по умолчанию.

  3. После сохранения веб-форма будет добавлена в список на странице Список форм.
  4. На следующем этапе выполняется создание вопросов веб-формы. Перейти к созданию вопросов для созданной веб-формы можно с помощью ссылки +, расположенной в столбце Вопросы:

    Нажмите на рисунок, чтобы увеличить

    Например, для формы Анкета посетителя сайта могут быть созданы, следующие вопросы:

    Нажмите на рисунок, чтобы увеличить

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

Расширенный режим

Работа в расширенном режиме

Примечание: для работы с веб-формами в расширенном режиме на странице настроек модуля Веб-формы необходимо снять флаг с поля Использовать упрощённый режим редактирования форм:

Нажмите на рисунок, чтобы увеличить

Создание веб-формы в расширенном режиме включает следующую последовательность действий:

  1. создание веб-формы;
  2. создание вопросов веб-формы;
  3. создание и настройка статусов для результатов веб-формы;
  4. при необходимости, создание вычисляемых полей веб-формы.

Создание и редактирование веб-формы

На странице создания веб-формы в расширенном режиме появляются следующие дополнения:

  • поле для создания символьного идентификатора формы:

    Нажмите на рисунок, чтобы увеличить

    Символьный идентификатор предназначен для работы с веб-формой в коде программных компонентов, используемых при показе веб-формы в публичной части сайта.

  • шаблон для отправки результатов по почте создается на закладке Дополнительно с помощью ссылки создать:

    Нажмите на рисунок, чтобы увеличить

    Примечание: ссылка Создать отображается только в режиме редактирования веб-формы. Поэтому для генерации почтового шаблона нужно сохранить создаваемую веб-форму с помощью кнопки Применить.

    Примечание: для каждой веб-формы может быть создано неограниченное число почтовых шаблонов.

    Далее для того чтобы выполнять отправку извещений на основе созданного шаблона, необходимо выполнить привязку шаблона к форме. Для этого:

    • нужно применить выполненные изменения (кнопка Применить). Созданный шаблон будет показан рядом с полем Почтовые шаблоны:

      Нажмите на рисунок, чтобы увеличить

    • отметить нужный шаблон (шаблоны) с помощью флажка. По завершении редактирования формы необходимо сохранить выполненные изменения.

      Нажмите на рисунок, чтобы увеличить

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

    Нажмите на рисунок, чтобы увеличить

    • работа со своим результатом в соответствии с его статусом;
    • работа со всеми результатами в соответствии с их статусами.

Управление вопросами

Создание вопросов веб-формы выполняется так же, как и в упрощенном режиме.

Управление статусами

Для создания статусов веб-формы можно перейти по ссылке +, расположенной в столбце Статусы на странице со списком форм.

Нажмите на рисунок, чтобы увеличить

В форме создания статуса помимо прочих параметров, можно:

  • определить, будет ли данный статус присваиваться всем вновь создаваемым результатам по умолчанию;
  • настроить права пользователей на доступ к результатам в данном статусе:

Например, создадим для результатов формы Анкета посетителя сайта два статуса:

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

Нажмите на рисунок, чтобы увеличить Нажмите на рисунок, чтобы увеличить

2. Принято - означающий, что анкета была рассмотрена и добавлена в банк данных компании. В данном статусе анкета уже не может быть отредактирована пользователем, отправившим её:

Нажмите на рисунок, чтобы увеличить Нажмите на рисунок, чтобы увеличить

Право переводить анкету в статус Принято будет предоставлено пользователям группы Редакторы сайта.

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

Создание шаблона веб-формы

При создании новой веб-формы существует возможность создания шаблона формы. Для этого надо перейти на закладку Шаблон формы, где вы можете создать свой шаблон либо использовать шаблон по умолчанию.

Если использовать шаблон формы по умолчанию, то веб-форма будет отражаться в стандартном виде:

Нажмите на рисунок, чтобы увеличить

Свой шаблон формы создается с помощью визуального редактора:

Нажмите на рисунок, чтобы увеличить

Тогда веб-форма, для которой использовался свой шаблон, в публичном разделе будет иметь вид:

Нажмите на рисунок, чтобы увеличить

Создание шаблона может осуществляться двумя путями:

  1. Вы можете создать форму и вопросы к ней, как описано в предыдущих уроках. Затем перейти к редактированию шаблона этой формы. В этом случае панель Элементы формы имеет вид:

    В разделе Существующие поля формы отражены уже созданные и настроенные вопросы веб-формы. Список вопросов можно пополнить, используя разделы Новые поля формы и Дополнительные элементы формы – об этом рассказано ниже.

  2. Шаблон формы можно создавать сразу же в процессе создания самой формы. В этом случае доступны разделы Новые поля формы и Дополнительные элементы формы:

Создадим шаблон и вопросы формы. Для этого в рабочей области разместим компоненты панели Элементы формы и определим их свойства.

В разделе Дополнительные элементы формы находятся компоненты, которые используются для оформления внешнего вида формы:

Для вывода заголовка веб-формы используется компонент Заголовок формы , который выведет название формы из настроек на закладке Свойства. Компонент Описания формы позволяет вывести описание веб-формы, созданное на закладке Описание. Для оповещения пользователя о неверном заполнении формы служит компонент Ошибки формы, который выводит ошибки заполнения формы, в случае их возникновения. При условии использования компонента Ответ формы будет выведен ответ формы по ее заполнении (например, сообщение о том, что заявка пользователя принята), либо пустая строка в случае отсутствия компонента.

Раздел Новые поля формы содержит следующие компоненты:

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

Рассмотрим подробно, как создаются вопросы формы. Для этого нужно выбрать поле, соответствующее типу вопроса, и разместить его в рабочей области редактора (например, поле Дата для вопроса о дате рождения). Укажем параметры размещенного компонента в панели Свойства:

Нажмите на рисунок, чтобы увеличить

Строковой идентификатор - идентификатор генерируется автоматически и однозначно определяет поле формы. Его можно переопределить, указав мнемонический идентификатор.

При добавлении нового элемента в шаблон его идентификатор по умолчанию будет new_field_N, где N - случайное число. Переопределим его, указав Date_Birth.

Текст вопроса - в этом поле можно определить текст вопроса, который будет отображаться:

  1. при использовании элемента Подпись поля формы;
  2. в таблице списка результатов веб-формы;
  3. в фильтре списка результатов веб-формы;
  4. при просмотре результата веб-формы;
  5. при выводе ошибок заполнения веб-формы.

В это поле вводим текст вопроса Дата рождения.

Текст вопроса - HTML? - определяет, использованы ли HTML-теги в тексте вопроса.

Обязателен? - определяет, обязательно ли данное поле формы для заполнения пользователем. Отметим эту опцию, чтобы ответ на вопрос Дата рождения был обязателен.

Показать в HTML-таблице результатов? - показывать ли колонку поля в таблице результатов веб-формы (в публичной части).

Показать в Excel-таблице результатов? - показывать ли колонку поля в Excel-таблице результатов веб-формы.

Тип поля - отображается тип поля размещенного компонента (не редактируется): text, radio, checkbox и др.

Ответы - параметры ответов на вопрос; поле изменяется в зависимости от типа вопроса:

  • значение по умолчанию и длина поля - для полей типа text, date, email, url, password, image, file;
  • число столбцов и число строк - для полей типа textarea;
  • варианты ответов, порядок и флаг "выбран по умолчанию" для каждого варианта - в случае полей типа radio, checkbox, dropdown, multiselect.

Затем добавим компонент Подпись поля формы и настроим его параметры: Строковой идентификатор и Стиль:

Нажмите на рисунок, чтобы увеличить

Строковой идентификатор - для компонента Подпись поля формы необходимо выбрать строковый идентификатор, соответствующего ему поля.

В поле Стиль можно выбрать один из стилей, заданных в шаблоне дизайна сайта, для написания подписи поля.

Поскольку для вывода текста вопроса использовался элемент Подпись поля формы, то пометка о том, что ответ на вопрос обязателен, в публичной части будет выведена автоматически, без использования элемента Символ "Обязательно".

Этот же вопрос можно задать другим образом. Текст вопроса можно ввести непосредственно в рабочую область визуального редактора. Формат текста можно изменить, используя средства визуального редактора. Для ответа на вопрос добавим поле Дата и изменим его настройки:

Нажмите на рисунок, чтобы увеличить

Вопрос Дата рождения будет выведен в публичной части, а вопрос Когда вы родились? будет выведен в списке вопросов веб-формы:

Нажмите на рисунок, чтобы увеличить

Поскольку ответ на вопрос Дата рождения обязателен, то рядом с текстом вопроса нужно расположить элемент Символ "Обязательно", чтобы пометка вывелась в публичном разделе:

Для того чтобы пользователь имел возможность управлять формой в процессе и по окончании заполнения, на форме необходимо разместить некоторые кнопки: Кнопка "Отправить", Кнопка "Применить", Кнопка "Отменить":

Примечание: если при создании веб-формы отмечена опция Использовать CAPTCHA, то на форме должен быть размещен хотя бы один компонент CAPTCHA, иначе при сохранении формы флаг Использовать CAPTCHA будет снят:

Нажмите на рисунок, чтобы увеличить


Примечание: подробнее об использовании и настройке компонентов веб-форм смотрите в пользовательской документации.

Публикация веб-форм

Публикация веб-формы

Публикация веб-форм выполняется с использованием визуальных компонентов модуля Веб-формы:

  • комплексный компонент Веб-форма (bitrix:form) - позволяет, создавая физически только одну страницу, получить все страницы по управлению формой и ее результатами. Настройки компонента обширны и позволяют управлять отображением тех или иных страниц в публичной части, внешним видом веб-формы.
  • Заполнение веб-формы (bitrix:form.result.new) - компонент служит для создания страницы заполнения веб-формы.
  • Просмотр результата (bitrix:form.result.view) - компонент служит для просмотра выбранного результата веб-формы (настройки, определяющие права групп пользователей на просмотр результатов устанавливаются в настройках каждой из веб-форм, а в случае работы в расширенном режиме также в настройках статусов).
  • Редактирование результата (bitrix:form.result.edit) - компонент используется при необходимости дать пользователям возможность редактировать результаты веб-формы (настройки, определяющие права групп пользователей на редактирование результатов устанавливаются в настройках каждой из веб-форм, а в случае работы в расширенном режиме также в настройках статусов).
  • Список результатов (bitrix:form.result.list) - компонент предназначен для вывода списка результатов выбранной формы. Количество записей на странице зависит от прав доступа пользователя, установленных в настройках формы и в настройках ее статуса. Пользователь может удалить результат(ы), если имеет на это соответствующие права доступа.

Рассмотрим пример публикации веб-формы Анкета посетителей сайта, например, в разделе Веб-формы (папка /communication/web-forms/) с предоставлением пользователю возможности редактирования созданного им результата, а также создадим страницу со списком всех результатов веб-формы.

Для удобства работы все страницы, используемые при работе с веб-формой, будут храниться в предварительно созданной отдельной папке (например /communication/web-forms/anketa/):

  • result_new.php - страница заполнения веб-формы;
  • result_list.php - страница со списком результатов;
  • result_edit.php - страница редактирования результата;
  • result_view.php - страница для детального просмотра выбранного результата.

Перейдите к созданию страницы в папке /communication/web-forms/anketa/ с помощью визуального HTML-редактора:

  • Задайте заголовок страницы - Анкета посетителей сайта.
  • Поместите на рабочую область страницы визуальный компонент Заполнение веб-формы (bitrix:form.result.new):

    Нажмите на рисунок, чтобы увеличить

  • Настройте параметры компонента следующим образом:

    Нажмите на рисунок, чтобы увеличить

    • выберите веб-форму, заполнение которой будет выполняться на данной странице - в нашем случае Анкета посетителей сайта;
    • укажите путь к странице просмотра списка результатов заполнения формы result_list.php;
    • задайте путь к странице редактирования результата result_edit.php.
  • Сохраните созданную страницу с именем result_new.php.

Далее создадим страницу для просмотра списка результатов веб-формы. После заполнения веб-формы пользователи будут перенаправляться на эту страницу.

Для этого перейдите к созданию новой страницы с помощью визуального HTML-редактора в папке /communication/web-forms/anketa/:

  • Задайте заголовок страницы - Список результатов.
  • Разместите в рабочей области страницы визуальный компонент Список результатов (bitrix:form.result.list):

    Нажмите на рисунок, чтобы увеличить

  • Настройте параметры компонента следующим образом:

    Нажмите на рисунок, чтобы увеличить

    • выберите веб-форму, заполнение которой будет выполняться на данной странице - в нашем случае Анкета посетителей сайта;
    • укажите путь к странице просмотра результата - result_view.php;
    • укажите путь к странице редактирования созданного результата - result_edit.php;
    • укажите путь к странице создания нового результата - result_new.php.
  • Сохраните страницу с именем result_list.php.

Затем создайте страницу для детального просмотра выбранного результата с помощью визуального HTML-редактора в папке /communication/web-forms/anketa/:

  • Задайте заголовок страницы - Просмотр результата.
  • Разместите в рабочей области страницы визуальный компонент Просмотр результата (bitrix:form.result.view):
  • Нажмите на рисунок, чтобы увеличить

  • Настройте параметры компонента, указав путь к странице редактирования результата - result_edit.php:

    Нажмите на рисунок, чтобы увеличить

Наконец, создайте страницу с именем для редактирования выбранного результата веб-формы:

  • Задайте заголовок страницы - Редактирование результата.
  • Разместив в рабочей области страницы визуальный компонент Редактирование результата (bitrix:form.result.edit):
  • Нажмите на рисунок, чтобы увеличить

  • Настройте параметры компонента, указав пути к страницам со списком результатов и детального просмотра выбранного результата - result_list.php и result_view.php соответственно:

    Нажмите на рисунок, чтобы увеличить

В результате в публичной части созданые страницы будут иметь вид:

  • страница заполнения (создания нового результата) веб-формы:

    Нажмите на рисунок, чтобы увеличить

  • страница просмотра списка результатов заполнения веб-формы:

    Нажмите на рисунок, чтобы увеличить

  • страница просмотра выбранного результата:

    Нажмите на рисунок, чтобы увеличить

  • страница редактирования выбранного результата:

    Нажмите на рисунок, чтобы увеличить

  • Примечание: для того чтобы пользователи могли перейти к заполнению веб-формы и просмотру результатов, ссылки на эти страницы следует добавить в меню сайта, например, в меню раздела Общение - Веб-формы (/communication/web-forms/).

Если же публикацию веб-формы выполнять не с помощью простых компонентов, а с помощью комплексного Веб-форма (bitrix:form), то нужно создать всего лишь одну страницу. В теле этой страницы разместить данный комплексный компонент и настроить его параметры необходимым для вас образом.

Нажмите на рисунок, чтобы увеличить

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

Видеоролик "Размещение веб-формы на сайте"

Скачать ролик (7,4 Мб, длительность 2 мин. 20 сек.)

Форум

Грамотно организованный веб-проект обычно позволяет своим посетителям общаться между собой, задавать вопросы, которые могут быть адресованы одновременно посетителям и администрации сайта. Основным средством подобной коммуникации является форум, который может служить также дополнением к обычной службе техподдержки. Кроме того, форум - прекрасное средство привлечения дополнительных посетителей на сайт, поскольку поисковые машины обычно индексируют текстовое содержимое сообщений форума в дополнение к основному содержанию сайта.

Модуль Форум служит для создания и управления форумами сайта. Основные возможности модуля включают:

  • создавать необходимое число форумов;
  • возможность самостоятельно строить и гибко модифицировать публичную часть (внешний вид) форума;
  • регулировать права доступа клиентов на чтение и отправку сообщений в форум;
  • создавать модерируемые и постмодерируемые форумы;
  • назначать модераторами форума группы сотрудников;
  • устанавливать звания (статусы) посетителей в зависимости от количества баллов, присвоенных тому или иному посетителю другими посетителями или полученных им за количество сообщений;
  • управлять настройками форумов и прочее.

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

Настройки модуля

Управление основными настройками модуля выполняется на странице Настройки > Настройки продукта > Настройки модулей > Форум.

Нажмите на рисунок, чтобы увеличить

На закладке Настройки задаются глобальные настройки параметров модуля, которые определяют:

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

На закладке Доступ настраиваются уровни прав доступа к модулю для всех групп пользователей сайта.

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

Нажмите на рисунок, чтобы увеличить

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

  • ничего – никакие действия над нецензурными словами выполняться не будут;
  • удалить – нецензурные слова будут удалены из текста;
  • заменить – слова будут заменены на значение, заданное в поле Замена.

Кроме того, для каждого языка системы необходимо указать Словарь слов и регулярных выражений, в которых хранятся нецензурные слова, поскольку фильтрация текста сообщений выполняется на их основании.

Административный интерфейс

Группы форумов

Группа форумов – это совокупность форумов, обладающих общим признаком, тематикой. Просмотр уже созданных в системе групп форумов выполняется на странице Группы форумов (Сервисы > Форумы > Группы форумов).

Нажмите на рисунок, чтобы увеличить

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

Форма создания (редактирования) группы форумов имеет следующий вид:

Нажмите на рисунок, чтобы увеличить

  • Сортировка – индекс сортировки, который определяет положение группы в списке. Чем меньше значение сортировки, тем выше в списке будет отображаться группа форумов.
  • Родительская группа – указывается группа, в которую будет вложена данная группа форумов.
  • Название – для каждого языка интерфейса обязательно указывается название группы форумов.
  • Описание – для каждого языка интерфейса указывается произвольное описание группы форумов.

Форумы

Управление форумами осуществляется на странице Список форумов (Сервисы > Форумы > Список форумов):

Нажмите на рисунок, чтобы увеличить

Для создания нового форума служит кнопка Новый форум, расположенная на контекстной панели.

Примечание: создание новых форумов выполняется только в административном разделе.

В форме создания форума укажите следующее:

  • на закладке Форум:

    Нажмите на рисунок, чтобы увеличить

    • Активность - при отмеченной опции форум будет активным;
    • Примечание: неактивные форумы доступны только тем пользователям, которые имеют права на полный доступ к ним.

    • Группа форумов - укажите группу, к которой относится форум;
    • Сортировка - задайте порядок показа форума в рамках одной группы;
    • Имя форума и Описание - задайте произвольное название форума и описание;
    • Сайты, на которых доступен форум / Шаблон пути к сообщению на сайте - укажите сайт(ы), на которых доступен форум и шаблон пути к сообщению.
  • на закладке Настройки:

    Нажмите на рисунок, чтобы увеличить

    • Индексация - установленный флажок разрешает индексировать поиском сообщения форума;
    • Модерация - при отмеченной опции сообщения пользователей будут публиковаться на сайте только после проверки модератором;
    • Сортировать по и Направление сортировки - выберите вариант сортировки сообщений, а также направление сортировки;
    • Позволить загрузку - разрешить загрузку присоединенных к сообщению файлов указанного типа;
    • Допустимые расширения загружаемых файлов - расширения файлов, разрешенных к загрузке;
    • Пользовательские настройки - при отмеченных опциях для незарегистрированных пользователей будет запрошен e-mail при добавлении сообщения и будет использована CAPTCHA;
    • Регистрация новых сообщений в модуле статистики - секция служит для настройки идентификаторов, с использованием которых событие создания нового сообщения на форуме будет регистрироваться в модуле Веб-аналитика;
    • Настройки парсера - указываются дополнительные возможности настроек форума: ссылки, изображения, видео, теги, HTML-код, смайлики и т.д.
  • на закладке Доступ определите права доступа к форуму для групп пользователей:

    Нажмите на рисунок, чтобы увеличить

    • Нет доступа - запрет на доступ к форуму.
    • Чтение - доступ на чтения сообщений форума без права создания новых тем.
    • Ответ - доступ к обсуждению существующих тем без права создания новых тем.
    • Новая тема - доступ к обсуждению существующих тем, а также возможность создания новых тем.
    • Модерирование - возможность модерировать форум, т.е. производить те действия, которые не повлекут реальной потери данных. Например, модераторы могут скрыть или показать сообщение, но не могут отредактировать или удалить его. Члены группы с данным уровнем прав имеют возможность подписаться на получение копии всех сообщений форума по почте.
    • Редактирование - доступ к управлению чужими сообщениями на форуме.
    • Полный доступ - полный доступ к форуму, включая доступ к настройкам форума и прав доступа.

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

Чтобы отредактировать существующий форум воспользуйтесь соответствующим пунктом контекстного меню Изменить, для удаления форума - Удалить:

Управление темами и подписками

Управление темами форумов

Информация о существующих темах форумов представлена на странице Управление темами (Сервисы > Форумы > Управление темами):

Нажмите на рисунок, чтобы увеличить

Используя панель Действия, вы можете не только быстро отредактировать или удалить отмеченные записи, но и переместить выбранные темы в указанный форум. Для этого выполните следующее:

Нажмите на рисунок, чтобы увеличить

  • В колонке флажков отметьте темы, которые необходимо перенести.
  • В списке действий выберите Переместить.
  • С помощью выпадающего списка укажите форум, в который должны быть перенесены темы.
  • Нажмите кнопку Применить.

Управление подписками пользователей

Список всех пользователей, имеющих подписки на форумы, представлен на странице Управление подпиской (Сервисы > Форумы > Управление подпиской):

Нажмите на рисунок, чтобы увеличить

Переход к просмотру всех подписок некоторого пользователя осуществляется с помощью меню действий (пункт Изменить) либо с помощью двойного клика по соответствующей записи.

Нажмите на рисунок, чтобы увеличить

Звания и баллы

Баллы за сообщения

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

Управление записями о количестве баллов за сообщение осуществляется на странице Баллы за сообщения (Сервисы > Форумы > Баллы за сообщения):

Нажмите на рисунок, чтобы увеличить

Для создания новой записи служит кнопка Новая запись, расположенная на контекстной панели.

Форма создания (редактирования) записи о количестве баллов за сообщение имеет следующий вид:

Нажмите на рисунок, чтобы увеличить

Для редактирования уже существующей записи воспользуйтесь соответствующим пунктом контекстного меню Изменить параметры, для удаления - Удалить:

Звания

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

Примечание: для использования данного функционала необходимо отметить опцию Включить голосования в настройках модуля Форум:

Нажмите на рисунок, чтобы увеличить

Управление званиями осуществляется на странице Звания (Сервисы > Форумы > Звания):

Нажмите на рисунок, чтобы увеличить

Для создания новой записи служит кнопка Новое звание, расположенная на контекстной панели.

Форма создания (редактирования) звания имеет следующий вид:

Нажмите на рисунок, чтобы увеличить

Для редактирования уже существующего звания воспользуйтесь соответствующим пунктом контекстного меню Изменить параметры звания, для удаления - Удалить:

Смайлики

Добавление и/или редактирование смайлов, доступных для использования в сообщениях форумов, осуществляется на странице Смайлики форума (Сервисы > Форумы > Смайлики):

Нажмите на рисунок, чтобы увеличить

Для добавления нового смайлика служит кнопка Новый смайлик, расположенная на контекстной панели. Для того чтобы отредактировать уже существующий смайлик, воспользуйтесь соответствующим пунктом контекстного меню Изменить параметры смайлика, чтобы удалить смайлик - Удалить смайлик.

Форма создания (редактирования) смайлика имеет следующий вид:

Нажмите на рисунок, чтобы увеличить

Фильтр нецензурных слов

Фильтр нецензурных слов используется для фильтрации найденных нецензурных слов в сообщениях форумов.

Для использования на форуме фильтра нецензурных слов необходимо включить данную возможность в настройках модуля Форум, при этом необходимо указать какое действие будет выполнятся с найденными словами и задать языкозависимые параметры:

Нажмите на рисунок, чтобы увеличить

На странице Словарь нецензурных слов (Сервисы > Форумы > Фильтр нецензурных слов > Словарь нецензурных слов) представлен список словарей с нецензурными словами:

Нажмите на рисунок, чтобы увеличить

Для добавления нового словаря служит кнопка Добавить, расположенная на контекстной панели. В открывшейся форме необходимо указать Название и Тип словаря:

Нажмите на рисунок, чтобы увеличить

Добавление нецензурных слов в словарь осуществляется на странице Словарь слов (Сервисы > Форумы > Фильтр нецензурных слов > Словарь нецензурных слов > <имя_словаря>) с помощью кнопки Добавить, расположенной на контекстной панели:

Нажмите на рисунок, чтобы увеличить

На странице Словарь транслита (Сервисы > Форумы > Фильтр нецензурных слов > Словарь транслита) представлен список словарей транслита:

Нажмите на рисунок, чтобы увеличить

Для добавления нового словаря транслита служит кнопка Добавить, расположенная на контекстной панели. В открывшейся форме необходимо указать Название и Тип словаря:

Нажмите на рисунок, чтобы увеличить

Добавление информации об аналоговом написании букв в словарь транслита осуществляется на странице Словарь транслита (Сервисы > Форумы > Фильтр нецензурных слов > Словарь транслита > <имя_словаря>) с помощью кнопки Добавить, расположенной на контекстной панели:

Нажмите на рисунок, чтобы увеличить

Публичный интерфейс

Создание публичного интерфейса

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

Для организации публичного интерфейса достаточно создать страницу и разместить на ней комплексный компонент Форум (bitrix:forum):

Нажмите на рисунок, чтобы увеличить

В результате будет создан полноценный публичный интерфейс форумов, а главная страница будет иметь следующий вид:

Нажмите на рисунок, чтобы увеличить

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

Нажмите на рисунок, чтобы увеличить

Примечание: подробное описание параметров компонента приведено в пользовательской документации по продукту.

Работа с форумами

Управление темами

Создание новой темы

Для создания новой темы форума служит ссылка Новая тема, по нажатии которой откроется форма следующего вида:

Нажмите на рисунок, чтобы увеличить

  • Укажите Название темы и Описание темы.
  • Ссылка Добавить теги откроет поле для добавления тегов темы форума.
  • В поле Текст сообщения укажите текст первого сообщения темы форума.
  • При отмеченной опции Показывать графические смайлы в этом сообщении в сообщениях темы будут отображены смайлики.
  • Опции Подписаться на новые сообщения этой темы и Подписаться на новые сообщения этого форума позволяют подписаться на новые сообщения темы или форума соответственно.

С помощью кнопки Просмотр можно предварительно просмотреть набранный текст первого сообщения темы, кнопка Отправить - сохранить созданную тему.

Прикрепление (открепление) тем

Чтобы прикрепить темы форума нужно выбрать необходимые темы, отметив их в списке тем форума, затем в меню действий выбрать пункт Прикрепить темы и нажать кнопку OK:

Нажмите на рисунок, чтобы увеличить

Прикрепленные темы будут иметь статус Важно и будут отображены в начале списка тем форума:

Нажмите на рисунок, чтобы увеличить

Открепление тем выполняется аналогичным образом (в меню действий выбирается пункт Открепить темы).

Закрытие (открытие) тем

Для закрытия тем форума необходимо отметить темы и в меню действий выбрать пункт Закрыть темы:

Нажмите на рисунок, чтобы увеличить

По нажатии кнопки OK выбранные темы будут закрыты. Закрытые темы будут иметь статус Закрыто:

Нажмите на рисунок, чтобы увеличить

Чтобы открыть темы форума (например, ранее закрытые), необходимо отметить темы и в меню действий выбрать пункт Открыть темы.

Перенос и удаление тем форума

Чтобы перенести темы форума, например, в другой форум, необходимо отметить темы и в меню действий выбрать пункт Перенести темы:

Нажмите на рисунок, чтобы увеличить

По нажатии кнопки OK на открывшейся странице Перемещение тем укажите форум, в который необходимо перенести темы, и нажмите кнопку Перенести выбранные темы:

Нажмите на рисунок, чтобы увеличить

Для удаления тем форума необходимо отметить темы и в меню действий выбрать пункт Удалить темы:

Нажмите на рисунок, чтобы увеличить

По нажатии кнопки OK выбранные темы будут удалены.

Управление сообщениями

Чтобы создать новое сообщение на форуме, необходимо перейти в нужную тему форума и воспользоваться формой ответа:

Нажмите на рисунок, чтобы увеличить

Скрытие (отображение) сообщения

Сообщения форума можно скрыть. Для этого необходимо выделить сообщение и выбрать пункт меню Скрыть сообщения:

Нажмите на рисунок, чтобы увеличить

Скрытые сообщения форума будут выделены цветом:

Нажмите на рисунок, чтобы увеличить

Скрытые ранее сообщения пользователей форума могут быть показаны. Для этого необходимо выделить сообщение и выбрать пункт меню Показать сообщения:

Нажмите на рисунок, чтобы увеличить

Изменение и удаление сообщений

Редактирование созданного сообщения выполняется с помощью ссылки Изменить:

Нажмите на рисунок, чтобы увеличить

Удалить сообщения можно:

  • с помощью ссылки Удалить;
  • либо отметив сообщение и выбрав пункт Удалить сообщения:

    Нажмите на рисунок, чтобы увеличить

Цитирование сообщений

Пользователи форума могут цитировать части сообщения или сообщение целиком. Для этого необходимо выделить сообщение или часть сообщения (например, предложение) и воспользоваться ссылкой Цитировать:

Нажмите на рисунок, чтобы увеличить

В итоге в последующем сообщение будет отображена часть цитируемого текста:

Нажмите на рисунок, чтобы увеличить

Перенос сообщений

Для переноса сообщений необходимо выделить сообщения и выбрать пункт меню Перенести сообщения. При этом на открывшейся странице Перемещение сообщений можно указать куда переносить сообщения: в существующую тему или новую тему:

Нажмите на рисунок, чтобы увеличить

Если сообщения переносятся в существующую тему, то необходимо указать идентификатор темы с помощью кнопки <...>.

Нажмите на рисунок, чтобы увеличить

Если сообщения переносятся в новую тему, то обязательно укажите Заголовок новой темы форума, при необходимости задайте Описание и Теги и нажмите кнопку Перенести:

Нажмите на рисунок, чтобы увеличить

Профиль и личные сообщения пользователя

Профиль пользователя

Для просмотра профиля пользователя форума служит ссылка Профиль:

Нажмите на рисунок, чтобы увеличить

На открывшейся странице можно:

  • просмотреть основную информацию о пользователе;
  • отправить сообщение и проголосовать за пользователя;
  • перейти к просмотру собственных подписок или к изменению профиля.

Изменение профиля

Изменение профиля пользователя осуществляется с помощью ссылки Изменить профиль:

Нажмите на рисунок, чтобы увеличить

На открывшейся странице Изменение профиля отредактируйте информацию в блоках Регистрационная информация, Личная информация, Информация о работе и Профиль форума:

Нажмите на рисунок, чтобы увеличить

Для сохранения внесенных изменений служит кнопка Сохранить.

Личные сообщения

Управление личными сообщениями пользователя осуществляется на странице Персональные сообщения, которая открывается с помощью ссылки Сообщения:

Нажмите на рисунок, чтобы увеличить

Ссылка Новая папка позволяет создать новые персональные директории пользователя для управления сообщениями.

Ссылка Новое сообщение позволяет перейти к форме создания нового сообщения:

Нажмите на рисунок, чтобы увеличить

При просмотре полученного сообщения пользователь может: ответить, отредактировать, переместить или удалить сообщение.

Подписка

Управление подпиской пользователя форума осуществляется на странице Управление подпиской, перейти на которую можно по ссылке Подписки (ссылка расположена на странице профиля пользователя):

Нажмите на рисунок, чтобы увеличить

Для удаления подписки выделите запись, которую необходимо удалить, и нажмите кнопку Удалить подписки.

Проактивная защита

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

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

Понятие проактивной защиты веб-проекта объединяет в себе следующее:

  • надежную аутентификацию пользователя с использованием одноразовых паролей;
  • технологию защиты сессии пользователя;
  • проактивный фильтр защиты от атак;
  • контроль целостности системы;
  • защиту от фишинга;
  • веб-антивирус;
  • шифрование данных.

Основные понятия

Любой веб-проект на базе Bitrix Framework обязательно имеет начальный уровень защиты. Повысить этот уровень можно с помощью модуля Проактивная защита, настроив один из следующих уровней безопасности:

  • Стандартный;
  • Высокий;
  • Повышенный.

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

Информация о текущем уровне безопасности сайта представлена на странице Панель безопасности (Настройки > Проактивная защита > Панель безопасности).

Нажмите на рисунок, чтобы увеличить

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

Стандартный уровень

Для того чтобы защита веб-проекта осуществлялась на стандартном уровне безопасности, необходимо настроить должным образом все параметры данного уровня:

Нажмите на рисунок, чтобы увеличить
Примечание: если стандартный уровень не настроен полностью, то защита сайта будет осуществляться на начальном уровне, но с учетом настроенных параметров на стандартном, высоком и повышенном уровнях.

Проактивный фильтр и исключения из него

Проактивный фильтр (Web Application Firewall) – это набор специализированных средств, которые выполняют фильтрацию трафика. Фильтр обеспечивает защиту от большинства известных атак на веб-приложения. В потоке внешних запросов пользователей проактивный фильтр распознает большинство опасных угроз и блокирует вторжения на сайт.

Включение или отключение проактивного фильтра выполняется на странице Проактивный фильтр (Настройки > Проактивная защита > Проактивный фильтр) с помощью кнопки Включить проактивную защиту (или Отключить проактивную защиту).

Нажмите на рисунок, чтобы увеличить

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

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

На закладке Активная реакция настраиваются действия системы при попытке вторжения на сайт:

Нажмите на рисунок, чтобы увеличить

Выберите необходимый вам способ реакции на вторжение:

  • Сделать данные безопасными – опасные данные будет модифицированы, например, select будет заменен на sel ect.
  • Очистить опасные данные – введенные опасные данные будут удалены.
  • Оставить опасные данные как есть – с опасными данными никаких действий выполняться не будет.

Чтобы заблокировать пользователя на некоторое количество минут, отметьте опцию Добавить IP-адрес атакующего в стоп-лист. При этом период времени блокировки задается в поле На сколько минут добавлять в стоп-лист.

Примечание: при настройке параметров добавления IP-адреса атакующего в стоп-лист становится возможной атака, когда действия злоумышленника могут привести к блокировке посетителей сайта.

Для фиксирования попыток атаки отметьте опцию Занести попытку вторжения в журнал.

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

Примечание: проактивный фильтр не работает для тех групп пользователей, для которых в правах доступа к модулю Проактивная защита разрешена операция Обход проактивного фильтра (см. уровни доступа к модулю проактивной защиты).

Нажмите на рисунок, чтобы увеличить

Журнал вторжений

Журнал вторжений (Настройки > Проактивная защита > Журнал вторжений) предназначен для ведения логов событий, связанных с потенциальными угрозами для безопасности сайта. Период времени, в течение которого хранятся записи, определяется настройками Главного модуля на закладке Журнал событий.

В журнале представлена следующая информация о событии:

Нажмите на рисунок, чтобы увеличить

  • дата и время события;
  • название произошедшего события;
  • объект события;
  • IP-адрес, с которого производилась атака. По ссылке [стоп-лист] можно добавить адрес в стоп-лист модуля Веб-аналитика.
  • URL страницы, на которой выполнялось вторжение;
  • имя пользователя, если событие было выполнено зарегистрированным пользователем или идентификатор гостя (при наличии модуля Веб-аналитика);
  • описание события;
  • срочность (SECURITY или WARNING);
  • источник события;
  • используемый User Agent;
  • сайт, на котором произошло событие.

В журнале фиксируются события следующих типов:

  • Со стороны модуля Веб-аналитика: превышение лимита активности.
  • Со стороны модуля Проактивная защита: попытки внедрения SQL и PHP, попытки атак через XSS, попытки заражения вирусами и фишинга через редирект.
  • Со стороны модуля Форум: операции над темами и сообщениями форумов.
  • Со стороны Главного модуля: успешный вход и выход из системы, запрос на смену и смена пароля пользователя, ошибки входа и входа при сохраненной авторизации, регистрация нового пользователя, ошибка регистрации и удаление пользователя.

Контроль активности

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

Включение или отключение контроля активности выполняется на странице Контроль активности (Настройки > Проактивная защита > Контроль активности) с помощью кнопки Включить контроль активности (или Выключить контроль активности).

Нажмите на рисунок, чтобы увеличить

На закладке Параметры задаются параметры максимальной активности пользователей вашего сайта.

Нажмите на рисунок, чтобы увеличить

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

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

Уровень безопасности группы администраторов

Чтобы защита веб-проекта осуществлялась на стандартном уровне, необходимо задать повышенный уровень безопасности для группы администраторов. По умолчанию данный параметр уже настроен. Если по каким-либо причинам уровень безопасности группы администраторов отличен от повышенного, то необходимо выполнить следующее:

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

  • В поле Предопределенные настройки уровня безопасности укажите повышенный уровень.
  • Сохраните внесенные изменения.

Использовать CAPTCHA при регистрации

Необходимым условием для защиты сайта на стандартном уровне является использование CAPTCHA при регистрации новых пользователей. Данная опция включается в настройках главного модуля на закладке Авторизация:

Нажмите на рисунок, чтобы увеличить

Настройка внешнего вида CAPTCHA выполняется на странице CAPTCHA (Настройки > Настройки продукта > CAPTCHA).

Режим вывода ошибок

Наряду с параметром Использовать CAPTCHA при регистрации, необходимо настроить еще один параметр главного модуля – Режим вывода ошибок (error_reporting), чтобы защита сайта осуществлялась на стандартном уровне безопасности.

  • Перейдите на страницу настроек Главного модуля (Настройки > Настройки продукта > Настройки модулей > Главный модуль).
  • В поле Режим вывода ошибок (error_reporting) укажите Только ошибки или Не выводить.
  • Нажмите на рисунок, чтобы увеличить

    Примечание: если выбрать режим Ошибки и предупреждения, то будет установлен начальный уровень безопасности.

  • Сохраните внесенные изменения.

Показ ошибочных запросов базы данных

Для осуществления защиты веб-проекта на стандартном уровне показ ошибочных данных должен быть выключен, т.е. переменная $DBDebug должна принимать значение false. Таким образом, в случае ошибки при создании соединения с базой или выполнения запроса полный текст ошибки будет отображаться только администраторам сайта. Если же переменная принимает значение true, то полный текст ошибки будет отображаться всем пользователям сайта.

Изменение значения переменной $DBDebug выполняется в файле /bitrix/php_interface/dbconn.php.

Высокий уровень

Для того чтобы защита веб-проекта осуществлялась на высоком уровне безопасности, сначала необходимо настроить стандартный уровень безопасности, а затем выполнить настройку параметров для высокого уровня:

Нажмите на рисунок, чтобы увеличить
Примечание: если некоторые параметры высокого уровня безопасности принимают несоответствующие значения, то защита сайта будет осуществляться на стандартном или начальном (если настроены не все параметры стандартного уровня) уровне, но с учетом настроенных параметров на стандартном, высоком и повышенном уровнях.

Журналирование событий главного модуля

Параметр Журналирование событий главного модуля подразумевает целый ряд настроек Главного модуля (Настройки > Настройки продукта > Настройки модулей > Главный модуль):

Нажмите на рисунок, чтобы увеличить

Чтобы защита сайта велась на высоком уровне, должны быть отмечены все опции секции События для записи в журнал . Даже если не будет отмечена только одна опция, то считается, что параметр Журналирование событий главного модуля принимает несоответствующее значение, и защита сайта будет осуществляться на стандартном (или начальном) уровне безопасности.

Защита административной части

Защита административной части сайта осуществляется с помощью ограничения доступа со всех, кроме указанных в настройках IP-адресов. Включение или отключение защиты выполняется на странице Защита административного раздела (Настройки > Проактивная защита > Защита административного раздела) с помощью кнопки Включить защиту (или Выключить защиту).

Нажмите на рисунок, чтобы увеличить

Внимание: перед включением защиты административной части необходимо внести в список IP-адреса и диапазоны, с которых разрешен доступ к административной части свой IP-адрес и дополнительные адреса (или диапазоны), с которых разрешен доступ.

Примечание: чтобы защита вашего веб-проекта осуществлялась на высоком уровне, защита административного раздела должна быть включена.

Примечание: снять ограничение по IP-адресам можно посредством создания специального файла, путь к которому задается в настройках модуля Проактивная защита. По умолчанию файл имеет имя следующего формата: ipcheck_disable_<случайный_набор_из_32_символов>.

Нажмите на рисунок, чтобы увеличить

Хранение сессий и смена идентификатора

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

  • Время жизни сессии (минут);
  • Маска сети для привязки сессии.

Но такие строгие настройки не всегда получается ввести, например в силу того, что пользователи могут работать с разных IP-адресов. Модуль Проактивная защита позволяет выполнить защиту сессий с помощью следующих инструментов:

  • хранение сессий в базе данных модуля безопасности;
  • смена идентификатора сессий через указанное время.

Включение (или отключение) механизма хранения данных сессий пользователей в базе данных выполняется на странице Защита сессий (Настройки > Проактивная защита > Защита сессий) с помощью кнопки Включить хранение данных сессий в БД модуля (или Отключить хранение данных сессий в БД модуля.

Нажмите на рисунок, чтобы увеличить

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

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

Настройка механизма смены идентификатора сессий выполняется на закладке Смена идентификатора формы настройки защиты сессий.

Нажмите на рисунок, чтобы увеличить

Чтобы выполнялась смена идентификатора, необходимо:

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

Смена идентификатора создает дополнительную нагрузку на сервер, но позволяет сделать похищение авторизованной сессии неэффективным.

Примечание: для защиты вашего веб-проекта на высоком уровне безопасности должны быть включены оба механизма защиты сессий.

Защита редиректов от фишинга

Включение или отключение защиты редиректов от фишинга выполняется на странице Защита редиректов (Настройки > Проактивная защита > Защита редиректов) с помощью кнопки Включить защиту редиректов от фишинга (или Выключить защиту редиректов от фишинга).

Нажмите на рисунок, чтобы увеличить

Параметры защиты от фишинга настраиваются на закладке Параметры:

Нажмите на рисунок, чтобы увеличить

Защита редиректов от фишинга может осуществляться:

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

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

Защита редиректов может выражаться одним из следующих действий:

  • Перенаправлением на другой сайт с показом соответствующего сообщения и выполнением задержки на несколько секунд.

    Текст сообщения задается с помощью поля Сообщение, а период задержки пользователя – в поле Задержка.
или
  • Перенаправлением на заведомо безопасный адрес, например, на главную страницу сайта.

    В этом случае необходимо задать адрес страницы сайта с помощью поля URL.

Для фиксирования попыток фишинга через редирект необходимо отметить опцию Занести попытку фишинга в журнал.

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

Повышенный уровень

Для того чтобы защита веб-проекта осуществлялась на повышенном уровне безопасности, сначала необходимо настроить защиту на стандартном и высоком уровне, а затем настроить параметры повышенного уровня:

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

Одноразовые пароли

Система одноразовых паролей дополняет стандартную систему авторизации и позволяет значительно усилить систему безопасности интернет-проекта. Для включения системы необходимо использовать аппаратное устройство (например, Aladdin eToken PASS) или использовать соответствующее программное обеспечение, реализующее OTP (One-Time Password). Рекомендуется использование системы одноразовых паролей администраторам сайта для повышения уровня безопасности.

Примечание: для защиты проекта на повышенном уровне система использования одноразовых паролей должна быть включена.

Включение или отключение системы использования одноразовых паролей выполняется на странице Одноразовые пароли (Настройки > Проактивная защита > Одноразовые пароли) с помощью кнопки Разрешить использование одноразовых паролей (или Выключить использование одноразовых паролей).

Нажмите на рисунок, чтобы увеличить

Если использование одноразовых паролей включено, то в форме редактирования параметров пользователя появляется дополнительная закладка Одноразовые пароли, т.е. механизм использования одноразового пароля настраивается отдельно для каждого пользователя.

Нажмите на рисунок, чтобы увеличить

Чтобы аутентификация пользователя выполнялась с использованием одноразовых паролей, выполните следующие действия:

  • Отметьте опцию Включить составной пароль.
  • В поле Секретный ключ введите секретный ключ, который поставляется вместе с устройством OTP.
  • Выполните инициализацию устройства, т.е. введите два последовательно сгенерированных одноразовых паролей, полученных с устройства (например, 111111 и 222222).
  • Сохраните внесенные изменения.

Теперь пользователь сможет авторизоваться только с использованием логина и составного пароля, состоящего из своего пароля и одноразового пароля устройства. Одноразовый пароль (см. 2 на рисунке ниже) вводится в поле Пароль стандартной формы авторизации на сайте сразу после обычного пароля (см. 1 на рисунке ниже) без пробелов.

Система авторизации с использованием одноразовых паролей разработана в рамках инициативы OATH. Реализация основана на алгоритме HMAC и хэш-функции SHA-1. Для расчета значения OTP принимаются два входных параметра - секретный ключ (начальное значение для генератора) и текущее значение счетчика (количество необходимых циклов генерации). Начальное значение хранится как в самом устройстве, так и на сайте после инициализации устройства. Счетчик в устройстве увеличивается при каждой генерации OTP, на сервере - при каждой удачной аутентификации по OTP.

Таким образом, если на устройстве была нажата кнопка несколько раз (например, случайно), но не было выполнено ни одной удачной аутентификации по OTP, то при превышении числа нажатий значения, заданного в параметре Размер окна проверки паролей, произойдет нарушение синхронизации счетчика генерации, и пользователь не сможет выполнить вход на сайт.

Нажмите на рисунок, чтобы увеличить

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

Чтобы избежать нарушений синхронизации, можно увеличить значение параметра Размер окна проверки паролей, например, указать 100 или 1000.

Контроль целостности

Форма, расположенная на странице Контроль целостности (Настройки > Проактивная защита > Контроль целостности), служит для выполнения проверки целостность ядра, системных областей, публичной части продукта.

Для защиты веб-проекта на повышенном уровне безопасности необходимо регулярно (примерно раз в неделю) выполнять проверку целостности системы. Кроме того, проверку целостности следует выполнять перед установкой обновлений системы, а после установки обновлений необходимо собрать новую информацию по файлам.

Примечание: некоторые обновления модуля могут потребовать переподписания скрипта контроля.

Первый запуск проверки целостности

  • Введите и запомните пароль, состоящий из латинских букв и цифр, длиной не менее 10 символов.
  • Подтвердите его в поле Пароль еще раз.
  • Задайте Ключевое слово, отличное от пароля, и запомните его.
  • Нажмите на рисунок, чтобы увеличить

  • Нажмите кнопку Далее.

Если вы не ошиблись при подтверждении пароля, то отобразится сообщение об успешном подписании скрипта.

Теперь можно приступать к сбору информации по файлам, чтобы в дальнейшем выполнить проверку целостности системы.

Сбор информации по файлам:

  • На закладке Выбор действия отметьте опцию Собрать информацию по файлам:
  • Нажмите на рисунок, чтобы увеличить

  • Нажмите кнопку Далее. Откроется форма сбора данных.
  • Нажмите на рисунок, чтобы увеличить

  • Задайте параметры для сбора информации:
    • Область сбора данных – отметьте необходимые для обработки папки системы.
    • Расширения файлов – укажите расширения файлов, по которым должна быть собрана информация. Расширения файлов указываются через запятую без пробелов.
    • Пароль для шифрования – введите и запомните пароль, который будет использоваться для шифрования и последующего дешифрования собранного верификационного файла.
    • Время выполнения шага – укажите количество секунд для выполнения одного шага сбора данных.
  • Нажмите кнопку Далее. Начнется процесс сбора данных, по окончании которого в целях безопасности рекомендуется скачать файл с данными на локальный компьютер.
  • Нажмите на рисунок, чтобы увеличить

Файл с верификационными данными собран, теперь можно выполнить проверку целостности системы.

Проверка целостности системы

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

  • Введите пароль, которым вы подписали скрипт контроля и нажмите кнопку Далее.
  • Нажмите на рисунок, чтобы увеличить

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

Примечание: если вы не увидели своего кодового слова в сообщении о результатах проверки, то скрипт контроля целостности файлов скомпрометирован (т.е. он был изменен и его результатам доверять нельзя). В этом случае необходимо заменить скрипт контроля целостности системы (например, можно сделать откат версии модуля до 8.0.0).
  • На закладке Выбор действия отметьте опцию Проверить файлы.
  • Нажмите на рисунок, чтобы увеличить

  • Нажмите кнопку Далее. Откроется форма выбора файла с верификационными данными.
  • Нажмите на рисунок, чтобы увеличить

  • Выберите один из лог-файлов, хранящихся в системе, либо загрузите лог-файл с вашего компьютера с помощью кнопки Обзор. Откроется форма проверки данных.
  • Нажмите на рисунок, чтобы увеличить

  • В поле Пароль для дешифрования укажите пароль, который вы задавали при создании файла с верификационными данными.
  • Укажите время выполнения одного шага проверки (чем меньше время выполнения одного шага, тем больше нагрузка на сервер).
  • Нажмите кнопку Далее. Начнется процесс проверки целостности системы, по окончании которого будет выведен отчет:
  • Нажмите на рисунок, чтобы увеличить

Веб-антивирус

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

Примечание: веб-антивирус не является заменой обычного антивируса.

Включение или отключение веб-антивируса выполняется на странице Веб-антивирус (Настройки > Проактивная защита > Веб-антивирус) с помощью кнопки Включить веб-антивирус (или Выключить веб-антивирус).

Нажмите на рисунок, чтобы увеличить

Примечание: для детектирования вирусов, внедренных до старта буферизации вывода, необходимо задать
  • либо в php.ini:
  • auto_prepend_file = /www/bitrix/modules/security/tools/start.php
  • или в файле .htaccess:
  • php_value auto_prepend_file "/www/bitrix/modules/security/tools/start.php"

Действия системы, выполняемые при обнаружении вируса, задаются на закладке Параметры:

Нажмите на рисунок, чтобы увеличить

  • Вырезать из кода сайта - опасные данные будут вырезаны из кода сайта;
  • Только занести в журнал и оповестить администратора - запись об обнаружении вируса будет занесена в Журнал событий. Администратору будут посылаться оповещения по e-mail через интервал времени, заданный в поле Интервал времени.

Закладка Исключения позволяет настроить исключения для веб-антивируса, т.е. веб-антивирус не будет применяться к блокам html-кода, указанным на данной закладке.

Нажмите на рисунок, чтобы увеличить

Примечание: чтобы защита сайта осуществлялась на повышенном уровне веб-антивирус должен быть включен.

Стоп-лист

Модуль Проактивная защита имеет собственный Стоп-лист (Настройки > Проактивная защита > Стоп-лист), отличный от стоп-листа модуля Веб-аналитика.

Нажмите на рисунок, чтобы увеличить

На странице Стоп-лист представлена информация о правилах блокировки доступа к вашему сайту или некоторым его разделам с определенных IP-адресов, причем если активность обозначена зеленым цветом, то правило действует на данный момент, а если красным, то срок действия правила истек.

Записи о блокировке доступа создаются либо вручную, либо автоматически. Правило создается автоматически в следующих случаях:

  • при включении механизма защиты административной раздела;
  • при срабатывании проактивного фильтра на вторжении (если в качестве активной реакции на вторжение выбрано Добавить IP-адрес атакующего в стоп-лист на <количество> минут).

Чтобы создать правило блокировки вручную, например, на основе анализа журнала вторжений, выполните следующее:

  • Нажмите на кнопку Добавить, расположенную на контекстной панели страницы стоп-листа проактивной защиты. Откроется форма создания (редактирования) правила блокировки доступа к сайту:
  • Нажмите на рисунок, чтобы увеличить

  • Заполните поля формы необходимым вам образом.

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

    Примечание: каждый IP-адрес или маска пути задается в отдельном поле, которое добавляется по кнопке Добавить. Диапазон IP-адресов указывается с помощью тире, например, 192.168.0.1-192.168.0.100.
  • Сохраните внесенные данные.

В результате, если пользователь, для IP-адреса которого имеется правило блокировки доступа, попытается зайти на сайт, то ему будет выдана ошибка HTTP 403 – доступ запрещен.

Подписка, рассылки

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

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

Возможности модуля

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

На сайте могут быть созданы два вида рассылок:

  • публичные – посетителям сайта предоставляется возможность самостоятельно оформлять подписку на интересующие их рубрики, а также изменять параметры уже оформленной подписки.

    Подписка может быть оформлена как зарегистрированными, так и незарегистрированными (анонимными) пользователями сайта.

  • закрытые – подписка пользователей на закрытые рассылки выполняется администратором модуля рассылки либо администратором системы.

Система поддерживает два режима отправки выпусков рассылок:

  • ручной – при создании выпуска определяется, на какие рассылки будет отправлено сообщение подписчикам. Отправка сообщений выполняется администратором модуля рассылки;
  • автоматический – генерация и рассылка сообщений выполняется автоматически по заданному шаблону и расписанию (в указанные дни и время суток).

Рассылки

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

Общие параметры работы модуля рассылок (в том числе параметры отправки сообщений) определяются на странице настроек модуля Настройки > Настройки продукта > Настройки модулей > Подписка, рассылки:

Нажмите на рисунок, чтобы увеличить

Отметим некоторые особенности этой формы:

  • С помощью установки флага Разрешить анонимную подписку вы дадите возможность посетителям сайта подписываться на рассылки без предварительной регистрации на сайте;
  • В поле Публичный раздел, где находится страница редактирования подписки определяется путь к папке в публичном разделе, в которой находится страница редактирования подписки, относительно корня сайта (в данном поле можно использовать макрос #SITE_DIR#);
  • Если включена опция Использовать HTML-редактор, то при создании выпусков новостей по умолчанию используется визуальный HTML-редактор;
  • В полях Адрес отправителя по умолчанию и Адрес получателя по умолчанию можно задать соответственно адрес отправителя и адрес получателя, используемых в сообщениях по умолчанию. В дальнейшем эти параметры можно устанавливать в каждом сообщении отдельно.
  • В полях Кодировки сообщения в рассылку можно задать перечень допустимых таблиц кодов символов для создания сообщений;
  • Если установлен флаг Разрешить 8-битные символы в заголовке письма, то в заголовке письма используются символы расширенного ASCII (0-255). В противном случае, такие символы (обычно национальные, например, символы русского алфавита) выводятся в кодировке Base-64.
  • В полях Метод автоматической рассылки и Метод автоматической генерации выпусков можно выбрать один из двух методов:
    • Агент – если выбран этот метод, то автоматическая рассылка и автоматическая генерация выпусков осуществляются средствами системы. Для того чтобы выполнение агента произошло в установленное время, сайт должен быть вызван в сети. Если этого не произойдет, то агент будет запущен лишь при первом обращении к сайту. Таким образом, если интернет-сайт является редко посещаемым, то агент может и не выполнится вовремя.
    • Крон – этот метод можно использовать при установке системы на сервер под управлением ОС Unix. Предусматривает использование демона cron ОС Unix. Если есть возможность использовать демон cron, то лучше пользоваться им, т.к. для выполнения задач с помощью этого метода не требуется вызов сайта в сети, а действие будет выполнено на сервере автоматически по установленному расписанию.

Управление рассылками осуществляется на странице Список рассылок (Сервисы > Рассылки > Список рассылок):

Нажмите на рисунок, чтобы увеличить

Для создания новой рассылки служит кнопка Добавить, расположенная на контекстной панели. Перейти к редактированию рассылки можно с помощью меню действий (пункт Изменить) либо с помощью двойного клика по соответствующей записи.

Управление ручной рассылкой

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

Создание рассылки

Для создания ручной рассылки перейдите на страницу Список рассылок (Сервисы > Рассылки > Список рассылок) и нажмите кнопку Добавить, расположенную на контекстной панели. Откроется форма добавления рассылки.

Нажмите на рисунок, чтобы увеличить

Заполните поля на закладке Рассылка:

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

  • Показывать рассылку на сайте - выберите сайт, к которому должна быть привязана рассылка.
  • Название - обязательно укажите название рассылки.
  • Сортировка - укажите индекс сортировки.
  • Описание для подписчиков - краткое описание рассылки.
Примечание: флаг в поле Автоматическая должен быть снят.

Сохраните внесенные данные. После сохранения рассылки выполняется создание выпуска (сообщения) рассылки и его отправка подписчикам.

Организация подписки на рассылку

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

  • самостоятельно пользователем сайта, если рассылка отображается в списке публичных рассылок;
  • администратором сайта (например, если рассылка является закрытой, т.е. недоступной из публичного раздела).

Самостоятельная подписка

Для того чтобы предоставить пользователям возможность оформлять подписку самостоятельно, нужно:

1. Разрешить доступ к подписке из публичного раздела. Для этого в форме редактирования подписки нужно установить флаг в поле Выводить в списке публичных рассылок;

Нажмите на рисунок, чтобы увеличить

2. В публичном разделе сайта следует предоставить пользователям средства для оформления подписки. Обычно с этой целью:

  • В шаблоне дизайна сайта подключается визуальный компонент Форма подписки, позволяющий выбрать интересующую пользователя рассылку и ввести адрес, на который пользователь хотел бы получать сообщения рассылки.

    Примечание: Нажатие на кнопку Подписаться приводит к открытию страницы редактирование параметров подписки. Здесь пользователь может указать параметры оформляемой подписки, а затем выполнить ее подтверждение с помощью кода, полученного на указанный им e-mail.

    Адрес и имя страницы редактирования подписки указывается в настройках визуального компонента Форма подписки. Страница с указанным именем должна быть создана позже.

    Размещение компонента Формы подписки в шаблоне дизайна позволяет отображать форму на всех страницах сайта. Однако данная форма может быть размещена также на любой странице сайта.

    Нажмите на рисунок, чтобы увеличить

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

  • Создается страница со списком рассылок и формами управления подпиской с помощью компонента Страница рассылок.

    Нажмите на рисунок, чтобы увеличить  Нажмите на рисунок, чтобы увеличить

  • Выполняется создание страницы редактирования подписки, с именем, указанным в настройках компонента Форма подписки. Данная страница создается с помощью визуального компонента Страница редактирования подписки.

    Нажмите на рисунок, чтобы увеличить  Нажмите на рисунок, чтобы увеличить

    Настройка параметров данного компонента позволяет:

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

3. После оформления подписки для пользователя-подписчика создается учетная запись в модуле Подписка, рассылки на странице Сервисы > Рассылки > Подписчики:

Нажмите на рисунок, чтобы увеличить

Эта запись содержит данные подписчика, а также информацию о выбранных пользователем рассылках.

Нажмите на рисунок, чтобы увеличить

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

Подписка пользователей на рассылки сайта

Подписчик может быть добавлен в систему администратором сайта или модуля рассылки с помощью кнопки Добавить, расположенной на контекстной панели страницы Список подписчиков (Сервисы -> Рассылки -> Подписчики):

Нажмите на рисунок, чтобы увеличить

На закладке Подписчик вводятся данные о подписчике:

  • Если подписчик является анонимным, то достаточно указать адрес, на который будет выполняться рассылка выпусков;
 Нажмите на рисунок, чтобы увеличить
  • Если подписчик является зарегистрированным пользователем сайта, то данные пользователя вводятся с помощью кнопки .
 Нажмите на рисунок, чтобы увеличить

На закладке Подписки выбираются рассылки, на которые подписывается пользователь, а также формат отправляемых сообщений.

Нажмите на рисунок, чтобы увеличить

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

Нажмите на рисунок, чтобы увеличить

Управление выпусками

Выпуск – это почтовое сообщение, отправляемое подписчикам на те или иные рассылки.

Создание выпуска


Примечание: создание выпусков выполняется для ручных рассылок. Выпуски для автоматических рассылок генерируются системой по заданному расписанию на основе выбранного шаблона.

Управление выпусками осуществляется на странице Список выпусков (Сервисы > Рассылки > Выпуски):

Нажмите на рисунок, чтобы увеличить

Для создания нового выпуска служит кнопка Добавить, расположенная на контекстной панели страницы. Перейти к редактированию выпуска можно с помощью меню действий (пункт Изменить) либо с помощью двойного клика по соответствующей записи.

Форма создания выпуска состоит из нескольких закладок:

  • Закладка Выпуск служит для создания самого информационного сообщения.

    Нажмите на рисунок, чтобы увеличить

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

    Примечание: по умолчанию адрес получателя и отправителя сообщения берется из настроек модуля Подписки, рассылки либо из настроек Главного модуля.

  • На закладке Получатели выбираются получатели выпуска:

    Нажмите на рисунок, чтобы увеличить

    • подписчики рассылок;
    • пользователи определенных групп;
    • дополнительные получатели.

    Примечание: с помощью фильтра можно наложить условия на адреса, по которым будет разослано сообщение. Например: %@bitrixsoft.ru.

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

    Нажмите на рисунок, чтобы увеличить

    Для того чтобы в поле Кому, отправляемого сообщения, указывался адрес отдельного получателя сообщения, следует выбрать опцию Отправлять письмо персонально каждому получателю.

    Примечание: система также позволяет отправить выпуск автоматически. Для этого нужно:
    • установить флаг в поле Отправить автоматически в указанное время;
    • затем указать дату и время, в которое будет отправлен выпуск;
    • подтвердить отправку сообщения с помощью кнопки Отправить.

Созданный выпуск может быть:

  • сохранен в статусе Черновик с помощью кнопки Сохранить или Применить;
  • отправлен непосредственно после создания с помощью кнопки Отправить.

После того, как выпуск отправлен, можно посмотреть отчет об отправке. Для этого перейдите к форме редактирования выпуска и нажмите ссылку Посмотреть список адресов:

Нажмите на рисунок, чтобы увеличить

Откроется форма со списком адресов, на которые сообщение было отправлено:

Нажмите на рисунок, чтобы увеличить

Если в процессе отправки выпуска были зафиксированы ошибки, то в данной форме будут отображены также и те адреса, на которые выпуск не был отправлен.

Статусы выпуска

Каждый выпуск может находиться в одном из пяти статусов, характеризующих его текущее состояние:

  • Черновик – сообщение находится в состоянии черновика;
  • В процессе – сообщение находится в состоянии отправки либо ожидает отправки (для выпусков, отправляемых в указанное время);
  • Отправлен – выпуск отправлен успешно;
  • Отправлен с ошибками – выпуск отправлен, однако в процессе отправки были зафиксированы ошибки;
  • Остановлен – отправка выпуска остановлена.

Смена статусов сообщения может быть представлена в виде следующей диаграммы:

Автоматическая рассылка

Управление автоматической рассылкой

Процесс управления автоматической рассылкой почтовых сообщений может быть описан следующей последовательностью действий:

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

Создание автоматической рассылки

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

Нажмите на рисунок, чтобы увеличить

После этого станет доступна закладка Автоматическая генерация, на которой указывается следующее:

Нажмите на рисунок, чтобы увеличить

  • Расписание, по которому будут выполняться генерации и отправка сообщений рассылки.
  • Шаблон, на основе которого будут генерироваться выпуски (сообщения) рассылки. В шаблоне рассылки определяется:
    • внешний вид сообщений;
    • информация, размещаемая в сообщении.
  • Адрес, который будет подставляться в поле От кого отправляемых сообщений. По умолчанию используется адрес, указанный в настройках модуля Подписка, рассылки (Настройки > Настройки продукта > Настройки модулей > Подписка, рассылки):

    Нажмите на рисунок, чтобы увеличить

    Примечание: если значение поля, отмеченного на рисунке *, не указано, то в поле От кого подставляется адрес, указанный в настройках Главного модуля.

Просмотр выпуска

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

Нажмите на рисунок, чтобы увеличить

При нажатии на кнопку будет открыта страница с параметрами проверки шаблона.

Нажмите на рисунок, чтобы увеличить

Для выполнения проверки служит кнопка Проверить, по нажатии которой будет показана форма, содержащая следующее:

Нажмите на рисунок, чтобы увеличить

  • входные параметры шаблона (1*);
  • сообщение в том виде, в котором оно будет отправлено подписчикам (2*);

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

  • параметры выпуска (3*).
Примечание: кроме того, данная форма содержит кнопку Добавить выпуск. С помощью этой кнопки сообщение, сгенерированное на основе выбранного шаблона, может быть сохранено в списке выпусков, а затем отправлено вручную.

Нажмите на рисунок, чтобы увеличить

Вернуться к форме настройки созданной рассылки можно с помощью кнопки Редактировать, расположенной на контекстной панели.

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

Редактирование шаблона рассылки

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

  1. Перейти по ссылке с названием шаблона.

    Нажмите на рисунок, чтобы увеличить

  2. Затем на открывшейся странице Менеджера файлов перейти к редактированию файла шаблона.

    Нажмите на рисунок, чтобы увеличить

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

    Нажмите на рисунок, чтобы увеличить

Опросы, голосования

Модуль Опросы, голосования предназначен для организации на сайте различных опросов и голосований. Использование инструментов модуля позволяет создавать группы опросов, ограничивать доступ посетителей к голосованиям (например, запрещать одному и тому же посетителю голосовать дважды в рамках одного опроса), управлять показом результатов голосований и т.п.

Опросы и голосования

Модуль Опросы, голосования позволяет организовывать различные голосования, опросы и публиковать их результаты на сайте.

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

Управление параметрами опросов и голосований позволяет:

  • ограничивать период проведения опросов;
  • предлагать посетителям на выбор несколько вариантов ответов на вопрос;
  • предоставлять посетителям возможность вводить собственные ответы на вопросы;
  • управлять видом результирующих графиков и диаграмм;
  • и т.д.

При работе с опросами используются следующие понятия:

Группа опросов – каждый опрос принадлежит к той или иной группе. Группа опросов характеризуется тем, что в ее пределах может быть только один активный опрос (т.е. интервал действия одного опроса не должен перекрываться интервалом действия другого опроса из данной группы). Управление группами опросов осуществляется на странице Группы опросов (Сервисы > Опросы > Группы опросов):

 Нажмите на рисунок, чтобы увеличить
   
Опросы – непосредственно сами опросы, которые могут отображаться на страницах сайта в определенный период времени, о чем свидетельствуют соответствующие индикаторы в списке. В каждый опрос может входить один и более вопросов. Управление опросами осуществляется на странице Список опросов (Сервисы > Опросы > Список опросов).

 Нажмите на рисунок, чтобы увеличить
   

Вопросы – вопросы, размещаемые в форме опроса (голосования). Каждый вопрос может содержать как поле для ввода ответа на вопрос, так и варианты ответов разных типов. Управление вопросами осуществляется отдельно для каждого опроса на странице Список вопросов.

Перейти на страницу Список вопросов можно следующими способами:

  • кликнув по ссылке с количеством вопросов в поле Вопросы на странице со списком опросов;
  • нажав кнопку Вопросы, расположенную на контекстной панели в форме редактирования опроса.
 Нажмите на рисунок, чтобы увеличить
   
Посетители – посетители сайта, принявшие участие в опросах. Информация по посетителям сайта, принимавшим участие в голосованиях, можно просмотреть на странице Посетители принимавшие участие в опросах (Сервисы > Опросы > Посетители).

 Нажмите на рисунок, чтобы увеличить
   
Голосования – информация по голосованиям посетителей сайта доступна на странице Голосования посетителей (Сервисы > Опросы > Голосования).

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

Пример работы с опросами

Создание опроса

Рассмотрим пример размещения на сайте опроса Анкета клиентов компании, относящегося к группе Анкетирование. Для этого:

  1. Сначала создадим группу опросов Анкетирование с символьным идентификатором ANKETA:

    Нажмите на рисунок, чтобы увеличить

    На закладке Доступ настроим права пользователей на доступ к опросам данной группы:

    Нажмите на рисунок, чтобы увеличить

  2. Перейдем к созданию опроса Анкета клиентов компании:

    Нажмите на рисунок, чтобы увеличить

  3. На следующем этапе выполним создание вопросов для опроса. В опрос Анкета клиентов компании будет входить два вопроса с предложенными вариантами ответов на них.

    Первый вопрос и варианты ответа на него:

    Нажмите на рисунок, чтобы увеличить   Нажмите на рисунок, чтобы увеличить

    Второй вопрос и варианты ответа на него:

    Нажмите на рисунок, чтобы увеличить   Нажмите на рисунок, чтобы увеличить

    Примечание: тип полей Radio позволяет выбрать из предложенного списка единственный вариант ответа.

Публикация опроса

Для публикации опроса на сайте используются компоненты модуля Опросы, голосования. В поставляемом дистрибутиве представлены следующие компоненты:

  • комплексный компонент Текущий опрос (bitrix:voting.current) выводит форму опроса, а после ее заполнения отображает результаты опроса;
  • компонент Результаты опроса (bitrix:voting.result) предназначен для вывода результата опроса в виде диаграммы. Диаграмма может быть представлена в трех видах: по умолчанию, гистограмма или круговая диаграмма;
  • компонент Список опросов (bitrix:voting.list) выводит список опросов из различных групп. В настройках компонента выбирается группа опросов, все опросы которой будут выведены на странице. Также возможно вывести все опросы, определенные в системе.
  • компонент Форма опроса (bitrix:voting.form) служит для вывода формы опроса.

Разместим созданный опрос во включаемой области главной страницы сайта. Для этого:

  1. Перейдем к редактированию включаемой области с помощью визуального HTML-редактора.
  2. Разместим во включаемой области страницы комплексный компонент Текущий опрос (bitrix:voting.current):

    Нажмите на рисунок, чтобы увеличить

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

  3. После сохранения страницы опрос будет показан в публичном разделе.

    Нажмите на рисунок, чтобы увеличить   Нажмите на рисунок, чтобы увеличить

    Информация о пользователях, принявших участие в опросе, будет доступна в административном разделе на странице Посетители принимавшие участие в опросах (Сервисы > Опросы > Посетители).

    Информация о результатах голосований доступна на странице Голосования посетителей (Сервисы > Опросы > Голосования), либо можно выбрать пункт Результаты контекстного меню какого-либо опроса на странице Сервисы > Опросы > Список опросов:

Блоги

Данный раздел посвящен рассмотрению процедуры создания и управления блогами с использованием функционала модуля Блоги системы «1С-Битрикс: Управление сайтом».

Модуль Блоги позволяет:

  • создавать неограниченное число блогов;
  • управлять правами пользователей на доступ к блогам, в том числе правами на такие операции, как:
    • создание блога;
    • администрирование/модерирование блога;
    • чтение блога;
    • добавление новых сообщений;
    • добавление комментариев к чужим сообщениям;
  • настраивать иконки и смайлики для использования в сообщениях блога;
  • обрабатывать смайлики и теги при показе сообщений и комментариев;
  • создавать черновик сообщения;
  • использовать календарь сообщений;
  • импортировать блоги в RSS;
  • использовать Trackback механизм;
  • группировать сообщения блога по произвольным темам (tags);
  • создавать древовидные комментарии;
  • присоединять изображения и видео к сообщениям.

Примечание: в системе предусмотрено следующее правило создания блогов: каждый пользователь (т.е. посетитель с уникальным логином и паролем) может завести только один блог.

Основные понятия и термины

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

Нажмите на рисунок, чтобы увеличить

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

Нажмите на рисунок, чтобы увеличить

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

Основные термины

Владелец блога - пользователь, ведущий блог (создатель блога).

Псевдоним - имя пользователя (возможно, вымышленное), отображаемое всем посетителям блога. Псевдоним определяется в форме редактирования профайла пользователя.

Аватар - двухмерная или трехмерная картинка, анимированная или статичная, которая представляет пользователя в блоге.

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

Друг - пользователь, добавленный в группу (или несколько групп), созданную владельцем блога, и обладающий определенными правами на доступ к блогам (например, правами на чтение сообщений и добавление комментариев). Список друзей пользователя отображается на странице с профайлом данного пользователя.

Лента друзей - страница, содержащая список (выборку) последних записей друзей блога.

Группа блогов - совокупность блогов, обладающих некоторым общим признаком (например, блоги сотрудников одной компании) и доступных для показа на одном сайте.

Сообщение (тема) - запись в блоге, принадлежащая владельцу или посетителю блога.

Категории сообщения - объединение сообщений блога по некоторому признаку (например, по признаку принадлежности к определенной тематике, по назначению).

Комментарий - ответ (реакция) посетителя на сообщение блога, высказывание посетителя по предложенной теме.

Постоянный адрес (Trackback - адрес) - абсолютный путь к сообщению блога в сети (например, http://www.bitrixsoft.ru/blog/trackback.php/bitrix/99).

Настройки модуля

Глобальные параметры блогов определяются на странице настроек модуля Блоги (Настройки > Настройки продукта > Настройки модулей > Блоги).

Закладка Настройки модуля блогов позволяет определить:

  • максимально допустимые размеры аватара пользователя и прикрепляемого к сообщению изображения, возможность использования псевдонимов, Trackback'а, визуального редактора, CAPTCHA и т.д.:
  • Нажмите на рисунок, чтобы увеличить

  • шаблоны путей к публичной части блогов в зависимости от используемых на сайте визуальных компонентов:
  • Нажмите на рисунок, чтобы увеличить

Права доступа к модулю для групп пользователей задаются на закладке Права на доступ:

Нажмите на рисунок, чтобы увеличить

Примечание: подробное описание полей формы приведено в пользовательской документации продукта.

Административный интерфейс

В административном разделе сайта выполняется создание и настройка следующих элементов:

  • блогов;
  • групп блогов;
  • смайликов.

Группы блогов

Группа блогов означает тематику, к которой относится блог, например, Туризм, Интернет, Досуг, Софт и т.д. Каждый создаваемый в системе блог должен быть привязан к определенной группе. Создание и изменение групп выполняется на странице Группы блогов (Сервисы > Блоги > Группы блогов):

Нажмите на рисунок, чтобы увеличить

Для создания новой группы служит кнопка Новая группа, расположенная на контекстной панели.

Форма создания (редактирования) группы блогов имеет следующий вид:

В поле Сайт группы указывается сайт, на котором будут доступны блоги, относящиеся к данной группе. Таким образом создается привязка группы блогов к определенному сайту в системе, и в дальнейшем каждый новый блог будет связан с определенным сайтом.

Примечание: привязка блога к одной из групп является обязательной и выполняется в форме создания/редактирования блога.

Чтобы перейти к редактированию уже существующей группы, выберите пункт контекстного меню Изменить параметры группы, для удаления - Удалить группу:

Управление блогами

Управление блогами осуществляется на странице Блоги (Сервисы > Блоги > Блоги):

Нажмите на рисунок, чтобы увеличить

Для создания нового блога служит кнопка Новый блог, расположенная на контекстной панели.

Форма создания блога имеет следующий вид:

Нажмите на рисунок, чтобы увеличить

Помимо заполнения полей Название, Описание, Владелец блога и Группа блогов для блога определяются значения следующих параметров:

  • Группа-владелец блога - поле заполняется в том случае, если владельцем блога является группа (например, группа социальной сети). В поле указывается идентификатор группы.
  • Разрешить комментарии в блоге - если этот флаг установлен, то в данном блоге разрешается создание комментариев к сообщениям. Комментарии могут создаваться посетителями, принадлежащими к группе пользователей, обладающей соответствующими правами.
    Настройка прав на доступ к блогу выполняется на закладке Права на доступ формы создания/редактирования блога:
  • Нажмите на рисунок, чтобы увеличить

    Примечание: по умолчанию в блоге присутствуют две группы пользователей: Все пользователи и Авторизованные пользователи. Дополнительно блоггер может создать в своем дневнике другие группы, например, Друзья, Посетители и т.д. Это выполняется с помощью функционала публичного раздела. Настройка прав всех групп пользователей возможна как из административного раздела, так и из публичного раздела:

    Нажмите на рисунок, чтобы увеличить
  • Включена защита от роботов (CAPTCHA) - данный флаг позволяет включить либо отключить использование механизма CAPTCHA при авторизации пользователей в блоге.
  • Включена выгрузка в RSS .92, RSS 2.0 и Atom .03 - данная опция определяет возможность экспорта данных блога в форматы RSS .92, RSS 2.0 и Atom .03. Если флаг установлен, то на страницах блога будут отображаться кнопки для экспорта данных в соответствующие форматы.
  • Отправлять уведомления на email - если данный флаг установлен, то извещения о создании новых сообщений или комментариев будут отправлять на e-mail владельца блога.
  • Разрешить использование визуального редактора и HTML - если опция отмеченна, то сообщения можно создавать в формате HTML с помощью визуального редактора.
  • Примечание: сообщения можно создавать в формате HTML с помощью визуального редактора при условии, что отмечена опция Разрешить использование визуального редактора и HTML в настройках модуля Блоги:

    Нажмите на рисунок, чтобы увеличить

Чтобы отредактировать существующий блог воспользуйтесь соответствующим пунктом контекстного меню Изменить параметры блога, чтобы удалить блог - Удалить блог:

Смайлы блогов

Добавление и/или редактирование смайлов, доступных для использования в сообщениях блогов, осуществляется на странице Смайлики блогов (Сервисы > Блоги > Смайлы):

Нажмите на рисунок, чтобы увеличить

Для добавления нового смайлика служит кнопка Новый смайлик, расположенная на контекстной панели. Для того чтобы отредактировать уже существующий смайлик, воспользуйтесь соответствующим пунктом контекстного меню Изменить параметры смайлика, чтобы удалить смайлик - Удалить смайлик.

Форма создания (редактирования) смайлика имеет следующий вид:

Нажмите на рисунок, чтобы увеличить

Публичный интерфейс

Создание публичного интерфейса

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

Для организации публичного интерфейса достаточно создать страницу и разместить на ней комплексный компонент Блоги (bitrix:blog):

Нажмите на рисунок, чтобы увеличить

В результате будет создан полноценный публичный интерфейс блогов, а главная страница будет иметь следующий вид:

Нажмите на рисунок, чтобы увеличить

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

Нажмите на рисунок, чтобы увеличить

Работа с публичным интерфейсом

Создание блога

Чтобы создать новый блог из публичного раздела сайта необходимо воспользоватся ссылкой Создать свой блог, расположенной на странице со списком блогов и последних сообщений:

Данная ссылка отображается пользователю при выполнении следующих условий:

  • пользователь не ведет блог на данном сайте;
  • пользователь входит в группу, обладающую правами на создание блогов.

На открывшейся странице заполните необходмые поля формы и нажмите кнопку Создать блог:

Нажмите на рисунок, чтобы увеличить

Управление блогом

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

Для перехода к управлению блогами необходимо авторизоваться либо зарегистрироваться в системе.

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

Для пользователя, находящегося на страницах своего блога, контекстная панель отображается со следующим набором команд:

  • Новое сообщение - переход на страницу создания нового сообщения;
  • Мой блог - позволяет перейти к списку сообщений блога текущего пользователя:

    Нажмите на рисунок, чтобы увеличить

    На данной странице владелец блога может:

    • просмотреть список сообщений своего блога;
    • просмотреть комментарии к сообщениям блога;
    • изменить или удалить сообщения блога;
    • просмотреть неопубликованные сообщения и ленту друзей;
    • перейти к изменению настроек блога и т.д.
  • Мой профиль - позволяет перейти к просмотру профиля текущего пользователя:

    Нажмите на рисунок, чтобы увеличить

    Для редактирования информации профиля пользователя блога служит ссылка изменения профиля пользователя:

    Нажмите на рисунок, чтобы увеличить

  • Настройки - позволяет перейти к странице изменения настроек блога текущего пользователя, аналогичной странице создания блога.

Управление сообщениями

Для пользователей, обладающих правом на создание сообщений в текущем блоге, на контекстной панели блога отображается команда Новое сообщение. Данная команда позволяет перейти к форме создания нового сообщения блога:

Нажмите на рисунок, чтобы увеличить

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

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

Нажмите на рисунок, чтобы увеличить

Созданное сообщение может быть сохранено в статусе черновика с помощью кнопки В черновики. Неопубликованное сообщение будет добавлено в список черновиков, перейти к которому можно с помощью команды Черновики:

Нажмите на рисунок, чтобы увеличить

Примечание: в режиме черновика не отображается ссылка Читать подробнее... под сообщением блога.

Предпромотр создаваемого сообщения блога возможен с помощью кнопки Просмотр:

Нажмите на рисунок, чтобы увеличить

Редактирование созданного сообщения выполняется с помощью команды Редактировать, удаление - Удалить:

Управление комментариями

Создание комментариев к сообщению выполняется на странице детального просмотра этого сообщения.

Если в данном блоге разрешено создание комментариев и текущий пользователь принадлежит к группе, обладающей правом на создание комментариев в этом блоге либо правом на создание комментариев к данному сообщению (если в форме создания сообщения установлены дополнительные права доступа), то после сообщения будет показана команда ссылка Добавить комментарий:

Нажмите на рисунок, чтобы увеличить

Данная ссылка открывает форму создания комментария к сообщению:

Нажмите на рисунок, чтобы увеличить

Если вы хотите ответить на какой-либо комментарий к сообщению, воспользуйтесь ссылкой Ответить, отображаемой внизу комментария:

В нижней части блоков с многоуровневыми комментариями отображаются ссылки Родитель и Ссылка:

Ссылка Родитель позволяет перейти к сообщению, ответом на которое является данное, а Ссылка - добавить в адресную строку страницы точный путь к выбранному комментарию, например:

Количество комментариев, добавленных к тому или иному сообщению, и просмотров сообщения отображается в виде ссылок, расположенных под сообщением на странице со списком сообщений блога (или, например, со списком последних сообщений всех блогов):

Для удаления комментария необходимо воспользоватся ссылкой Удалить, отображаемой внизу комментария:

Управление группами пользователей

Группы используются для управления правами посетителей на доступ к блогам (сообщениям блогов). Создание групп, к которым будут относиться посетители вашего блога, выполняется на странице редактирования параметров блога (ссылка Настройка). Ссылка Добавить позволяет открыть пустую строку для создания новой группы:

Настройка прав групп посетителей выполняется в форме редактирования параметров блога в публичной части:

Нажмите на рисунок, чтобы увеличить

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

С помощью ссылки Изменить можно перейти к форме редактирования параметров пользователя, где пользователь может быть добавлен в нужные группы:

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

При создании сообщения автор также может определить права на доступ к данному сообщению отдельно для каждой группы посетителей:

Нажмите на рисунок, чтобы увеличить

Редактирование и удаление групп производится с помощью соответствующих значков на странице редактирования параметров блога:

Добавление друзей

Создание списка пользователей (друзей) блога осуществляется на странице Пользователи блога. Для перехода на эту страницу служит ссылка Настройка пользователей:

На данной странице размещена форма, позволяющая добавить пользователя по его псевдониму, логину и имени блога:

После добавления пользователь будет помещен в Список желающих стать друзьями:

Ссылка Еще одно поле позволяет открыть дополнительные поля для одновременного добавления нескольких пользователей.

С помощью ссылки Изменить можно перейти к форме редактирования привязки пользователя к группам:

Нажмите на рисунок, чтобы увеличить

Ссылка Удалить позволяет удалить пользователя из списка друзей:

Список друзей используется также для создания ленты друзей: последние сообщения пользователей, добавленных в список друзей, отображаться на странице Лента друзей:

Реклама, баннеры

Система «1С-Битрикс: Управление сайтом» позволяет организовать показ баннеров на сайте, подключив код внешней баннерной системы, либо за счет внутренней ротации баннеров в пределах сайта.

Реализованный в системе механизм управления рекламой дает возможность:

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

Основные понятия

В модуле Реклама, баннеры используются следующие понятия:

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

Примечание: счетчик посещаемости на сайте может также быть представлен в виде рекламного баннера:

Управление баннерами осуществляется на странице Баннеры (Сервисы > Реклама > Баннеры):

Нажмите на рисунок, чтобы увеличить



Рекламная область - именованная область в шаблоне дизайна сайта, в которой выполняется показ баннеров.

Примечание: место размещения рекламных областей определяется при разработке шаблона дизайна сайта.

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

Нажмите на рисунок, чтобы увеличить

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

Каждый баннер характеризуется следующими признаками:

  • типом;
  • группой;
  • статусом;
  • контрактом.

Тип баннера – условное название группы баннеров. Группировка осуществляется исходя из места показа баннера на странице сайта. Для того чтобы баннер выводился в той или иной рекламной области сайта, его тип должен совпадать с именем области в шаблоне дизайна.

 Нажмите на рисунок, чтобы увеличить

Примечание: чтобы перейти к списку баннеров, показываемых в той или иной рекламной области, в режиме Редактирование или Разработка нажмите на кнопку управления компонентом, в выпадающем меню выберите команду Отфильтрованный список баннеров:

Команда Редактировать данный баннер позволяет перейти к редактированию баннера, отображаемого в рекламной области в текущий момент.

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

Управление типами баннеров осуществляется на странице Типы баннеров (Сервисы > Реклама > Типы баннеров):

Нажмите на рисунок, чтобы увеличить 

Группа баннеров – необязательный параметр, используемый при необходимости группировки баннеров по некоторому признаку (например, по объекту рекламы). Название группы вводится в форме редактирования баннера:

Нажмите на рисунок, чтобы увеличить

Примечание: названия групп, указанные ранее при настройке других баннеров, будут доступны в виде выпадающего списка рядом с полем Группа баннеров.

Статусы баннеров - баннер может находиться в одном из трех статусов:

  • подтвержден – в данном статусе баннер доступен для показа на сайте;
  • на рассмотрении – данный статус не позволяет показывать баннер на сайте и означает, что баннер необходимо либо перевести в статус подтвержден, либо в статус отклонен;
  • отклонен – в данном статусе баннер не может быть показан на сайте.

Управление статусами баннеров осуществляется в форме редактировании баннера

Нажмите на рисунок, чтобы увеличить

либо в режиме редактирования списка баннеров

Нажмите на рисунок, чтобы увеличить

Контракт - набор ограничений, связанных с показом баннеров. Рекламный контракт определяет:

  • время и место показа баннеров контракта;
  • ключевые слова баннеров контракта;
  • и т.д.

Управление контрактами осуществляется на странице Рекламные контракты (Сервисы > Реклама > Контракты):

Нажмите на рисунок, чтобы увеличить

Примечание: в системе всегда присутствует один рекламный контракт Default, удаление которого невозможно. Изначально данный контракт не накладывает ограничений на показ баннеров (настройки контакта могут быть изменены). По умолчанию все вновь создаваемые баннеры приписываются к данному контакту.

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

Нажмите на рисунок, чтобы увеличить

Пользователь может быть привязан к контракту только в том случае, если он входит в группу с уровнем доступа к модулю Реклама, баннеры равным Рекламодатель:

Нажмите на рисунок, чтобы увеличить

Пример операций

Размещение рекламы на сайте

Рассмотрим пример размещения баннера в рекламной области LEFT на главной странице сайта.

  • Создадим контракт, к которому будет приписан баннер:

    Нажмите на рисунок, чтобы увеличить

    На закладке Ограничения выберем типы баннеров, относящиеся к контракту, а также определим график показа баннеров:

    Нажмите на рисунок, чтобы увеличить

    На закладке Таргетинг определим страницы, на которых будут отображаться баннеры контракта:

    Нажмите на рисунок, чтобы увеличить

    Созданный контракт будет добавлен в список рекламных контрактов на странице Контракты:

    Нажмите на рисунок, чтобы увеличить

  • Создадим баннер, отображение которого будет выполняться в рекламной области LEFT.

    Новый баннер будет относиться к настроенному ранее контракту:

    Нажмите на рисунок, чтобы увеличить

    В форме создания баннера загрузим изображение баннера, а также укажем ссылку для перехода по клику на баннер:

    Нажмите на рисунок, чтобы увеличить

    Примечание: создаваемый баннер относится к настроенному ранее контракту Main page. В рамках этого контракта укажите баннеры только типа LEFT:

    Нажмите на рисунок, чтобы увеличить

    Также, в соответствии с параметрами контракта Main page, показ баннеров, относящихся к данному контракту, будет выполняться только на главной странице сайта (/index.php).

    После сохранения новый баннер будет добавлен в общий список:

    Нажмите на рисунок, чтобы увеличить

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

Предоставление прав на публикацию рекламы

Предоставление сторонним пользователям права на размещение и управление рекламой на вашем сайте осуществляется с помощью рекламных контрактов.

Например, предоставим некой компании Shop право на публикацию и управление своей рекламой на страницах раздела Контент в рекламной области LEFT.

Для этого:

  • Создадим группу пользователей Shop. К данной группе будут относиться сотрудники компании Shop, обладающие правом на управление рекламой:

    Нажмите на рисунок, чтобы увеличить

    На закладке Доступ установим для данной группы право на доступ к модулю Реклама, баннеры равным Рекламодатель:

    Нажмите на рисунок, чтобы увеличить

  • Создадим новый контракт, например Компания Shop:

    Нажмите на рисунок, чтобы увеличить

    На закладке Ограничения укажем тип баннеров, управление которыми будет осуществляться в рамках контракта:

    Нажмите на рисунок, чтобы увеличить

    На закладке Таргетинг определим разделы сайта, в которых может осуществляться публикация рекламы в рамках контракта:

    Нажмите на рисунок, чтобы увеличить

    На закладке Доступ определим владельцев контракта и их права на доступ к управлению рекламой в рамках этого контракта:

    Нажмите на рисунок, чтобы увеличить

В результате после авторизации в системе пользователи группы Shop получат доступ к созданию и управлении баннерами в рамках контракта Компания Shop:

Нажмите на рисунок, чтобы увеличить

Примечание: управление показом рекламы с использованием ключевых слов приведено в руководстве Управление показом баннеров с помощью ключевых слов.

Отчеты по рекламе

Система «1С-Битрикс: Управление сайтом» предлагает возможность просмотра следующих отчетов:

  • по баннерам в рамках контракта. Данная информация отображается на странице редактирования контракта на закладке Ограничения:
  • Нажмите на рисунок, чтобы увеличить

  • по конкретному баннеру. Данная информация отображается на странице редактирования баннера на закладке Ограничения:
  • Нажмите на рисунок, чтобы увеличить

Кроме того, пользователи могут самостоятельно формировать различные отчеты и представлять их в виде графиков и диаграмм:

Нажмите на рисунок, чтобы увеличить  Нажмите на рисунок, чтобы увеличить

Построение графиков и диаграмм выполняется на следующих страницах:

  • Графики по баннерам: Сервисы > Реклама > Отчеты > Графики по баннерам;
  • Графики по контрактам: Сервисы > Реклама > Отчеты > Графики по контрактам.
  • Диаграммы баннеров: Сервисы > Реклама > Отчеты > Диаграммы баннеров;
  • Диаграммы контрактов: Сервисы > Реклама > Отчеты > Диаграммы контрактов.

С помощью формы фильтра можно выбрать данные, которые должны быть представлены на графике или диаграмме, а также определить период, за который выполняется построение отчета:

Нажмите на рисунок, чтобы увеличить

Видеоролик "Анализ эффективности рекламной кампании"

Скачать ролик (8,4 Мб, длительность 3 мин. 36 сек.)

Техподдержка

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

Для решения перечисленных задач разработан модуль Техподдержка. Модуль технической поддержки позволяет:

  • организовать на сайте систему обращений посетителей к группе сотрудников, отвечающих за консультирование и техподдержку клиентов;
  • назначать ответственных за решение тех или иных вопросов;
  • управлять уровнями технической поддержки (Service Level Agreement - SLA);
  • отслеживать время и эффективность рассмотрения обращений;
  • анализировать оценку получаемых ответов пользователями.

Организация работы службы поддержки

Процесс создания и обработки обращений, поступающих в службу технической поддержки, регламентируется соглашением об уровне поддержки (SLA).

SLA – это описание обязательств компании по предоставлению определенного уровня сервиса (в данном случае технической поддержки) тем или иным пользователям. Уровни сервиса используются для управления приоритетами пользователей на получение поддержки.

  • Каждой группе пользователей, обладающей правом на создание обращений в службу поддержки, назначается определенный SLA. Уровень поддержки определяет время реакции на сообщения пользователей данных групп, а также некоторые параметры сообщений.
  • Пользователи могут создавать обращения в службу поддержки следующими способами:
    • через стандартные формы на сайте;
    • посредством электронного письма;
    • посредством телефонного звонка.

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

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

  • Обращение в службу поддержки рассматривается в соответствии с параметрами SLA. Ответ на обращение публикуется на сайте, а также отсылается пользователю по электронной почте. При этом, просмотр обсуждения проблемы на сайте доступен только пользователю, создавшему обращение, и сотрудникам службы поддержки.

Интерфейс техподдержки состоит из двух частей:

  • публичной:
 Нажмите на рисунок, чтобы увеличить
  • административной:
 Нажмите на рисунок, чтобы увеличить

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

Примечание: для регулирования уровня доступа пользователей к модулю технической поддержки предусмотрено использование ролей:
  • Клиент техподдержки - доступ к административному меню Обращения открыт, в административных и публичных файлах разрешено создание и редактирование своих обращений.

    Клиент техподдержки получает почтовые извещения обо всех событиях, связанных с созданным им обращением (об изменении статуса сообщения, назначении ответственного, ответе на обращение и т.д.). Также при создании обращения пользователь получает извещение, содержащее исходную информацию об обращении (номер обращения, имя ответственного по умолчанию и т.д.)

  • Сотрудник техподдержки - доступ ко всем пунктам меню и страницам модуля открыт. Пользователь работает с теми обращениями, в параметрах которых он указан как сотрудник, ответственный за решение проблемы.

    Сотрудник техподдержки получает почтовые извещения обо всех событиях, связанных с обращениями, за рассмотрение которых он отвечает. При назначении сотрудника ответственным за какое-либо обращение ему также направляется извещение с параметрами данного обращения.

  • Администратор техподдержки - пользователь может редактировать справочник техподдержки и любое обращение, а также назначать ответственных за решение проблем. Администратор получает почтовые извещение обо всех обращениях, создаваемых в службу поддержки.

Справочники

Справочники – группы свойств, относящихся к обращениям в службу поддержки. Данные свойства носят информационный характер и не влияют на общий процесс обработки обращений.

Перед началом работы следует выполнить настройку необходимых справочников. Это позволит:

  • автоматизировать процесс назначения ответственных за рассмотрение обращений в зависимости от их параметров;
  • выполнять группировку поступающих обращений;
  • отслеживать уровни сложности проблем и эффективность их решения.

Основные типы справочников используемые в системе:

Категории

Категории обращений – это справочник сообщений, характеризующих область, к которой относится обращение (например, Оформление заказа, Оплата заказа, Ошибки установки).

Настройка категорий выполняется на странице Категории (Сервисы > Техподдержка > Справочники > Категории):

Нажмите на рисунок, чтобы увеличить

При создании обращения пользователь может выбрать подходящую категорию (из числа доступных), к которой, по его мнению, относится описываемая проблема:

Нажмите на рисунок, чтобы увеличить

Список доступных пользователю категорий определяется SLA.

Критичности

Критичность обращений – это справочник сообщений, отражающих уровень критичности (необходимость срочного решения) описываемой пользователем проблемы. Например, «Низкая», «Средняя», «Высокая».

Управление справочником осуществляется на странице Критичности (Сервисы > Техподдержка > Справочники > Критичности):

Нажмите на рисунок, чтобы увеличить

Уровень критичности назначается пользователем при создании обращения и носит исключительно информационный характер:

Нажмите на рисунок, чтобы увеличить

Перечень доступных пользователю уровней критичности определяется SLA.

При более детальном рассмотрении проблемы сотрудник техподдержки может изменить критичность обращения.

Статусы

Статусы – это информационные сообщения, характеризующие этап обработки (или состояние) обращения. Например, «Принято к рассмотрению», «В стадии решения», «Успешно решено» и т.п.

Справочник статусов создается на странице Статусы (Сервисы > Техподдержка > Справочники > Статусы):

Нажмите на рисунок, чтобы увеличить

Статус обращения назначается при его рассмотрении сотрудником техподдержки:

Нажмите на рисунок, чтобы увеличить

Оценки ответов

Справочник Оценки ответов содержит список оценок, которые клиент техподдержки может выставить за предоставленный ему ответ.

Управление справочником осуществляется на странице Оценки ответов (Сервисы > Техподдержка > Справочники > Оценки ответов):

Нажмите на рисунок, чтобы увеличить

Список доступных пользователю оценок определяется SLA.

Оценки ответов используются для контроля качества работы службы технической поддержки:

Нажмите на рисунок, чтобы увеличить

Частые ответы

Наиболее часто даваемые ответы могут быть сохранены в справочнике Частые ответы (Сервисы > Техподдержка > Справочники > Частые ответы):

Нажмите на рисунок, чтобы увеличить

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

Нажмите на рисунок, чтобы увеличить

Это позволит сократить затраты времени на обработку часто задаваемых вопросов.

Источники

Справочник Источники содержит список источников, характеризующий откуда или от кого пришло обращение.

Управление справочником осуществляется на странице Источники (Сервисы > Техподдержка > Справочники > Источники):

Нажмите на рисунок, чтобы увеличить

Источник обращения указывается сотрудником техподдержки при его рассмотрении:

Нажмите на рисунок, чтобы увеличить

Сложность

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

Управление справочником осуществляется на странице Сложность (Сервисы > Техподдержка > Справочники > Сложность):

Нажмите на рисунок, чтобы увеличить

Сложность обращения оценивается сотрудником техподдержки при его рассмотрении:

Нажмите на рисунок, чтобы увеличить

Уровни поддержки (SLA)

Настройка уровней сервиса выполняется на странице Уровни техподдержки (SLA) (Сервисы > Техподдержка > Уровни поддержки):

Нажмите на рисунок, чтобы увеличить

SLA определяет:

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

    Например, пользователям с обычным SLA может быть предоставлено право на создание обращений с низкой критичностью, а клиентам с SLA «Партнеры» – с низкой, средней и высокой.

 Нажмите на рисунок, чтобы увеличить
  • некоторые другие параметры.
 

Назначение ответственного за обращение

Ответственный за обращение – это сотрудники, отвечающие за рассмотрение и решение той или иной проблемы (обращения).

Назначение ответственного сотрудника может быть выполнено:

  • автоматически (в соответствии с установленными параметрами);
  • вручную администратором техподдержки при просмотре обращения.

Автоматическое назначение ответственного сотрудника выполняется исходя из следующих параметров:

  • сотрудника, ответственного за решение обращения с тем или иным SLA.

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

 Нажмите на рисунок, чтобы увеличить
  • если ответственный для SLA не установлен, то ответственный сотрудник назначается исходя из настроек категории, к которой было отнесено обращение.
 Нажмите на рисунок, чтобы увеличить
  • если ответственный для категории не установлен, то ответственный сотрудник назначается исходя из настроек модуля техподдержки.
 Нажмите на рисунок, чтобы увеличить

При просмотре обращения администратор техподдержки может назначить или изменить ответственного за решение проблемы:

Нажмите на рисунок, чтобы увеличить

Механизм для создания обращений по почте

Пользователь может создать обращение в техническую поддержку несколькими способами, например, написав электронное письмо на адрес технической поддержки компании.

Чтобы данный механизм получения обращений работал, необходимо выполнить следующие настройки в системе:

со стороны модуля Техподдержка

  • на странице Источники (Сервисы > Техподдержка > Справочники > Источники) создайте источник E-Mail, причем в поле Символьный идентификатор должно быть указано email:

    Нажмите на рисунок, чтобы увеличить
  • на странице Категории (Сервисы > Техподдержка > Справочники > Категории) создайте категорию, которая будет использоваться для обращений, поступающих в техподдержку по почте. В поле Символьный идентификатор обязательно укажите значение email:

    Нажмите на рисунок, чтобы увеличить

со стороны модуля Почта

  • на странице Почтовые ящики (Сервисы > Почта > Почтовые ящики) должна быть заведена учетная запись электронной почты службы технической поддержки:

    Нажмите на рисунок, чтобы увеличить

    Примечание: подробная информацию по добавлению почтовых ящиков представлена в следующей главе в уроке Почтовые ящики.
  • на странице Правила обработки почты (Сервисы > Почта > Правила) добавьте новое правило обработки почтовых сообщений. При создании правила выберите тип добавление сообщения в техподдержку:



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

    На закладке Условия укажите условия, при которых почтовое сообщение будет добавлено в техподдержку:

    Нажмите на рисунок, чтобы увеличить

    Кроме того, в поле Определять по EMail ранее зарегистрированного пользователя отметьте опцию да, пытаться привязать обращение к пользователю. Затем укажите к какому сайту привязывать обращение и выберите категорию, при создании которой в качестве символьного идентификатора было указано значение email (см. вышеизложенное описание по созданию категории Общие вопросы).

    Нажмите на рисунок, чтобы увеличить

    При необходимости можно назначить уровень критичности для новых обращений, полученных по почте (уровни критичности должны быть созданы заранее на странице Сервисы > Техподдержка > Справочники > Критичности).

В результате, если пользователь напишет письмо на адрес технической поддержки компании, то оно будет добавлено в список обращений:

Нажмите на рисунок, чтобы увеличить

Административный интерфейс

Функционал административного раздела позволяет выполнять следующие операции:

  • настраивать доступные параметры обращений (уровень критичности, статусы обращений, оценки ответов и т.д.);
  • просматривать и отвечать на обращения пользователей в службу технической поддержки.

Административный интерфейс включает:

  • рабочий стол;
  • список обращений;
  • графики;
  • инструменты настройки справочников и SLA (см. выше).

Рабочий стол

Общая статистика по поступившим обращениям, а также набор сводных отчетов по работе службы техподдержки доступны в форме, представленной на странице Рабочий стол (Сервисы > Техподдержка > Рабочий стол):

Нажмите на рисунок, чтобы увеличить

Сводные отчеты реализованы при помощи обзорных таблиц, отображающих количество назначенных, закрытых и открытых обращений:

  • по ответственным сотрудникам службы;
  • по критичности;
  • по текущему статусу;
  • по категории;
  • по источнику обращения;
  • по оценкам ответов на обращения.

Обращения

На странице Обращения (Сервисы > Техподдержка > Обращения) представлен список всех обращений, поступивших в службу технической поддержки. Специальные индикаторы помогают пользователю наглядно оценить текущее состояние обращений:

Нажмите на рисунок, чтобы увеличить

- последний раз в обращение писал ваш оппонент (вы ответственный);
- последний раз в обращение писал оппонент (вы не ответственный);
- последний раз в обращение писали вы;
- последний раз в обращение писал сотрудник техподдержки;
- обращение закрыто.

Кроме того, рядом с индикатором может отображаться служебная надпись:

  • Пора отвечать! – заканчивается период, в течение которого на данное сообщение должен быть дан ответ (в соответствии с параметрами SLA);
  • Просрочено! – срок ответа на сообщение истек.

Фильтр страницы настроен таким образом, что по умолчанию для сотрудника техподдержки отображаются обращения, за рассмотрение которых он отвечает:

  • вверху списка отображаются просроченные сообщения (Просрочено!);
  • затем идут сообщения, для которых подошел срок ответа (Пора отвечать!)
  • далее следуют все остальные сообщения в порядке очереди. Очередность обращений устанавливается исходя из даты ответа (в соответствии с параметрами SLA).

Если сотрудник службы поддержки ответил на обращение, то обращение отмечается зеленым индикатором и перемещается в конец списка.

Примечание: положение обращения в очереди не изменится, если:
  • автор изменил либо выполнил последовательное дополнение созданного им обращения новыми сообщениями;
  • сотрудник службы поддержки добавил в обращение комментарий или скрытое сообщение.

Для администратора техподдержки по умолчанию отображаются все обращения, на которые в ближайшее время должен быть дан ответ (т.е. с желтым и красным индикатором).

Работа с обращениями

Для того чтобы ответить на обращение, нужно перейти к его изменению с помощью двойного клика по записи в списке либо через соответствующий пункт контекстного меню:

Нажмите на рисунок, чтобы увеличить

Форма просмотра обращения состоит из трех частей:

Информационная часть

Данная часть содержит следующие данные:

  • сайт, на котором было создано обращение;
  • источник обращения (е-mail, телефон, web (форма на сайте), форум) и автор обращения;

    Примечание: обращение пользователя в службу поддержки (например, если пользователь создал обращение посредством телефонного звонка) может быть зарегистрировано администратором либо сотрудником техподдержки. При этом с помощью поля Автор обращение привязывается к конкретному пользователю в системе. Таким образом, дальнейшее обсуждение вопроса может проходить в рамках обращения.

  • дату создания и изменения обращения;
  • дату и время последнего результативного ответа на обращение (т.е. ответа, приведшего к изменению индикатора обращения на зеленый).
  • ссылку на историю заказов пользователя - автора обращения. Отображается при условии наличия установленного модуля Интернет-магазин.

Обсуждение

Данная часть содержит:

  • список всех сообщений в рамках обращения;
  • записи (логи) о действиях сотрудников техподдержки и создателя обращения (отображаются желтым цветом). Например, об ответе на обращение, изменении или дополнении обращения, назначение ответственного и т.д.;
  • записи о действиях системы (отображаются розовым цветом). Например, об изменении индикатора обращения, истечение даты ответа, автоматическом закрытии обращения и т.п.

Ответ

Данная часть служит для создания ответа на обращение. Сообщение открывается в одном из следующих режимов:

  • Просмотр;
  • Ответ.
Примечание: выбор режима работы с сообщением по умолчанию осуществляется в настройках модуля Техподдержка (Настройки > Настройки продукта > Настройки модулей > Техподдержка):

Если сообщение открыто в режиме Просмотр, то для того чтобы начать отвечать на обращение, нужно переключиться в режим ответа:

Примечание: кнопка с названием текущего режима является неактивной и выделяется желтой подсветкой.

В специальной области, расположенной в левой части формы, отображается список пользователей, открывших сообщение:

Для каждого пользователя отображается иконка режима, в котором выполняется просмотр сообщения:

- режим просмотра;
- режим ответа.

Это позволяет организовать коллективную работу над обращениями и избежать ответа на сообщение одновременно несколькими сотрудниками.

Примечание: обновление списка пользователей, просматривающих сообщение, выполняется автоматически в соответствии с настройками модуля Техподдержка:

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

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

Таким образом, если по умолчанию обращение открывается в режиме Ответ, то подсчет времени начинается немедленно.

При работе c сообщением сотрудник техподдержки может:

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

    Нажмите на рисунок, чтобы увеличить

  • Создать скрытое сообщение в рамках обращения:

    Нажмите на рисунок, чтобы увеличить

    Скрытое обращение будет доступно для просмотра только сотрудникам техподдержки.
  • Определить статус, критичность, сложность, категорию, уровень поддержки для обращения, а также назначить сотрудника, ответственного за решение проблемы:
  • Нажмите на рисунок, чтобы увеличить

    Примечание: при изменении уровня поддержки или категории, в качестве сотрудника, ответственного за решение проблемы, может быть назначен сотрудник, установленный в параметрах категории или уровня поддержки по умолчанию. Для этого служит иконка , расположенная рядом с соответствующим полем.
  • Если ответ на обращение не может быть дан в ближайшее время либо необходимо поддерживать его актуальность, то сообщение может быть сохранено в качестве отложенного. При этом текущий статус (индикатор сообщения) изменен не будет.
  • Для того чтобы закрыть сообщение, следует установить флаг в поле Закрыть сообщение:
  • Использование поля Закрыть при отсутствии ответа через позволяет определить период, по истечении которого обращение будет закрыто автоматически:


    Обращение закрывается автоматически при условии, что после ответа сотрудника техподдержки автор не добавлял в это обращение новые сообщения.

    Примечание: значение поля Закрыть при отсутствии ответа через по умолчанию задается на странице настроек модуля Техподдержка:

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

Графики

На странице Графики (Сервисы > Техподдержка > Графики) можно построить отчет в виде графика или диаграммы по следующим показателям:

  • по нагрузке на техподдержку:

    Нажмите на рисунок, чтобы увеличить

  • по длительности решения проблем:

    Нажмите на рисунок, чтобы увеличить

  • по количеству сообщений, необходимых для решения проблемы:

    Нажмите на рисунок, чтобы увеличить

Работа в публичном разделе

Создание публичного интерфейса

Создание интерфейса техподдержки в публичном разделе сайта выполняется с помощью компонентов модуля Техподдержка:

  1. комплексный компонент Техподдержка (bitrix:support.ticket) позволяет создать полноценную систему техподдержки, с помощью которой можно просмотреть список обращений, добавить своё сообщение или написать новое обращение:

    Нажмите на рисунок, чтобы увеличить Нажмите на рисунок, чтобы увеличить
  2. комплексный компонент Техподдержка с мастером (bitrix:support.wizard) служит для организации полноценного публичного интерфейса технической поддержки, создание обращения в котором выполняется с помощью специального мастера:

    Нажмите на рисунок, чтобы увеличить Нажмите на рисунок, чтобы увеличить

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

Работа с обращениями

Работа с публичным интерфейсом

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

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

Нажмите на рисунок, чтобы увеличить

Примечание: администраторам техподдержки отображаются все сообщения, сотрудникам – только те обращения, за рассмотрение которых они отвечают.

Для каждого обращения отображаются следующие данные:

  • уникальный номер обращения в системе;
  • заголовок обращения;
  • дата последнего изменения обращения, а также имя пользователя, выполнившего изменения;
  • количество сообщений в обращении;
  • текущий статус обращения.

Для создания обращения служит кнопка Создать новое обращение.

В форме создания обращения пользователь может:

Нажмите на рисунок, чтобы увеличить

  • прикрепить необходимые файлы, дополняющие обращение (например, скриншот с изображением ошибки);
  • установить уровень критичности обращения;
  • выбрать категорию обращения.
Примечание: при необходимости после создания обращения в него могут быть добавлены новые сообщения.

Для этого необходимо воспользоваться ссылкой Изменить в списке обращений:

Нажмите на рисунок, чтобы увеличить

Отправка сообщений по электронной почте

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

  • Для этого создается почтовый ящик (учетная запись), на который будут поступать обращения, адресованные в службу технической поддержки. Например, support:

    Нажмите на рисунок, чтобы увеличить

  • Для созданного ящика настраиваются правила, на основе которых присылаемые сообщения будут относиться в список обращений модуля Техподдержка:

    Нажмите на рисунок, чтобы увеличить

    Правила создаются на основе шаблона Добавление сообщений в техподдержку.

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

    На закладке Условия определяются параметры добавления сообщения в техподдержку.

    Нажмите на рисунок, чтобы увеличить

    Например, в соответствии с условиями, приведенными на рисунке:

    • при получении нового сообщения будет выполняться попытка идентификации e-mail адреса пользователя, отправившего сообщение, с адресом уже существующего в системе пользователя (1).

      После идентификации автора сообщению будет присвоен соответствующий SLA;

    • кроме того, будет проверяться наличие открытых обращений, созданных пользователем с тем же e-mail (2).

      Заданные шаблоны позволят определить, является ли полученное сообщение ответом на сообщение сотрудника техподдержки (3).

      • Если да, то сообщение будет добавлено в конец соответствующего обращения.
      • Если нет, то будет создано новое обращение.

Почта

Процесс управления сайтом предполагает общение посредством электронной почты с рядом респондентов, так или иначе связанных с функционированием веб-портала. Среди них могут быть:
  • посетители, клиенты;
  • контрагенты, поставщики товаров;
  • сотрудники компании, ответственные за информационное наполнение сайта;
  • другие группы респондентов.

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

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

Почтовые ящики

Управление учетными записями электронной почты осуществляется на странице Почтовые ящики (Сервисы > Почта > Почтовые ящики):

Нажмите на рисунок, чтобы увеличить

Примечание: система «1С-Битрикс: Управление сайтом» позволяет создавать неограниченное число учетных записей электронной почты.

Для добавления новой учетной записи служит кнопка Добавить, расположенная на контекстной панели. Переход к редактированию существующей записи осуществляется с помощью меню действий (пункт Изменить) либо с помощью двойного клика по соответствующей записи.

В форме создания (редактирования) почтового ящика определяются:

Нажмите на рисунок, чтобы увеличить

  • название учетной записи (почтового ящика) в системе;
  • имя почтового сервера, на котором размещен почтовый ящик;
  • параметры доступа к данным почтового ящика (имя и пароль);
  • параметры получения почтовых сообщений.
Примечание: система «1С-Битрикс: Управление сайтом» позволяет получать почтовые сообщения в автоматическом и ручном режимах.

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

Если почтовые сообщения будут получаться вручную, то данное поле следует оставить пустым или указать значение 0.

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

Нажмите на рисунок, чтобы увеличить

Созданные правила будут применять к почтовым сообщениям, получаемым на данный ящик (например, для определения СПАМ-коэффициента, уровня важности сообщения, удаления ненужных сообщений и т.п.).

Письма

Список всех полученных почтовых сообщений хранится на странице Письма (Сервисы > Почта > Письма):

Нажмите на рисунок, чтобы увеличить

Для того чтобы отобрать сообщения, полученные на определенный почтовый ящик, можно воспользоваться полями фильтра:

Для получения сообщений в ручном режиме служит поле Получить почту, расположенное на контекстной панели:

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

Нажмите на рисунок, чтобы увеличить

С помощью кнопок, расположенных на контекстной панели, вы можете перейти к просмотру списка полученных сообщений либо записей журнала работы.

Просмотр сообщения осуществляется в форме следующего вида:

Нажмите на рисунок, чтобы увеличить

С помощью полей формы вы можете:

  • обучить систему фильтрации спама (поле Обучить);
  • применить к письму созданное ранее правило (поле Применить ручные правила);
  • пометить прочитанное сообщение на удаление.
Примечание: аналогичные действия могут быть выполнены для каждого сообщения с помощью его меню действий на странице Письма:

Нажмите на рисунок, чтобы увеличить

Правила

Управление правилами обработки почтовых сообщений осуществляется на странице Правила обработки почты (Сервисы > Почта > Правила):

Нажмите на рисунок, чтобы увеличить

Для создания нового правила служит кнопка контекстной панели Добавить правило, в выпадающем меню которой необходимо выбрать тип создаваемого правила:

  • ручная настройка - все параметры правила доступны для изменения и настройки;
  • добавление сообщения в техподдержку - правило создается на основе специального шаблона (шаблон предназначен для облегчения создания правил фильтрации сообщений, адресованных в службу технической поддержки).

Форма создания (редактирования) правила обработки почты разбита на три закладки. На закладке Параметры указываются основные параметры правила:

Нажмите на рисунок, чтобы увеличить

  • Почтовый ящик - выберите почтовый ящик, к сообщениям которого будет применяться правило;
  • Активность - опция должна быть отмечена, чтобы правило применялось к сообщениям;
  • Название - обязательно укажите название почтового правила;
  • Сортировка - индекс сортировки правила;
  • Применять при событиях - выберите события, при которых следует применять это правило:
    • При получении почты - правило будет применяться автоматически при получении почты;
    • При принудительном вызове правила - правило будет применяться при его вызове (например, правило может быть применено вручную при просмотре почтового сообщения).

На закладке Условия задаются условия, при выполнении которых данное правило будет применено к сообщению.

Нажмите на рисунок, чтобы увеличить

При создании правила с шаблоном Добавление сообщения в техподдержку на данной закладке отображается дополнительная группа настроек:

Нажмите на рисунок, чтобы увеличить

Если параметры сообщения удовлетворяют условиям правила, то к сообщению будут применены действия, заданные на закладке Действия.

Нажмите на рисунок, чтобы увеличить

Журнал работы

Журнал обработки почты отображает все события, связанные с функционированием модуля почты и получением сообщений:

  • запросы системы к почтовому серверу;
  • ответы почтового сервера;
  • применение правил и действий.

Просмотреть записи журнала можно на странице Журнал обработки почты (Сервисы > Почта > Журнал работы:

Нажмите на рисунок, чтобы увеличить

В записях журнала цветом выделены записи о следующих событиях:

  • зеленым цветом - запросы к серверу;
  • синим цветом - ответы от сервера;
  • красным цветом - описание возникших ошибок.

Обучение

Модуль Обучение предназначен для создания обучающих курсов, доступных для изучения, в том числе, в режиме on-line.

Основные понятия

Курс – организованная и логически завершенная последовательность страниц, содержащих информацию о некоторой предметной области. Чаще всего по итогам курса проводится тестирование, призванное проверить уровень знаний обучающихся (пользователей, прошедших курс).

Нажмите на рисунок, чтобы увеличить

Стандартный курс включает следующие элементы:

  • Главы – тематические (смысловые) разделы и подразделы курса. Каждая глава может включать неограниченное количество подразделов;
  • Уроки – информационное наполнение курса. Уроки могут входить в состав главы, подраздела либо курса (без привязки к главам). Каждый урок представляет собой отдельную страницу.
  • По итогам урока могут быть заданы вопросы, часть которых может быть использована в тесте для самопроверки. Тест для самопроверки позволяет пользователю оценить степень усвоения материалов урока.
  • По итогам курса вопросы, созданные для отдельных уроков, могут быть объединены в проверочный тест (тесты) для оценки освоения пользователями материалов курса. При этом вопросы, участвовавшие в тестах для самопроверки, могут быть исключены из итогового теста.

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

    Данные о результатах тестирования пользователей хранятся в журнале Результаты обучения. Результат – это запись с количеством баллов, набранных пользователем при прохождении теста. Результат определяется по итогам самой успешной из предпринятых пользователем попыток прохождения теста.

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

Курсы, созданные с использованием модуля Обучение, могут быть экспортированы во внешний файл для последующей загрузки на другие сайты, работающие на базе системы "1С-Битрикс: Управление сайтом". Операции экспорта и импорта выполняются с помощью специальных механизмов модуля Обучение.

Работа с курсами

Курсы

Управление учебными курсами осуществляется на странице Список обучающих курсов (Сервисы > Обучение > Курсы):

Нажмите на рисунок, чтобы увеличить

Для добавления нового курса служит кнопка Добавить курс, расположенная на контекстной панели. Переход к редактированию существующей записи осуществляется с помощью меню действий (пункт Изменить) либо с помощью двойного клика по соответствующей записи.

Форма создания (редактирования) курса состоит из нескольких закладок:

  • На закладке Курс задаются основные параметры учебного курса.

    Нажмите на рисунок, чтобы увеличить
  • На закладке Анонс задается описание для анонса курса, которое будет отображаться на странице со списком курсов.

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

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

    Нажмите на рисунок, чтобы увеличить

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

Главы

Перейти к созданию главы курса можно следующими способами:

  • с помощью ссылки "+", расположенной в столбце Главы на странице со списком курсов:

    Нажмите на рисунок, чтобы увеличить
  • с помощью кнопки Добавить главу, расположенную на странице со списком глав курса:

  • Нажмите на рисунок, чтобы увеличить

В форме создания (редактирования) главы указывается:

Нажмите на рисунок, чтобы увеличить

  • уровень, к которому относится создаваемая глава;

    Примечание: если создаваемая глава является подразделом какой-либо главы, то в поле Родительский раздел следует выбрать название этой главы.
  • название главы (как оно будет отображаться в меню курса в административном и публичном разделе);
  • краткое и полное описание содержания главы.

После сохранения глава будет добавлена в общий список глав соответствующего уровня:

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

Переход к редактированию существующей главы осуществляется с помощью меню действий (пункт Изменить) либо с помощью двойного клика по соответствующей записи.

Уроки

Для перехода к списку уроков всего курса выполните следующее:

  • Перейдите на страницу Уроки (Сервис > Обучение > Курсы > название_курса > Уроки).
  • В форме фильтра в поле Глава выберите любая и нажмите кнопку Найти. В таблице будут отображены все имеющиеся в курсе уроки.

    Нажмите на рисунок, чтобы увеличить

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

Перейти к управлению уроками отдельной главы можно с помощью ссылки Уроки в меню соответствующей главы:

Для добавления нового урока служит кнопка Добавить урок, расположенная на контекстной панели страницы со списком уроков всего курса или некоторой главы. Кроме того, выполнить переход к созданию урока можно с помощью ссылки "+", расположенной в столбце Уроки на странице со списком курсов или глав курса.

Форма создания (редактирования) урока имеет следующий вид:

Нажмите на рисунок, чтобы увеличить

  • Если новый урок будет добавлен в курс без привязки к какому-либо разделу, то в поле Родительский раздел нужно выбрать значение Верхний уровень.

    Если урок входит в состав какой-либо главы, то в поле Родительский раздел нужно выбрать название этой главы.

  • На закладке Анонс можно создать краткое описание урока. Полное содержание урока вводится на закладке Содержание.

После сохранения урок будет добавлен в общий список:

Переход к редактированию существующего урока осуществляется с помощью меню действий (пункт Изменить) либо с помощью двойного клика по соответствующей записи.

Тесты

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

Тесты для самопроверки генерируются автоматически на основе вопросов типа Для самопроверки, заданных к уроку.

Нажмите на рисунок, чтобы увеличить Нажмите на рисунок, чтобы увеличить

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

Нажмите на рисунок, чтобы увеличить

Вопросы

Перейти к созданию вопроса для урока можно следующими способами:

  • С помощью ссылки "+", расположенной в столбце Вопросы, либо с помощью контекстного меню урока на странице со списком уроков:

    Нажмите на рисунок, чтобы увеличить
  • С помощью кнопки Добавить вопрос, расположенной на странице со списком вопросов определенного урока:

    Нажмите на рисунок, чтобы увеличить
  • С помощью кнопки Добавить вопрос, расположенной на странице со списком всех вопросов курса (Сервисы > Обучение > Курсы > название_курса > Вопросы):

    Нажмите на рисунок, чтобы увеличить

Если вы осуществляете переход к созданию вопроса с помощью кнопки Добавить вопрос, то следует сразу выбрать тип вопроса:

  • одиночный выбор - в списке предложенных вариантов ответов может быть выбран только один ответ;
  • множественный выбор - в списке предложенных вариантов ответов может быть выбрано несколько ответов.

В остальных случаях необходимый тип вопроса указывается в момент создания вопроса с помощью специальной формы создания (редактирования) вопроса. На закладке Вопрос данной формы указывается текст самого вопроса:

Нажмите на рисунок, чтобы увеличить

Если вопрос будет включен в тест для самопроверки (данный тест будет доступен пользователям после изучения материалов урока, указанного в поле Урок), то нужно отметить поле Для самопроверки.

На закладке Ответы указываются варианты ответов на вопрос.

Нажмите на рисунок, чтобы увеличить

Важно! Не забудьте отметить правильный вариант (варианты) ответа на вопрос.

На закладке Описание можно создать более подробное описание вопроса и загрузить изображение для вопроса. После сохранения вопрос будет добавлен в списки вопросов урока и курса.

Работа с тестами

Управление тестами курса осуществляется на странице Тесты (Сервисы > Обучение > Курсы > название_курса > Тесты):

Нажмите на рисунок, чтобы увеличить

Для создания нового теста служит кнопка Добавить тест, расположенная на контекстной панели.

Нажмите на рисунок, чтобы увеличить

  • Добавление вопросов в тест выполняется на основе параметров, указанных в поле В тесте участвуют (1*);
  • По умолчанию вопросы, участвующие в тесте для самопроверки, не включаются в проверочный тест. Для того чтобы включить данные вопросы в тест, нужно отметить соответствующую опцию (2*);
  • Настройки теста позволяют определить порядок вывода вопросов и ответов на них (3*);
  • Возможно ограничение количества попыток и времени, предоставляемых пользователю на прохождение теста (4*);
  • Для того чтобы проверка результатов теста выполнялась автоматически (т.е. для того чтобы в журнале выводилось сообщение, является ли тест пройденным или нет), нужно отметить соответствующую опцию и ввести процент вопросов, на которые необходимо ответить правильно для успешного прохождения теста (5*);
  • Настройки прохождения теста задаются в поле Тип прохождения теста (6*).

По итогам курса пользователям может быть предложено пройти один или несколько тестов для проверки полученных знаний. Попытки прохождения тестов фиксируются на странице Попытки (Сервисы > Обучение > Попытки):

Нажмите на рисунок, чтобы увеличить

Результат прохождения теста (по итогам наиболее результативной попытки) отражается на странице Журнал (Сервисы > Обучение > Журнал):

Нажмите на рисунок, чтобы увеличить

Если тест проверяется не автоматически, то в журнале будет выводиться только количество набранных баллов.

Экспорт/импорт курса

Используя средства системы, вы можете выполнить экспорт и/или импорт учебного курса в формате .tar.gz. Причем, если для курса созданы вопросы и итоговые тесты, то они также экспортируются (импортируются).

Экспорт курса

Экспорт курса выполняется с помощью специальной формы, расположенной на странице Выгрузка курса (Сервисы > Обучение > Экспорт).

Нажмите на рисунок, чтобы увеличить

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

Нажмите на рисунок, чтобы увеличить

Укажите имя файла данных курса и нажмите кнопку Начать выгрузку. Система выполнит выгрузку курса и выведет сообщение о завершении экспорта.

Нажмите на рисунок, чтобы увеличить

Теперь вы можете, например, загрузить курс с локальной установки продукта на ваш сайт.

Импорт курса в систему

Процедура импорта курса также выполняется в несколько шагов с помощью формы, расположенной на странице Загрузка курса (Сервисы > Обучение > Импорт).

Нажмите на рисунок, чтобы увеличить

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

Публикация курса

Публикация учебного курса

Публикация учебного курса выполняется с использованием визуальных компонентов модуля Обучение.

Публикация списка курсов

Страница со списком курсов создается с помощью компонента Список курсов (bitrix:learning.course.list).

Нажмите на рисунок, чтобы увеличить  Нажмите на рисунок, чтобы увеличить

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

Публикация курса

Публичный интерфейс для детального просмотра курса создается с помощью комплексного компонента Учебный курс (bitrix:learning.course).

Примечание: размещение компонента выполняется на странице с именем, указанным в настройках компонента Список курсов.

Нажмите на рисунок, чтобы увеличить  Нажмите на рисунок, чтобы увеличить

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

Нажмите на рисунок, чтобы увеличить

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

Нажмите на рисунок, чтобы увеличить

Таким образом, например, при переходе к детальному просмотру главы используется идентификатор CHAPTER_ID, к просмотру урока - LESSON_ID и т.д.

С помощью данного комплексного компонента осуществляется показ не только глав и уроков курса, но и созданных к курсу итоговых тестов:

  • В конце списка разделов и уроков выводится список тестов, входящих в состав курса (публикация осуществляется с помощью идентификатора TEST_LIST).

    Нажмите на рисунок, чтобы увеличить
  • Страница для вывода отдельного теста отображается с помощью установленного идентификатора TEST_ID.

    Нажмите на рисунок, чтобы увеличить

    По окончании тестирования пользователю отображается соответствующее сообщение и ссылка для перехода к просмотру результатов тестирования.
  • Страница со списком результатов отображается с помощью заданного идентификатора журнала GRADEBOOK.

    Нажмите на рисунок, чтобы увеличить

    Примечание: на данной странице выводится информация по всем тестам, которые проходил пользователь.

В обучающем разделе вашего сайта вы можете опубликовать дополнительную информацию для пользователей, используя такие компоненты как Отчет по курсам (bitrix:learning.student.certificates), Журнал студента (bitrix:learning.student.gradebook) и др. Подробное описание компонентов представлено в документации по продукту.

Документооборот

Модуль Документооборот системы «1С-Битрикс: Управление сайтом» используется для организации цепочки движения документа от момента создания до момента публикации с обязательным ведением истории изменении и сохранением копий документов на каждом из этапов.

Работа с модулем

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

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

Управление статусами выполняется на странице Статусы (Контент > Документооборот > Статусы):

Нажмите на рисунок, чтобы увеличить

Количество возможных статусов не ограничено.

Примечание: статус с ID равным 1 является конечным в цепочке документооборота, он зарезервирован и не подлежит удалению, однако название статуса может быть изменено (на рисунке это статус Опубликован). При достижении документом данного статуса все изменения, выполненные в документе, вступают в силу (т.е. документ публикуется).

Настройка прав групп пользователей на доступ к документам в определенных статусах выполняется в форме редактирования параметров статуса:

Нажмите на рисунок, чтобы увеличить

Использование документооборота при работе со статическими страницами

Использование документооборота позволяет организовать последовательную работу над страницами сайта.

Например, одним пользователям системы может быть поручено создание документов и сохранение их в статусе Готово к публикации, а другим – проверка документов и, в зависимости от результата, отправка документов на доработку (т.е. перевод в статус Черновик) либо публикация документов на сайте (т.е. перевод в статус Опубликовано).

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

  • В модуле Документооборот: установить для группы, к которой относится пользователь, право на доступ к модулю документооборота равным Участие в документообороте:

    Нажмите на рисунок, чтобы увеличить

    А также настроить права данной группы пользователей на статусы документов (в форме редактирования статуса):

    Нажмите на рисунок, чтобы увеличить

  • Установить для группы, к которой относится пользователь, право доступа к модулю Управление структурой равным Только к доступным папкам:

    Нажмите на рисунок, чтобы увеличить

    В Менеджере файлов для папок и файлов, с которыми будет работать пользователь, для этой же группы нужно установить право доступа Документооборот:

    Нажмите на рисунок, чтобы увеличить

Использование документооборота при работе с инфоблоками

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

Например, одним пользователям системы может быть поручено создание новостей и сохранение их в статусе Готово к публикации, а другим – проверка подготовленных новостей и публикация их на сайте (т.е. перевод новостей в статус Опубликован).

Для того чтобы предоставить пользователю право на работу с элементами инфоблока в режиме документооборота, следует:

  • установить для группы, к которой относится пользователь, право доступа к нужному информационному блоку равным Документооборот:

    Нажмите на рисунок, чтобы увеличить

  • настроить права этой же группы на доступ к статусам документов в модуле Документооборот.

Социальная сеть

Модуль Социальная сеть предназначен для формирования сообществ на сайте, обмена мгновенными сообщениями, организации совместной работы пользователей сайта и многое другое.

Настройки модуля

Управления общими настройками модуля выполняется на странице Настройки > Настройки продукта > Настройки модулей > Социальная сеть:

Нажмите на рисунок, чтобы увеличить

На закладке Настройки модуля социальной сети содержатся глобальные настройки модуля:

  • Использование на сайте функционала Друзья. По умолчанию он включен.
  • С помощью полей Шаблон пути для темы групп и Шаблон пути для группы задаются шаблоны адресов для страниц тем групп и групп.
  • С помощью секции Настройки для пользователей вы можете запретить или разрешить использование того или иного функционала на личных страницах пользователей (Форум, Блоги или Фотогалерея) путем установки или снятия флагов в соответствующих полях.
  • Настройка секции Настройки для групп аналогична настройки секции Настройки для пользователей.

Закладка Права на доступ предназначена для настройки прав на доступ групп пользователей к модулю:

Нажмите на рисунок, чтобы увеличить

Возможно назначение следующих прав:

  • Работа в публичной части без права создания групп – пользователям разрешается просмотр страниц социальной сети с возможностью редактирования своего профиля.
  • Работа в публичной части с правом создания групп – пользователям разрешается просмотр страниц социальной сети с возможностью редактирования своего профиля и создания рабочих групп.
  • Просмотр административной части – управление элементами социальной сети из публичной части и разрешение просмотра в административном разделе без права модификации.
  • Полный доступ – полный доступ к ресурсам модуля.

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

Управление темами групп

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

Для того чтобы создать новую тему групп в административной части перейдите на страницу Сервисы > Социальная сеть > Темы. Нажмите кнопку Новая тема, расположенную на контекстной панели. Откроется форма создания новой темы:

Нажмите на рисунок, чтобы увеличить

Укажите Название темы. Выберите Сайт темы, на котором будут доступны рабочие группы данной темы. Сохраните внесенные изменения, созданная тема добавится в список тем групп:

Нажмите на рисунок, чтобы увеличить

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

Смайлы социальной сети

Добавление и редактирование смайлов, доступных для использования в сообщениях социальной сети, осуществляется на странице Смайлики социальной сети (Сервисы > Социальная сеть > Смайлы):

Нажмите на рисунок, чтобы увеличить

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

Форма создания (редактирования) смайлика имеет следующий вид:

Нажмите на рисунок, чтобы увеличить

Публичный интерфейс модуля

Публичный интерфейс социальной сети создается с помощью комплексного компонента Социальная сеть (bitrix:socialnetwork). Компонент позволяет, создавая физически одну страницу, организовать полноценную социальную сеть пользователей сайта.

Создайте новую страницу и разместите на ней компонент:

Нажмите на рисунок, чтобы увеличить

Проведите настройку параметров компонента:

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

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

    Нажмите на рисунок, чтобы увеличить

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

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

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

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

В результате главной страницей социальной сети является личная страница пользователя:

Нажмите на рисунок, чтобы увеличить

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

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

    Каждый сотрудник может управлять своими данными и настройками доступа к имеющимся функционалам с помощью ссылок Изменить профиль и Изменить настройки соответственно. Ссылка Изменить приватность позволяет настроить уровни доступа к функционалу личной странице.

    Ссылка Моя подписка предназначена для просмотра подписки на обновления групп и сотрудников. Просмотр обновлений групп и сотрудников осуществляется по ссылке Обновления.
  • На закладке Друзья содержится список всех друзей пользователя. Для добавления нового друга следует воспользоваться ссылкой Добавить друзей.

    Ссылка с именем пользователя служит для перехода на его личную страницу, где вы можете выполнить следующие операции:
    • просмотреть информацию о пользователе, в том числе его фотографии, сообщения форума и блога (если владельцем разрешен доступ к ним);
    • написать ему сообщение;
    • просмотреть с переписку с ним;
    • добавить или удалить его из друзей;
    • пригласить в группу.

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

  • Список всех групп, в которых состоит пользователь отображается на закладке Группы.

    Если пользователь относится к группе пользователей, обладающей правом Работа в публичной части с правом создания групп, то он может создавать рабочие группы и в этом случае ему доступна будет ссылка Создать группу.

    По ссылке с названием группы осуществляется переход на страницу рабочей группы:

    Нажмите на рисунок, чтобы увеличить

    Функционал (Форум, Блоги, Фото), доступный для рабочих групп, определяется как глобальными настройками модуля, так и персональными настройками каждой рабочей группы.

    Модератор группы, а также администратор портала могут выполнять все операции над группой с помощью ссылок, расположенных под картинкой группы.
    • Ссылка Редактировать группу позволяет перейти к странице редактирования параметров группы.
    • Для управления функционалом группы используйте ссылку Изменить настройки.
    • Для удаления группы воспользуйтесь ссылкой Удалить группу.
    • С помощью ссылки Редактировать модераторов можно управлять составом модераторов.
    • Для управления участниками группы предназначена ссылка Редактировать состав.
    • Блокировать провинившихся сотрудников рабочей группы можно с помощью ссылки Черный список.
    • Приглашение новых сотрудников в группу осуществляется с помощью ссылки Пригласить в группу.
    • Ссылка Проверить запросы на вступление в группу позволяет просмотреть сотрудников, желающих вступить в группу.
    • Оформить подписку на обновления можно с помощью ссылки Подписаться.
  • В зависимости от разрешенных функционалов социальной сети пользователь может размещать личные фотографии (закладка Фото), создавать темы на форуме (закладка Форум) и сообщения в блоге (закладка Блог).

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

Нажмите на рисунок, чтобы увеличить   Нажмите на рисунок, чтобы увеличить

Примечание: при создании публичного интерфейса социальной сети можно использовать два отдельных компонента Социальная сеть - пользователь (bitrix:socialnetwork_user) и Социальная сеть - группы (bitrix:socialnetwork_group). Описание параметров компонентов приведено в документации по продукту.

AD/LDAP интеграция

В данной главе приводится описание основных возможностей и механизма работы модуля AD/LDAP интеграция системы «1C-Битрикс: Управление сайтом». Так же здесь рассматриваются процессы настройки модуля и задания соответствий групп пользователей сайта и корпоративной сети.

Назначение и возможности модуля

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

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

Возникает и другая сложность. Чтобы изменить уровень прав или добавить нового пользователя одновременно в корпоративной сети и в системе управления сайтом (корпоративном портале), необходимо выполнить настройку дважды:

  • изменить/создать бюджет пользователя в корпоративной сети;
  • выполнить ту же операцию в системе управления сайтом.

Модуль AD/LDAP интеграция позволяет исключить подобные повторные операции и сократить затраты времени и труда на управление группами пользователей корпоративной информационной системы. С его помощью можно установить соответствие между группами пользователей корпоративной сети и группами пользователей системы управления сайтом, что позволяет организовать централизованное управление всеми группами пользователей корпоративной информационной системы.

AD/LDAP модуль реализован с учетом особенностей работы LDAP (Lightweight Directory Access Protocol) и AD (Active Directory) протоколов, один из которых должен быть установлен на корпоративном сервере. В основе работы перечисленных протоколов лежит принцип хранения информации в виде записей, обладающих набором атрибутов и хранящихся в базе данных с древовидной иерархической структурой. Таким образом, при настройке на сервере локальной вычислительной сети LDAP или AD протокола информация о группах пользователей будет представляться в следующем виде:

Используя данную структуру хранения данных, модуль AD/LDAP позволяет настраивать соответствие групп пользователей корпоративной сети группам пользователей сайта.

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

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

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

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

Таким образом, модуль AD/LDAP позволяет:

  • интегрировать систему «1С-Битрикс: Управление сайтом» в корпоративную сеть;
  • настроить соответствие групп пользователей корпоративной сети и групп пользователей сайта;
  • автоматически создавать бюджет пользователя после его регистрации исходя из таблицы соответствий (данные для создания бюджета пользователя запрашиваются из базы данных корпоративного сервера);
  • централизованно управлять изменениями бюджетов пользователей системы через корпоративный сервер.

Модуль AD/LDAP интеграция так же позволяет использовать NTML авторизацию. Чтобы ею воспользоваться, нужен веб-сервер IIS или Apache с модулем mod_ntlm или mod_auth_sspi.

Схема работы модуля

Общая схема работы модуля может быть описана следующей последовательностью действий:

  1. Пользователь заходит на сайт и авторизуется (вводится логин и пароль, используемые пользователем для авторизации в корпоративной сети);
  2. Система обращается к указанному в настройках AD/LDAP серверу и проверяет наличие пользователя с указанными данными (паролем и логином) в базе пользователей на корпоративном сервере:
    • если пользователя с такими данными в корпоративной сети не существует, то система запрещает вход на сайт;
    • если пользователь существует, то определяется группа пользователей корпоративной сети, к которой он относится, и сопоставленная ей группа пользователей сайта (с помощью таблицы соответствий).
  3. Далее проверяется наличие бюджета данного пользователя в системе:
    • если бюджет пользователя не найден, то система получает данные о пользователе из базы данных корпоративного сервера и создает его бюджет;
    • если бюджет пользователя в системе уже был создан, т. е. пользователь уже авторизовался на сайте, то системы проверяет, были ли выполнены какие-либо изменения в бюджете пользователя на корпоративном сервере. Если да, то соответствующие изменения выполняются и с бюджетом пользователя в системе управления сайтом.
  4. Пользователь получает разрешение на доступ к ресурсам сайта и авторизуется. Права пользователя определяются в зависимости от настроек группы пользователей сайта, к которой он был приписан.

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

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

Примечание:: если в AD дереве существует N-доменов (например, соответствуют подразделениям компании OD1, OD2…) и в этих доменах есть группы с одинаковыми именами, то в Таблице соответствий эти группы будут отображены N-раз. Для избегания путаницы в настройках AD/LDAP сервера можно поменять Атрибут названия группы, указав, например, DistinguishedName (DN). В итоге вместо названий групп будут отображены DN групп.

Регистрация сервера

Создание записи об AD/LDAP сервере выполняется в административном разделе сайта. В этой записи указываются все необходимые сведения о сервере и соответствия групп пользователей.

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

  1. Перейдите на страницу Active Directory/LDAP серверы (Настройки > AD/LDAP) и нажмите кнопку Добавить, расположенную на контекстной панели. Откроется форма создания новой записи.
  2. На закладке Сервер указываются сведения о корпоративном сервере и параметры доступа к базе данных групп пользователей, расположенной на нем.

    Примечание: данные для заполнения полей необходимо запросить у системного администратора.

    Примечание: при редактировании существующего сервера, кроме нижеперечисленных полей становятся доступными еще поля: Код и Последнее изменение.


    Нажмите, чтобы увеличить
    • Активен - отметьте данную опцию, чтобы при авторизации пользователя поиск его бюджета мог быть осуществлен в соответствии с параметрами данной записи.
    • Название - укажите название создаваемой записи для обращения к ней в списке.
    • Описание - произвольное описание создаваемой записи сервера.
    • Домен для NTLM авторизации - используется для определения нужного AD\LDAP сервера при авторизации в виде <домен\логин>(задается на латинице), а также при автоматической NTLM авторизации (должно соответствовать домену организации).

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

    • Сервер:порт - укажите адрес корпоративного сервера с базой данных групп пользователей и порт, по которому к нему будет осуществляться обращение (389 порт является стандартным для обращения к LDAP серверу).
    • Логин пользователя с правами доступа на чтение к дереву - укажите логин для выполнения административного входа на сервер.
    • Пароль - укажите пароль для выполнения административного входа на сервер.
    • Кнопка Проверить служит для проверки введенных выше данных и установления пробного соединения с сервером.

      В случае если проверка была произведена успешно, сервер возвратит список доступных корней деревьев. Если же при проверке произошла ошибка, то вверху страницы будет выведена надпись красного цвета с указанием причины ошибки.
    • Корень дерева - укажите корень дерева каталогов, в котором будет осуществляться поиск бюджетов авторизуемых пользователей.
  3. На закладке Настройка полей указываются значения параметров для схемы данных бюджетов пользователей, хранимых на сервере.

    Стандартные значения параметров как для LDAP, так и для AD сервера подставляются в поля формы автоматически.

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

    Если вам необходимо добавить поля в группе Соответствие полей пользователя и атрибутов AD (LDAP), то воспользуйтесь ссылкой добавить…. В настройках LDAP-сервера необходимо указывать минимально необходимые поля, такие как Активность, Имя, Фамилия, E-Mail адрес, т.е. поля которые необходимо постоянно переносить (синхронизировать из AD). Остальные поля можно настроить при импорте в форме импорта пользователей в закладке Настройка полей.

    Каждое из полей, добавленное в эту группу будет проверяться на изменения при синхронизации и, при несоответствии, изменяться на стороне "1С-Битрикс: Управление сайтом". То есть, если пользователь изменил какое-либо поле в своем профиле на сайте, то при последующей синхронизации полю будет возвращено прежнее значение.

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

  4. На закладке Группы осуществляется загрузка групп пользователей корпоративной сети и сайта в таблицу соответствий и задание соответствий этих групп.

    Нажмите, чтобы увеличить

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

    После обновления списка групп пользователей в данном разделе отобразится таблица соответствий:

    Нажмите, чтобы увеличить
    • В столбце таблицы Группа на удаленном сервере осуществляется выбор групп пользователей корпоративной сети.
    • В столбце Локальная группа выбираются группы пользователей сайта, которые ставятся в соответствие группам пользователей корпоративной сети. Таким образом, в одной строке таблице будет размещена группа пользователей корпоративной сети и поставленная ей в соответствие группа пользователей сайта.
    • Для того чтобы удалить строку соответствия из таблицы, нужно установить флажок в поле Удалить и нажать кнопку Применить.
    • С помощью кнопки Еще выполняется добавление пустых строк в таблицу соответствий.
    • При необходимости в поле Отмеченные ниже группы не участвуют в импорте пользователей укажите группы, которые не должны участвовать в импорте. Группы, отмеченные в этом поле не будут участвовать в импорте, даже если они будут выбраны в качестве источника в колонке Группа на удаленном сервере.
    • Если необходимо пользователей из одной и той же группы на сервере прописать в две разные локальные группы на корпоративном портале, то выберите эту группу в колонке Группа на удаленном сервере несколько раз и для каждой строки назначьте свои группы в колонке Локальная группа.

      Если в качестве Локальной группы в двух строках выбрана одна из имеющихся групп, а в Группах на удаленном севере – две разных, то в локальную группу добавятся только те пользователи, которые есть в обеих группах.

  5. Если есть необходимость обеспечить периодическую синхронизацию баз, то перейдите на закладку Синхронизация:

    Нажмите на рисунок, чтобы увеличить
    • Поставьте флажок в поле Выполнять периодическую полную синхронизацию. Станут активными поля, расположенные ниже.
    • Введите периодичность синхронизации в часах в поле Период, каждые.
    • Введите атрибут LDAP атрибут с датой изменения для ведения лога изменений.
    • Для периодической синхронизации удобно использовать Агенты - технология, позволяющая запускать необходимые функции во время обычной жизни сайта/корпоративного портала без использования каких-либо внешних программ. Подробней об использовании агентов смотрите в пользовательской документации продукта.

  6. Для сохранения записи и возврата к списку серверов нажмите кнопку Сохранить.
  7. После сохранения запись будет добавлена в список на странице Active Directory/LDAP серверы.

    Нажмите, чтобы увеличить

    Для изменения или удаления записи нужно выбрать соответствующий пункт в меню действий записи (кнопка ).

NTLM-авторизация

Поддержка NTLM-авторизации по умолчанию включена в дистрибутив продукта. Для этого пакет модулей сервера Apache, поставляемого в составе пакета "Битрикс: Веб-окружение" включен модуль mod_auth_sspi. Если вы не используете рекомендуемый компанией "1С-Битрикс" пакет, то вам необходимо сделать следующее:

  • Загрузите модуль mod_auth_sspi.
  • Скопируйте его в папку c:\<путь_до_папки>\apache\modules\.
  • В файле httpd.conf добавьте строку:
    LoadModule sspi_auth_module modules/mod_auth_sspi.so.
  • В файле .htaccess добавьте следующие строки:
    AuthName "My Intranet"
    AuthType SSPI
    SSPIAuth On
    SSPIPackage NTLM
    SSPIDomain MYDOMAIN
    SSPIPerRequestAuth On 
    SSPIAuthoritative On
    SSPIOfferBasic On
    Require valid-us
    

    При использовании стандартного пакета "Битрикс: Веб-окружение" указанные строчки в этом файле необходимо не создавать, а раскомментировать.

  • Дальнейшие действия одинаковы как для использования пакета "Битрикс Веб-окружение", так и для тех, кто использует другие способы установки продукта.

  • В строке SSPIDomain MYDOMAIN файла .htaccess смените MYDOMAIN на имя вашего домена.
  • Сохраните внесенные изменения.

Настройка модуля

Настройка модуля осуществляется в административном разделе на станице настроек модуля AD/LDAP интеграция (Настройки > Настройки продукта > Настройки модулей > AD/LDAP интеграция).

Настройки модуля AD/LDAP

  • В поле E-mail для пользователей, у которых он не указан укажите e-mail для пользователей, не указавших его.
  • Если используется NTLM авторизация, то установите флажок в поле Использовать NTLM авторизацию.
  • Если в силу каких-то причин вы используете для хранения логина пользователя в другой переменной массива $_SERVER, то в поле Имя переменной PHP, в которой хранится логин пользователя NTLM измените имя переменной на нужное. Учтите при этом, что большинство модулей продукта используют именно переменную REMOTE_USER.

    Примечание:в поле REMOTE_USER содержится значение логин или домен\логин. Вся аутентификация происходит на уровне веб-сервера без каких либо паролей, хешей и т.д.
  • Если в локальной сети используется несколько LDAP-серверов, то в поле Сервер домена по умолчанию необходимо выбрать тот, который используется для NTML-авторизации.
  • При необходимости поставьте флажок в поле Создавать новых пользователей при первой удачной авторизации. Использование этой опции позволяет не дожидаться очередной автоматической синхронизации данных новому пользователю, добавленному в LDAP-сервер.

    Примечание: опция Создавать новых пользователей при первой удачной авторизации при использовании протокола AD позволяет "зафиксировать" пользователей, имеющих доступ к сайту. Например, создается пять учетных записей, снимется флажок с опции и вход в систему имеют только указанные пять пользователей.
  • Сохраните внесенные изменения.
Примечание: необходимо помнить, что компьютер, на котором размещен сервер Apache, должен быть включен в домен Windows.

Примечание:в некоторых случаях при работе с Internet Explorer возможны ситуации сбоя в работе "1С-Битрикс: Корпоративный портал". Проблема выражается в сбое в работе кнопок в административной и публичных частях. Для решения этой проблемы добавьте в корневой файл .htaccess строку
SSPIPerRequestAuth On

Импорт пользователей из AD/LDAP

В редакциях продукта «Портал» и «Большой бизнес» можно выполнить импорт пользователей из LDAP-directory, для этого:

  • На странице Импорт пользователей (Настройки > Пользователи > Импорт пользователей) в качестве источника данных выберите Active Directory / LDAP и нажмите кнопку Далее.

    Нажмите на рисунок, чтобы увеличить
  • На втором шаге импорта (закладка Параметры импорта) в выпадающем списке выберите сервер, который будет использован для импорта:

    Нажмите на рисунок, чтобы увеличить

    Примечание: если сервер еще не настроен, то необходимо его создать. Описание процедуры создания сервера приведено в уроке Регистрация сервера .

  • После выбора сервера в форме появятся импортируемые поля. При необходимости вы можете снять флажки с дополнительных полей, которые не нужно импортировать:

    Нажмите на рисунок, чтобы увеличить

  • Нажмите кнопку Далее. Мастер перейдет к третьему шагу. Будет автоматически произведен импорт, система сообщит об его завершении и количестве добавленных записей.