Недоступно в редакциях: Старт
Форма создания сообщения
Описание forum.post_form
Компонент выводит форму создания сообщения (или темы) форума. Компонент стандартный и входит в дистрибутив модуля.
В визуальном редакторе компонент находится в Компоненты > Общение > Форум.
Компонент относится к модулю Форум.
Параметры
| Поле | Параметр | Описание |
| Основные параметры | ||
|---|---|---|
| ID форума | FID | Указывается идентификатор форума, явно или в виде кода. По умолчанию поле содержит ={$_REQUEST["FID"]}. |
| ID темы | TID | Указывается идентификатор темы, явно или в виде кода. По умолчанию поле содержит ={$_REQUEST["TID"]}. |
| ID сообщения | MID | Указывается идентификатор сообщения, явно или в виде кода. По умолчанию поле содержит ={$_REQUEST["MID"]}. |
| ID вызывающего компонента | PAGE_NAME | Указывается идентификатор вызывающего компонента. Например, message. |
| Тип отображения формы редактирования (ответ, редактирование, новая тема) | MESSAGE_TYPE | Указывается тип отображения формы редактирования. Возможные варианты зачения параметра:
|
| По умолчанию показывать невизуальный режим редактора | 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 | Тип кеширования:
|
| Время кеширования (сек.) | 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-2025, «1С-Битрикс», 2025