Недоступно в редакциях: Старт
Форма создания сообщения
Описание 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-2024, «1С-Битрикс», 2024
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.