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

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


Описание 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
Наверх