Документация для разработчиков
Темная тема
Недоступно в редакциях: Малый бизнес, Стандарт, Старт

Идеи

Комплексный компонент позволяет организовать сервис менеджера идей на портале.


Описание idea

Доступен просмотр списка идей, детальной информации, а также редактирование идеи.

В визуальном редакторе компонент расположен по пути: Общение > Менеджер идей > Идеи.

Компонент относится к модулю Менеджер идей.



Параметры

Поле Параметр Описание
Основные параметры
Блог BLOG_URL Выбирается блог для сервиса идея.
Инфоблок, в котором хранится структура категорий IBLOCK_CATOGORIES Выбирается инфоблок, в котором хранится структура категорий идей.
Группы пользователей, которые могут добавлять специальный ответ POST_BIND_USER Указывается группа пользователей, которая может модерировать сервис идей.
Статус по умолчанию для новой идеи POST_BIND_STATUS_DEFAULT Указывается статус, который будет автоматически присвоен новым идеям.
Внешний вид
Идей на странице MESSAGE_COUNT Указывается количество идей на странице. Остальные сообщения будут выведены с помощью постраничной навигации.
Комментариев к идее на странице COMMENTS_COUNT Указывается количество комментариев к идее на странице.
Использовать прямую постраничную навигацию для комментариев USE_ASC_PAGING [Y|N] При отмеченной опции список комментариев будет выводиться постранично с прямой навигацией.
Tегов в облаке тегов (0 - без ограничений) TAGS_COUNT Задается ограничение на количество отображаемых в облаке тегов.
Имя шаблона для постраничной навигации NAV_TEMPLATE Указывается имя шаблона для постраничной навигации.
Максимальная ширина изображения IMAGE_MAX_WIDTH Максимально допустимая ширина добавляемого в сообщение изображения (в пикселях).
Разрешить изменять размер визуального редактора EDITOR_RESIZABLE [Y|N] При отмеченной опции будет возможность менять размеры окна визуального редактора.
По умолчанию показывать невизуальный режим редактора EDITOR_CODE_DEFAULT [Y|N] При отмеченной опции визуальный режим редактора не будет использоваться по умолчанию.
Высота визуального редактора по умолчанию (пикселей) EDITOR_DEFAULT_HEIGHT Значение высоты визуального редактора при загрузке (в пикселях) в форме редактирования идеи.
Высота визуального редактора по умолчанию (пикселей) в комментариях COMMENT_EDITOR_DEFAULT_HEIGHT Значение высоты визуального редактора в форме комментариев при загрузке (в пикселях).
Управление адресами страниц
Включить поддержку ЧПУ SEF_MODE [Y|N] При отмеченной опции будет включена поддержка ЧПУ. Если режим поддержки ЧПУ включен, то необходимо настроить следующие параметры:
Каталог ЧПУ (относительно корня сайта) SEF_FOLDER Указывается путь к каталогу ЧПУ.
Адреса страницSEF_URL_TEMPLATESУказываются адреса следующих страниц:
  • index - главная страница идей
  • status_code - список идей со статусами 0го уровня
  • category_1 - общий список идей 1го уровня
  • category_1_status - список идей со статусами 1го уровня
  • category_2 - общий список идей 2го уровня
  • category_2_status - список идей со статусами 2го уровня
  • user_ideas - общий список идей пользователя
  • user_ideas_status - список идей пользователя со статусами
  • user - профайл пользователя
  • subscribe -Email подписки пользователя
  • edit - редактирование идеи:
  • post_id - идея детально:
  • post_rss - адрес комментариев к сообщению в RSS формате
  • rss - адрес блога в RSS формате
  • rss_status - адрес блога в RSS формате со статусом
  • rss_category - адрес блога в RSS формате с категорией
  • rss_category_status - адрес блога в RSS формате с категорией и статусом
  • rss_user_ideas - адрес блога в RSS формате к идеям пользователя
  • rss_user_ideas_status - адрес блога в RSS формате к идеям пользователя со статусом
  • rss_all - сообщения всех блогов в RSS формате
SEF_FOLDER и SEF_URL_TEMPLATES.
Если режим поддержки ЧПУ выключен, то необходимо настроить параметр VARIABLE_ALIASES
Имена переменныхVARIABLE_ALIASESИмена переменных для управления страницами.
.
Настройки кеширования
Тип кеширования CACHE_TYPE Указывается тип кеширования:
  • A - Авто + Управляемое: автоматически обновляет кеш компонентов в течение заданного времени или при изменении данных;
  • Y - Кешировать: для кеширования необходимо определить время кеширования;
  • N - Не кешировать: кеширования нет в любом случае.
Время кеширования (сек.) CACHE_TIME Время кеширования, указанное в секундах. По умолчанию поле содержит 3600 сек.
Время кэширования остальных страниц CACHE_TIME_LONG Указывается время кеширования страниц, начиная со второй.
Дополнительные настройки
Путь к папке со смайликами относительно корня сайта PATH_TO_SMILE Указывается путь к папке со смайликами относительно корня сайта. По умолчанию задано /bitrix/images/blog/smile/.
Устанавливать заголовок страницы SET_TITLE [Y|N] При отмеченной опции в качестве заголовка страницы будет установлено название идеи.
Показывать навигацию (хлебные крошки) SET_NAV_CHAIN [Y|N] При отмеченной опции в цепочку навигации будет добавлен пункт с названием блога.
Формат показа даты и времени DATE_TIME_FORMAT Указывается формат показа даты и времени. В выпадающем списке перечислены все возможные варианты показа даты, формируемые внутри компонента. Выбрав пункт (другое)->, можно сформировать свой вариант на основании php-функции date.
Отображение имени NAME_TEMPLATE Указывается шаблон для отображения ФИО пользователя социальной сети. По умолчанию - значение Формат сайта (т.е используются значение Формат имени, указанное в закладке Параметры страницы Редактирование сайта). Указав пункт другое->, можно задать свой шаблон. Допустимы шаблоны: #NAME# - имя, #LAST_NAME# - фамилия, #SECOND_NAME# - отчество, #NAME_SHORT#, #LAST_NAME_SHORT#, #SECOND_NAME_SHORT# - сокращенные до одной буквы имя, фамилия и отчество.
Показывать логин, если не задано имя SHOW_LOGIN [Y|N] При отмеченной опции будет отображен логин пользователя, если не задано имя.
Разрешить вставку видео в комментарии COMMENT_ALLOW_VIDEO [Y|N] При отмеченной опции появится возможность вставки видеороликов в комментарий.
Запретить вставку ссылок в комментариях

NO_URL_IN_COMMENTS

Указывается, кому нельзя вставлять ссылки в комментарии (по умолчанию - Никому):

  • Никому;
  • Анонимным пользователям;
  • Всем.
Использовать символьный код сообщений как идентификатор ALLOW_POST_CODE [Y|N] При отмеченной опции транслитерация заголовка идеи будет использоваться как его идентификатор.
Использовать внешний сервис перевода для кода сообщений USE_GOOGLE_CODE [Y|N] При отмеченной опции для перевода символьного кода идей будет использоваться сервис перевода Bing. Параметр доступен при отмеченной опции Использовать символьный код сообщений как идентификатор.
Использовать рейтинги SHOW_RATING [Y|N] При отмеченной опции будут использоваться рейтинги для оценки идей и комментариев к ним.
Шаблон рейтингов RATING_TEMPLATE Выбирается шаблон визуального отображения рейтингов.
Отключить уведомления в живую ленту DISABLE_SONET_LOG [Y|N] Опция позволяет отключить вывод идей в живую ленту.

Опция доступна только в Битрикс24 в коробке.
Отключить почтовые уведомления DISABLE_EMAIL [Y|N] Опция позволяет отключить почтовые уведомления о новых комментариях.
Отключить RSS DISABLE_RSS [Y|N] Опция позволяет отключить RSS.


Пример вызова

<?$APPLICATION->IncludeComponent(
	"bitrix:idea",
	".default",
	Array(
		"BLOG_URL" => "idea_s1",
		"IBLOCK_CATOGORIES" => "51",
		"POST_BIND_USER" => array(0=>"1",),
		"POST_BIND_STATUS_DEFAULT" => "15",
		"MESSAGE_COUNT" => "10",
		"COMMENTS_COUNT" => "10",
		"TAGS_COUNT" => "0",
		"DATE_TIME_FORMAT" => "d.m.y G:i",
		"NAV_TEMPLATE" => "",
		"IMAGE_MAX_WIDTH" => "770",
		"EDITOR_RESIZABLE" => "Y",
		"EDITOR_DEFAULT_HEIGHT" => "300",
		"EDITOR_CODE_DEFAULT" => "N",
		"COMMENT_EDITOR_DEFAULT_HEIGHT" => "200",
		"SEF_MODE" => "Y",
		"SEF_FOLDER" => "/services/idea/",
		"CACHE_TYPE" => "A",
		"CACHE_TIME" => "3600",
		"CACHE_TIME_LONG" => "604800",
		"PATH_TO_SMILE" => "/bitrix/images/blog/smile/",
		"SET_TITLE" => "Y",
		"SET_NAV_CHAIN" => "Y",
		"USE_ASC_PAGING" => "Y",
		"COMMENT_ALLOW_VIDEO" => "Y",
		"NO_URL_IN_COMMENTS" => "",
		"ALLOW_POST_CODE" => "Y",
		"USE_GOOGLE_CODE" => "Y",
		"SHOW_RATING" => "Y",
		"RATING_TEMPLATE" => "standart",
		"DISABLE_SONET_LOG" => "N",
		"DISABLE_EMAIL" => "N",
		"DISABLE_RSS" => "N",
		"NAME_TEMPLATE" => "#NOBR##LAST_NAME# #NAME##/NOBR#",
		"SHOW_LOGIN" => "Y",
		"SEF_URL_TEMPLATES" => Array(
			"index" => "index.php",
			"status_0" => "status/#status_code#/",
			"category_1" => "category/#category_1#/",
			"category_1_status" => "category/#category_1#/status/#status_code#/",
			"category_2" => "category/#category_1#/#category_2#/",
			"category_2_status" => "category/#category_1#/#category_2#/status/#status_code#/",
			"user_ideas" => "user_idea/#user_id#/",
			"user_ideas_status" => "user_idea/#user_id#/status/#status_code#/",
			"user" => "user/#user_id#/",
			"user_subscribe" => "user/#user_id#/subscribe/",
			"post_edit" => "edit/#post_id#/",
			"post" => "#post_id#/",
			"post_rss" => "#blog#/rss/#type#/#post_id#/",
			"rss" => "#blog#/rss/#type#",
			"rss_status" => "rss/#type#/status/#status_code#/",
			"rss_category" => "rss/#type#/category/#category#/",
			"rss_category_status" => "rss/#type#/category/#category#/status/#status_code#/",
			"rss_user_ideas" => "rss/#type#/user/#user_id#/idea/",
			"rss_user_ideas_status" => "rss/#type#/user/#user_id#/idea/status/#status_code#/"
		),
		"VARIABLE_ALIASES" => Array(
			"index" => Array(),
			"status_0" => Array(),
			"category_1" => Array(),
			"category_1_status" => Array(),
			"category_2" => Array(),
			"category_2_status" => Array(),
			"user_ideas" => Array(),
			"user_ideas_status" => Array(),
			"user" => Array(),
			"user_subscribe" => Array(),
			"post_edit" => Array(),
			"post" => Array(),
			"post_rss" => Array(),
			"rss" => Array(),
			"rss_status" => Array(),
			"rss_category" => Array(),
			"rss_category_status" => Array(),
			"rss_user_ideas" => Array(),
			"rss_user_ideas_status" => Array(),
		)
	)
);?> 


© «Битрикс», 2001-2024, «1С-Битрикс», 2024