Описание blog.popular_blogs
Компонент выводит популярные блоги. Компонент стандартный и входит в дистрибутив модуля.
В структуре визуального редактора компонент расположен по пути Общение > Блоги > Популярные блоги.
Компонент относится к модулю Блоги.
Параметры
Поле |
Параметр |
Описание |
Источник данных |
Группа блогов для отображения |
GROUP_ID |
Указывается группа блогов, популярные блоги которой будут отображения. Если не указано, то выборка производится по всем группам блогов. Выбрав пункт (другое)->, можно указать свою группу блогов. |
Внешний вид |
Количество блогов |
BLOG_COUNT |
Указывается блогов, которые будут выведены на странице. |
Количество дней для выбора популярных сообщений блогов |
PERIOD_DAYS |
Указывается количество дней для выбора популярных сообщений блогов, которые будут выведены группы. |
Показывать описание блога |
SHOW_DESCRIPTION |
[Y|N] При выборе значения Да (Y) будет выведено описание блога. |
Шаблоны ссылок |
Шаблон пути к странице блога |
PATH_TO_BLOG |
Указывается путь к главной странице блога. |
Шаблон пути к странице с информацией о пользователе |
PATH_TO_USER |
Указывается путь к странице профиля пользователя блога. |
Шаблон пути к странице с информацией о группе |
PATH_TO_GROUP |
Указывается путь к странице с информацией о группе блогов. |
Шаблон пути к странице блога группы |
PATH_TO_GROUP_BLOG |
Указывается путь к странице блога группы. |
Настройки кеширования |
Тип кеширования |
CACHE_TYPE |
Тип кеширования:
- A - Авто + Управляемое: автоматически обновляет кеш компонентов в течение заданного времени или при изменении данных;
- Y - Кешировать: для кеширования необходимо определить время кеширования;
- N - Не кешировать: кеширования нет в любом случае.
|
Время кеширования (сек.) |
CACHE_TIME |
Время кеширования, указанное в секундах. |
Дополнительные настройки |
Первое поле для сортировки |
SORT_BY1 |
Указывается поле, по которому будет происходить первая сортировка блогов:
- DATE_CREATE - по дате создания;
- ID - по идентификатору;
- NAME – по названию;
- LAST_POST_DATE - по дате последнего сообщения.
|
Направление сортировки |
SORT_ORDER1 |
Задается направление для первой сортировки:
- ASC – по возрастанию;
- DECS – по убыванию.
|
Второе поле для сортировки |
SORT_BY2 |
Указывается поле, по которому будет происходить вторая сортировка блогов:
- DATE_CREATE - по дате создания;
- ID - по идентификатору;
- NAME – по названию;
- LAST_POST_DATE - по дате последнего сообщения.
|
Направление сортировки |
SORT_ORDER2 |
Задается направление для второй сортировки:
- ASC – по возрастанию;
- DECS – по убыванию.
|
Запретить индексацию ссылки на профиль пользователя поисковыми ботами |
SEO_USER |
[Y|N] При отмеченной опции поисковые боты не смогут индексировать ссылки на профиль пользователя. |
Имена переменных |
Имя переменной для идентификатора блога |
BLOG_VAR |
Указывается имя переменной, которой передается идентификатор блога. |
Имя переменной для идентификатора пользователя |
USER_VAR |
Указывается имя переменной, которой передается идентификатор пользователя блога. |
Имя переменной для страницы |
PAGE_VAR |
Указывается имя переменной, которой передается страница блога. |
Пример вызова
<?$APPLICATION->IncludeComponent("bitrix:blog.popular_blogs","",Array(
"SEO_USER" => "Y",
"BLOG_COUNT" => "6",
"PERIOD_DAYS" => "30",
"SHOW_DESCRIPTION" => "Y",
"SORT_BY1" => "NAME",
"SORT_ORDER1" => "ASC",
"SORT_BY2" => "ID",
"SORT_ORDER2" => "ASC",
"PATH_TO_BLOG" => "blog_blog.php?page=blog&blog=#blog#",
"PATH_TO_USER" => "blog_user.php?page=user&user_id=#user_id#",
"PATH_TO_GROUP" => "blog_g_blog.php?page=group&group_id=#group_id#",
"PATH_TO_GROUP_BLOG" => "",
"BLOG_VAR" => "blog",
"USER_VAR" => "user_id",
"PAGE_VAR" => "page",
"CACHE_TYPE" => "A",
"CACHE_TIME" => "86400",
"GROUP_ID" => "1"
)
);?>