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

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


Описание forum.post_form

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

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

Компонент относится к модулю Форум.



Параметры

Поле Параметр Описание
Основные параметры
ID форума FID Указывается идентификатор форума, явно или в виде кода. По умолчанию поле содержит ={$_REQUEST["FID"]}.
ID темы TID Указывается идентификатор темы, явно или в виде кода. По умолчанию поле содержит ={$_REQUEST["TID"]}.
ID сообщения MID Указывается идентификатор сообщения, явно или в виде кода. По умолчанию поле содержит ={$_REQUEST["MID"]}.
ID вызывающего компонента PAGE_NAME Указывается идентификатор вызывающего компонента. Например, message.
Тип отображения формы редактирования (ответ, редактирование, новая тема) MESSAGE_TYPE Указывается тип отображения формы редактирования. Возможные варианты зачения параметра:
  • ответ - REPLY;
  • редактирование - EDIT;
  • новая тема - NEW.
По умолчанию показывать невизуальный режим редактора EDITOR_CODE_DEFAULT [Y|N] При отмеченной опции при создании или редактировании сообщения будет включен режим показа BB-кодов. (Пример: [B]сообщение[/B] вместо сообщение).
Шаблоны ссылок
Страница чтения сообщения URL_TEMPLATES_MESSAGE Указывается адрес страницы чтения сообщения форума. По умолчанию поле содержит read.php?FID=#FID#&TID=#TID#&MID=#MID#.
Страница списка тем URL_TEMPLATES_LIST Указывается адрес страницы со списком тем форума. По умолчанию поле содержит list.php?FID=#FID#. Такая страница может быть создана с помощью компонента Темы (список).
Страница помощи по форумам URL_TEMPLATES_HELP Указывается адрес страницы помощи по форумам.
Страница правил форумов URL_TEMPLATES_RULES Указывается адрес страницы со списком правил форума.
Настройки кеширования
Тип кеширования CACHE_TYPE Тип кеширования:
  • A - Авто + Управляемое: автоматически обновляет кеш компонентов в течение заданного времени или при изменении данных;
  • Y - Кешировать: для кеширования необходимо определить время кеширования;
  • N - Не кешировать: кеширования нет в любом случае.
Время кеширования (сек.) CACHE_TIME Время кеширования, указанное в секундах.
Дополнительные настройки
Использовать AJAX AJAX_TYPE [Y|N] При отмеченной опции для компонента будет включен режим AJAX.
Показывать теги SHOW_TAGS [Y|N] При отмеченной опции будет выведена форма ввода тегов.
Количество смайлов, которые буду показаны статически (при значении 0 количество смайлов будет высчитываться динамически) SMILES_COUNT Задается количество смайлов, которые будут всегда отображаться, а все смайлы будут доступны по кнопке Еще.
Использовать внешний сервис для перевода названия темы (seo SEO_USE_AN_EXTERNAL_SERVICE [Y|N] При отмеченной опции название темы будет переведено автоматически внешним сервером.
Настройки опросов
Показывать опросы SHOW_VOTE [Y|N] При отмеченной опции будет выведен опрос. Создание опроса доступно только при создании новой темы на форуме.
Группа опросов VOTE_CHANNEL_ID Указывается группа опросов, в которой будет создан опрос.
Группа пользователей, которым разрешено создавать опросы VOTE_GROUP_ID Задаются группы пользователей, которым разрешено создавать опросы на форуме.

Сообщение, выведенное, компонентом forum.post_form, не будет сохранено в компоненте forum.post_form, а только в forum.topic.new.



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

<?$APPLICATION->IncludeComponent("bitrix:forum.post_form","",Array(
		"SHOW_TAGS" => "Y",
		"FILES_COUNT" => "5",
		"SMILES_COUNT" => "8",
		"VOTE_COUNT_QUESTIONS" => "10",
		"VOTE_COUNT_ANSWERS" => "20",
		"FID" => $_REQUEST["FID"],
		"TID" => $_REQUEST["TID"],
		"MID" => $_REQUEST["MID"],
		"PAGE_NAME" => "message",
		"SEO_USE_AN_EXTERNAL_SERVICE" => "Y",
		"MESSAGE_TYPE" => $_REQUEST["MESSAGE_TYPE"],
		"URL_TEMPLATES_MESSAGE" => "message.php?FID=#FID#&TID=#TID#&MID=#MID#",
		"URL_TEMPLATES_LIST" => "list.php?FID=#FID#",
		"URL_TEMPLATES_HELP" => "help.php",
		"URL_TEMPLATES_RULES" => "rules.php",
		"AJAX_TYPE" => "Y",
		"EDITOR_CODE_DEFAULT" => "N",    
		"CACHE_TYPE" => "A",
		"CACHE_TIME" => "0",
		"SHOW_VOTE" => "Y",
		"VOTE_CHANNEL_ID" => "2",
		"VOTE_GROUP_ID" => Array("1");
	),
);?>


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

Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.

Для этого нужно всего лишь авторизоваться на сайте

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

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
© «Битрикс», 2001-2024, «1С-Битрикс», 2024
Наверх