Компонент выводит последние сообщения блогов текущего сайта. Компонент стандартный и входит в дистрибутив модуля.
Описание blog.new_posts
В структуре визуального редактора компонент расположен по пути Общение > Блоги > Новые сообщения.
Компонент относится к модулю Блоги.
Параметры
Поле | Параметр | Описание |
Источник данных |
Группа блогов для отображения | GROUP_ID | Указывается группа блогов, новые сообщения блогов которой будут отображены. Если не указано, то выборка производится по всем группам блогов. Выбрав пункт (другое)->, можно указать свою группу блогов. |
Адрес блога для отображения | BLOG_URL | Указывается адрес блога, новые сообщения которого будут отображены. Если не указано, то выборка производится по всем блогам. |
Внешний вид |
Количество результатов, выводимых на страницу | MESSAGE_COUNT | Указывается число сообщений блогов, отображаемых на одной странице. Все последние сообщения блогов будут выведены с помощью постраничной навигации. |
Длина выводимого текста сообщения | MESSAGE_LENGTH | Задается длина выводимого текста сообщения. |
Ширина картинки предпросмотра | PREVIEW_WIDTH | Указывается ширина картинки предпросмотра. |
Высота картинки предпросмотра | PREVIEW_HEIGHT | Указывается высота картинки предпросмотра. |
Формат показа даты и времени | DATE_TIME_FORMAT | Указывается формат показа даты и времени. В выпадающем списке перечислены все возможные варианты показа даты, формируемые внутри компонента. Выбрав пункт (другое)->, можно сформировать свой вариант на основании php-функции date. |
Шаблоны ссылок |
Шаблон пути к странице блога | PATH_TO_BLOG | Указывается путь к главной странице блога. |
Шаблон пути к странице с сообщением блога | PATH_TO_POST | Указывается путь к странице просмотра сообщения блога. |
Шаблон пути к странице пользователя блога | PATH_TO_USER | Указывается путь к странице профиля пользователя блога. |
Шаблон пути к странице с сообщением блога группы | PATH_TO_GROUP_BLOG_POST | Указывается путь к странице с сообщением блога группы. |
Настройки кеширования |
Тип кеширования |
CACHE_TYPE |
Тип кеширования:
- A - Авто + Управляемое: автоматически обновляет кеш компонентов в течение заданного времени или при изменении данных;
- Y - Кешировать: для кеширования необходимо определить время кеширования;
- N - Не кешировать: кеширования нет в любом случае.
|
Дополнительные настройки |
Путь к папке со смайликами относительно корня сайта | PATH_TO_SMILE | Указывается путь к папке со смайликами относительно корня сайта. |
Используется в рамках социальной сети | USE_SOCNET | [Y|N] При отмеченной опции выбираются сообщения только из блогов социальной сети. |
Запретить индексацию ссылки на профиль пользователя поисковыми ботами |
SEO_USER |
[Y|N] При отмеченной опции поисковые боты не смогут индексировать ссылки на профиль пользователя. |
Имена переменных |
Имя переменной для идентификатора блога | BLOG_VAR | Указывается имя переменной, которой передается идентификатор блога. |
Имя переменной для идентификатора сообщения блога | POST_VAR | Указывается имя переменной, которой передается идентификатор сообщения блога. |
Имя переменной для идентификатора пользователя блога | USER_VAR | Указывается имя переменной, которой передается идентификатор пользователя блога. |
Имя переменной для страницы | PAGE_VAR | Указывается имя переменной, которой передается страница блога. |
Время кеширования (сек.) | CACHE_TIME | Время кеширования, указанное в секундах. |
Пример вызова
<?$APPLICATION->IncludeComponent("bitrix:blog.new_posts","",Array(
"SEO_USER" => "Y",
"MESSAGE_COUNT" => "6",
"MESSAGE_LENGTH" => "100",
"PREVIEW_WIDTH" => "100",
"PREVIEW_HEIGHT" => "100",
"DATE_TIME_FORMAT" => "d.m.Y H:i:s",
"PATH_TO_BLOG" => "blog_blog.php?page=blog&blog=#blog#",
"PATH_TO_POST" => "blog_post.php?page=post&blog=#blog&post_id=#post_id#",
"PATH_TO_USER" => "blog_user.php?page=user&user_id=#user_id#",
"PATH_TO_GROUP_BLOG_POST" => "",
"PATH_TO_SMILE" => "/bitrix/images/blog/smile/",
"BLOG_VAR" => "blog",
"POST_VAR" => "post_id",
"USER_VAR" => "user_id",
"PAGE_VAR" => "page",
"CACHE_TYPE" => "A",
"CACHE_TIME" => "86400",
"GROUP_ID" => "",
"BLOG_URL" => ""
)
);?>