Описание blog.post.comment.list
Компонент позволяет выводить комментарии к сообщениям блога в виде плоского списка, вместо древовидного (компонент Комментарии к сообщению). Комопнент допускает возможность добавления комментария. Компонент стандартный и входит в дистрибутив модуля.
В структуре визуального редактора компонент расположен по пути Общение > Блоги > Комментарии к сообщению - плоский список. Относится к модулю Блоги.
Параметры
Поле | Параметр | Описание |
Источник данных |
Идентификатор сообщения | ID | Указывается код, в котором передается идентификатор сообщения блога. |
Адрес блога | BLOG_URL | Указывается код, в котором передается идентификатор блога |
Внешний вид |
Количество комментариев на странице | MESSAGE_COUNT | Указывается количество комментариев на странице. Остальные комментарии будут выведены с помощью постраничной навигации. |
Формат показа даты и времени | DATE_TIME_FORMAT | Указывается формат показа даты и времени. В выпадающем списке перечислены все возможные варианты показа даты, формируемые внутри компонента. Выбрав пункт (другое)->, можно сформировать свой вариант на основании php-функции date. |
Количество постоянно отображаемых смайлов | SMILES_COUNT | Указывается количество постоянно отображаемых смайлов на странице. По умолчанию значение равно 4. |
Максимальная ширина изображения | IMAGE_MAX_WIDTH | Максимально допустимая ширина добавляемого в сообщение изображения (в пикселях). |
Максимальная высота изображения | IMAGE_MAX_HEIGHT | Максимально допустимая высота добавляемого в сообщение изображения (в пикселях). |
Разрешить изменять размер визуального редактора | EDITOR_RESIZABLE | [Y|N] При отмеченной опции будет возможность менять размеры окна визуального редактора. |
Высота визуального редактора по умолчанию (пикселей) | EDITOR_DEFAULT_HEIGHT | Значение высоты визуального редактора при загрузке (в пикселях). |
По умолчанию показывать невизуальный режим редактора | EDITOR_CODE_DEFAULT | [Y|N] При отмеченной опции визуальный режим редактора не будет использоваться по умолчанию при создании сообщений. |
Согласие пользователя |
Запрашивать согласие | USER_CONSENT | [Y|N] Установленный флажок включает механизм согласия пользователя. |
Соглашение | USER_CONSENT_ID | Задается текст соглашения, которое отображается пользователю при заказе. |
Галка по умолчанию проставлена | USER_CONSENT_IS_CHECKED | Установка галочки автомаитчески устанавливает галочку в чекбоксе согласия пользователя. То есть согласие применяется одновременно с нажатием кнопки Оформить заказ. |
Загружать текст сразу | USER_CONSENT_IS_LOADED | Текст соглашения будет выводиться сразу. Если флажок не установлен, для просмотра текст нужно будет кликнуть по кнопке согласия. |
Шаблоны ссылок |
Шаблон пути к странице блога | PATH_TO_BLOG | Указывается путь к главной странице блога. Например: blog_blog.php?page=blog&blog=#blog# . |
Шаблон пути к странице пользователя блога | PATH_TO_USER | Указывается путь к странице профиля пользователя. Например: blog_user.php?page=user&user_id=#user_id# . |
Настройки кеширования |
Тип кеширования | CACHE_TYPE | Тип кеширования:
- A - Авто + Управляемое: автоматически обновляет кеш компонентов в течение заданного времени или при изменении данных;
- Y - Кешировать: для кеширования необходимо определить время кеширования;
- N - Не кешировать: кеширования нет в любом случае.
|
Время кеширования (сек.) | CACHE_TIME | Время кеширования, указанное в секундах. |
Дополнительные настройки |
Путь к папке со смайликами относительно корня сайта | PATH_TO_SMILE | Указывается путь к папке со смайликами относительно корня сайта. |
Упрощенный режим (без предварительного создания сообщения): | SIMPLE_COMMENT | [Y|N] В упрощенном режиме комментарии можно добавлять без сообщения (используется для модуля Фотогалерея 2.0). |
Использовать прямую постраничную навигацию | USE_ASC_PAGING | [Y|N] При отмеченной опции список комментариев будет выводиться постранично с прямой навигацией. |
Включить рейтинг | SHOW_RATING | Указывается, будет ли будет использован функционал рейтингов:
- да;
- нет;
- по умолчанию - значение берется из настроек рейтингов.
|
Примечание: С версии 17.6.0 добавлена поддержка рейтингов с реакциями. |
Вид кнопок рейтинга | RATING_TYPE | Указывается тип кнопок рейтинга:
|
Разрешить вставку видео | ALLOW_VIDEO | [Y|N] При отмеченной опции в комментарии можно будет добавлять видео. |
Разрешить загрузку изображений | ALLOW_IMAGE_UPLOAD | Указывается кто может загружать изображения в комментарии: Всем, Никому или только зарегистрированным пользователям. |
Показывать администраторам ссылку на все комментарии пользователя | SHOW_SPAM | При включённой опции администратор может перейти сразу ко всем сообщениям пользователя. |
Запретить вставку ссылок: | NO_URL_IN_COMMENTS | Указываются кому нельзя вставлять ссылки: Всем, незарегистрированным либо никому. |
Минимальный авторитет, с которым пользователи могут вставлять ссылки: | NO_URL_IN_COMMENTS_AUTHORITY | Если вставка ссылок разрешена, то можно задать порог авторитета для пользователей с которого разрешается вставка ссылок. |
Имена переменных |
Имена переменных | | Указывается имена переменных для:
- идентификатора блога (BLOG_VAR),
- идентификатора сообщения блога (POST_VAR),
- идентификатора пользователя блога (USER_VAR),
- страницы (PAGE_VAR),
- идентификатора комментария (COMMENT_ID_VAR),
в которых передаются эти сущности. |
Пример вызова
<?$APPLICATION->IncludeComponent(
"bitrix:blog.post.comment.list",
"",
Array(
"ALLOW_IMAGE_UPLOAD" => "N",
"ALLOW_VIDEO" => "N",
"BLOG_URL" => $blog,
"BLOG_VAR" => "",
"CACHE_TIME" => "86400",
"CACHE_TYPE" => "A",
"COMMENTS_COUNT" => "25",
"COMMENT_ID_VAR" => "",
"DATE_TIME_FORMAT" => "d.m.Y H:i:s",
"EDITOR_CODE_DEFAULT" => "N",
"EDITOR_DEFAULT_HEIGHT" => "200",
"EDITOR_RESIZABLE" => "Y",
"ID" => $id,
"IMAGE_MAX_HEIGHT" => "600",
"IMAGE_MAX_WIDTH" => "600",
"NO_URL_IN_COMMENTS" => "",
"NO_URL_IN_COMMENTS_AUTHORITY" => "",
"PAGE_VAR" => "",
"PATH_TO_BLOG" => "",
"PATH_TO_SMILE" => "",
"PATH_TO_USER" => "",
"POST_VAR" => "",
"RATING_TYPE" => "",
"SHOW_RATING" => "",
"SHOW_SPAM" => "N",
"SIMPLE_COMMENT" => "N",
"SMILES_COUNT" => "4",
"USER_CONSENT" => "N",
"USER_CONSENT_ID" => "0",
"USER_CONSENT_IS_CHECKED" => "Y",
"USER_CONSENT_IS_LOADED" => "N",
"USER_VAR" => "",
"USE_ASC_PAGING" => "N"
)
);?>