Форум

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

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

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

На каждой из этих возможностей мы остановимся подробнее.

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

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

Модерирование тем

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

Для таких ситуация в CMS xSight предусмотрена возможность создания предмодерируемых тем. Сообщения в таких темах после создания видны только администратору (модератору).  Остальным посетителям они становятся видны после того, как он их подтверждает.

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

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

Отображение сообщений

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

Однозначного ответа на этот вопрос не существует. Все зависит исключительно от личных предпочтений пользователя.

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

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

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

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

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

Комментарии

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

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

Нотификация 

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

  1. о появлении новых сообщений в теме форума;
  2. о появлении ответов на сообщение.

Когда это может быть полезно?

Приведем пару примеров.

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

Еще одним примером являются предмодерируемые темы. Управление такими темами требует от администратора быстрого реагирования на появление новых сообщений. При этом администратор может не находиться на форуме постоянно в ожидании новых сообщений, а подписаться на нотификацию об их появлении в этой теме. В этом случае информация о новых сообщениях будет поступать ему на e-mail.