Документация для разработчиков
Темная тема
Недоступно в редакциях: Малый бизнес, Стандарт, Старт

Форма создания сообщения


Описание socialnetwork.forum.post_form

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

Компонент относится к модулю Социальная сеть.

В визуальном редакторе компонент расположен по пути Общение > Социальная сеть > Форма создания сообщения.



Параметры

Поле Параметр Описание
Основные параметры
ID форума FID Указывается идентификатор форума социальной сети, явно или в виде кода. По умолчанию поле содержит ={$_REQUEST["FID"]}.
ID темы TID Указывается идентификатор темы форума социальной сети, явно или в виде кода. По умолчанию поле содержит ={$_REQUEST["TID"]}.
ID сообщения MID Указывается идентификатор сообщения форума социальной сети, явно или в виде кода. По умолчанию поле содержит ={$_REQUEST["MID"]}.
ID вызывающего компонента PAGE_NAME Указывается идентификатор вызывающего компонента. Например, message.
Тип отображения формы редактирования (ответ, редактирование, новая тема) MESSAGE_TYPE Указывается тип отображения формы редактирования. Возможные варианты зачения параметра:
  • ответ - REPLY;
  • редактирование - EDIT;
  • новая тема - NEW.
Выбирать данные из формы bVarsFromForm [Y|N] При отмеченной опции будут выбираться данные из формы.
ID группы SOCNET_GROUP_ID Указывается идентификатор рабочей группы социальной сети, явно или в виде кода. По умолчанию поле содержит ={$_REQUEST["SOCNET_GROUP_ID"]}.
ID пользователя USER_ID Указывается идентификатор пользователя социальной сети, явно или в виде кода. По умолчанию поле содержит ={$_REQUEST["USER_ID"]}.
Шаблоны ссылок
Страница чтения сообщения URL_TEMPLATES_MESSAGE Задается путь к странице чтения сообщения форума социальной сети.
Страница списка тем URL_TEMPLATES_LIST Задается путь к странице списка тем форума социальной сети.
Настройки кеширования
Тип кеширования CACHE_TYPE Тип кеширования:
  • A - Авто + Управляемое: автоматически обновляет кеш компонентов в течение заданного времени или при изменении данных;
  • Y - Кешировать: для кеширования необходимо определить время кеширования;
  • N - Не кешировать: кеширования нет в любом случае.
Время кеширования (сек.) CACHE_TIME Время кеширования, указанное в секундах.
Дополнительные настройки
Использовать AJAX AJAX_TYPE [Y|N] При отмеченной опции для компонента будет включен режим AJAX.
Показывать теги SHOW_TAGS [Y|N] При отмеченной опции будет выведена форма ввода тегов.
Максимальное количество файлов, прикрепленных к одному сообщению FILES_COUNT Задается количество файлов, которое может быть прикреплено к сообщению. Данный параметр работает только в том случае, если в настройках соответствующего форума разрешено прикреплять файлы к сообщениям.


Пример вызова

<?$APPLICATION->IncludeComponent("bitrix:socialnetwork.forum.post_form","",Array(
		"SHOW_TAGS" => "Y", 
		"FILES_COUNT" => "2", 
		"SMILES_COUNT" => "0", 
		"FID" => $_REQUEST["FID"], 
		"TID" => $_REQUEST["TID"], 
		"MID" => $_REQUEST["MID"], 
		"PAGE_NAME" => "message", 
		"MESSAGE_TYPE" => $_REQUEST["MESSAGE_TYPE"], 
		"bVarsFromForm" => "Y"], 
		"SOCNET_GROUP_ID" => $_REQUEST["SOCNET_GROUP_ID"], 
		"USER_ID" => $_REQUEST["USER_ID"], 
		"URL_TEMPLATES_MESSAGE" => "message.php?FID=#FID#&TID=#TID#&MID=#MID#", 
		"URL_TEMPLATES_LIST" => "list.php?FID=#FID#", 
		"PATH_TO_SMILE" => "/bitrix/images/forum/smile/", 
		"PATH_TO_ICON" => "/bitrix/images/forum/icon/", 
		"SMILE_TABLE_COLS" => "3", 
		"AJAX_TYPE" => "Y", 
		"CACHE_TYPE" => "A", 
		"CACHE_TIME" => "0" 
	),
);?>


© «Битрикс», 2001-2024, «1С-Битрикс», 2024