запомнить Регистрация +

Общение

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

Основные типы объекта «Общение»

  1. Форум

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

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

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

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

  2. Консультация

    Пользователь задаёт вопрос менеджеру. После получения вопроса менеджер отвечает пользователю по e-mail.

  3. Гостевая книга

    Работает аналогично консультации, но пользовательские сообщения публикуются в виде списка.

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

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

Общий порядок работы с объектами «Общение»

Менеджер бэк-офиса создаёт структуру сайта. Далее, в соответствующих рубриках создаются объекты «Общение». При необходимости создаются пользователи бэк-офиса типа «Корреспондент», являющиеся кураторами отдельных конференций.

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

Особое внимание необходимо уделить установке следующих опций (см. таблицу ниже):

  • 7 — Номер темы, к которой прикрепляются входящие сообщения.
  • 10 — Тип объекта (1 — форум, 2 — консультация, 3 — гостевая книга).
  • 11 — Код менеджера форума (из таблицы user).
  • 12 — Порядок ввода сообщений пользователями (модерируемость).

Описание свойств функции «Общение»

НазваниеЗначение по умолчаниюОписание
1Наличие заголовкаДа
  • Да — Показывать заголовок в списке сообщений.
  • Нет — Не показывать заголовок в списке сообщений.

Опция работает только во фронт-офисе. В бэк-офисе заголовок показывается всегда.

2Показ сообщенийНет

Не используется.

3Комментарии менеджераДа
  • Да — Разрешить менеджеру добавление комментариев в бэк-офисе.
  • Нет — Запретить добавление комментариев.
4Ответы пользователейНет
  • Да — Разрешить посетителям добавлять ответы в тему.
  • Нет — Запретить ответы посетителей (консультация).
5Наличие темыДа
  • Да — Каждое сообщение попадает в свою тему.
6Возможность ответов на ответНет
  • Да — Разрешение иерархического форума.
  • Нет — Плоский форум.
7Номер темы, к которой прикрепляются входящие сообщения0

Признак премодерируемой конференции. При этом все входящие сообщения попадают в одну конференцию с заданным номером. Номер темы должен совпадать со значением поля tm_communications.nTheme. Номера тем в поле tm_communications.nTheme вводятся вручную, при этом необходимо следить за тем, чтобы вводимые номера не совпадали. Если задаётся Номер темы = 0, сообщение будет прикрепляться к определённой теме непосредственно при вводе.

Вопрос: Как быть с несколькими сайтами, если все их конференции привязаны к одному типу объекта «Общение». Все они будут иметь одну конференцию входящих сообщений!

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

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

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

10Тип объекта1

Определяет внешний вид и порядок работы с объектом.

  1. Форум.
  2. Консультация.
  3. Гостевая книга.
11Код менеджера форума (из таблицы user)0

Код пользователя (системный код из таблицы user), обычно регистрируемого с ролью «Менеджер». Данный пользователь должен обладать правами на редактирование всех сообщений форума. При его регистрации обязательно должен быть указан e-mail. При добавлении сообщений пользователями в форум на e-mail менеджера отправляется соответствующее сообщение. Если код менеджера не задан, при вводе сообщений пользователем будет выдаваться предупреждающее сообщение.

12Порядок ввода сообщений пользователями (модерируемость)0
  1. Неавторизованный пользователь может добавлять сообщения, которые сразу публикуются (постмодерирование).
  2. Сообщение может создать только авторизованный пользователь. Публикация выполняется менеджером после контроля сообщения (премодерирование).
  3. Сообщение может создать только авторизованный пользователь. Публикация выполняется в зависимости от прав пользователя либо сразу, либо менеджером после контроля. В данном случае право на публикацию сообщения определяется правами роли, к которой принадлежит зарегистрированный пользователь. 4 — право на создание записи, 128 — право на публикацию записи. Таким образом, свойство объекта общения премодерируемый / постмодерируемый может быть задано жёстко (0, 4) или определяться принадлежностью пользователей к определенной роли (128).
13Цвет нечётных строк#ffffffЦвет фона строки сообщения — белый.
14Цвет чётных строк#eeeeeeЦвет фона строки сообщения — серый.
15Наличие разделовНет
  • Да — Для иерархического форума определяет, что темы первого уровня являются разделами и не показываются в общем списке тем.
16Тип показа разделов0

Опция действует только при наличии разделов (опция №15) и определяет тип их показа.

  1. В виде выпадающего списка.
  2. В виде таблицы на отдельной странице.
17Максимальный размер сообщения5000

Максимальное количество символов в сообщении.

18Удалять HTML-тэги из сообщенияДа
  • Да — Из сообщения удаляются все HTML-тэги.
  • Нет — Сообщение перед отправкой не проверяется на наличие HTML-тэгов.
19Раскрывать первое сообщение при открытии темыНет
  • Да — при входе в тему форума автоматически раскрывается текст первого сообщения.
20Сортировка сообщенийhand
  • hand — Ручной выбор сортировки.
  • none — Сортировка с первого сообщения.
21Рубрика основного объекта0

Системный код рубрики, в которой содержится основной объект «Общение». Данная опция обрабатывается только модулем «Темы, содержащие последние сообщения».

22Количество тем с последними сообщениями5

Данная опция обрабатывается только модулем «Темы, содержащие последние сообщения».

23Запрос на публикацию e-mail при вводеДа
  • Да — При вводе пользователем сообщения выводится чекбокс, позволяющий опубликовать на сайте его e-mail.
24Время контроля с последнего посещения0Задаётся время (в днях), в течение которого пользователь не посещал форум. Сообщения, появившиеся за это время, считаются новыми. 0 — время не контролируется.
25Использовать смайликиДа

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

26Вводить URLНет

В форме ввода нового сообщения можно ввести URL. Ссылка на указанный ресурс будет отображаться в таблице сообщений после заголовка сообщения. Поле ввода URL не является обязательным для заполнения. URL должен вводится без указания протокола «http://». Если указанная строка будет введена, то она будет автоматически удалена при сохранении сообщения.

27Использовать тип сообщенияНет

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

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

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

Модерирование сообщений

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

  • Для удаления сообщения нажмите на иконку Удалить сообщение.

  • Чтобы сделать сообщение невидимым посетителям сайта, нажмите на иконку Разрешить / Запретить публикацию.

  • Чтобы добавить новую тему для обсуждения, нажмите на иконку Добавить тему / сообщение.

  • Для того, чтобы закрыть тему (пользователи больше не смогут добавлять новые сообщения), нажмите на иконку Закрыть тему. Нажав на неё повторно, вы можете открыть тему снова.

  • Чтобы просмотреть все сообщения в нужной теме, нажмите на иконку Раскрыть тему напротив её названия.