Документация для разработчиков

Для разработчиков

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

<?
   if(CModule::IncludeModule("forum"))
   { 
      //здесь можно использовать функции модуля 
   } 
   ?>

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


Модуль включает в себя следующие Компоненты 2.0:
Компоненты модуля
Название Имя в пространстве имен bitrix Описание
Форум (комплексный компонент) forum Создает полноценный публичный интерфейс форума.
Помощь forum.help Выводит помощь по форуму.
Форумы (список) forum.index Выводит список всех форумов.
Шаблоны forum.interface Сборник js-библиотек служебных шаблонов.
Меню forum.menu Выводит меню форума.
Сообщения (проверка) forum.message.approve Выводит неодобренные сообщения форума.
Сообщения (перемещение) forum.message.move Служит для перемещения сообщений форума.
Письмо forum.message.send Выводит форму отправки письма (сообщения) пользователю.
PM (изменение) forum.pm.edit Служит для создания нового или редактирования существующего персонального сообщения.
PM (папки) forum.pm.folder Выводит список личных папок пользователя.
PM (список) forum.pm.list Выводит список личных сообщений пользователя из указанной папки.
PM (чтение) forum.pm.read Создает страницу детального просмотра персонального сообщения.
PM (поиск) forum.pm.search Выводит форму поиска пользователя.
Форма создания сообщения forum.post_form Выводит форму создания сообщения (или темы) форума.
RSS форума forum.rss Служит для экспорта RSS форума в указанном формате.
Правила forum.rules Служит для создания страницы с правилами форума.
Поиск forum.search Выводит форму поиска по форумам.
Статистика forum.statistic Выводит статистику по форуму.
Подписка forum.subscribe.list Выводит список подписок пользователя на сообщения и темы форумов.
Темы (новые) forum.topic.active Выводит список новых тем форума.
Темы (список внешний) forum.topic.last Выводит список тем (для использования вне форума).
Темы (список) forum.topic.list Выводит список всех тем форума.
Темы (перемещение) forum.topic.move Создает страницу перемещения тем форума.
Темы (создание) forum.topic.new Создание новой темы форума.
Темы (чтение) forum.topic.read Выводит список сообщений темы форума.
Темы (отзывы) forum.topic.reviews Выводит форму для создания отзыва к элементу инфоблока (например, новости, фотографии), а также весь список отзывов.
Темы (поиск) forum.topic.search Выводит форму поиска тем форума.
Пользователь (список пользователей) forum.user.list Выводит список пользователей форума.
Пользователь (сообщения) forum.user.post Выводит список сообщений, тем пользователя форума.
Пользователь (изменение профиля) forum.user.profile.edit Выводит форму редактирования профиля пользователя.
Пользователь (профиль) forum.user.profile.view Служит для просмотра профиля пользователя форума.

Пользовательские комментарии

Пользовательские комментарии не являются официальной документацией. Ответственность за их использование несет сам пользователь.

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

Добавлять комментарии могут только зарегистрированные пользователи. Сообщения для просмотра появляются после модерации.
0
EvGenius
В версии 8.0.0 в модуле форума появились следующие события:
onBeforeGroupForumsAdd,
onAfterGroupForumsAdd,
onBeforeGroupForumsUpdate,
onAfterGroupForumsUpdate,
onBeforeForumAdd,
onAfterForumAdd,
onBeforeForumUpdate,
onAfterForumUpdate,
OnBeforeForumDelete,
OnForumDelete,
OnAfterForumDelete,
onBeforeMessageAdd,
onAfterMessageAdd,
onBeforeMessageUpdate,
onAfterMessageUpdate,
onBeforeMessageDelete,
onAfterMessageDelete,
onBeforeTopicAdd,
onAfterTopicAdd,
onBeforeTopicUpdate,
onAfterTopicUpdate,
onBeforeTopicDelete,
onAfterTopicDelete,
onBeforeUserAdd,
onAfterUserAdd,
onBeforeUserUpdate,
onAfterUserUpdate,
onBeforeUserDelete,
onAfterUserDelete.
© «Битрикс», 2001-2017, «1C-Битрикс», 2017