Документация для разработчиков
Темная тема

Идеи


Описание conf.idea

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

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



Параметры

Поле Параметр Описание
Основные параметры
Блог BLOG_URL Выбирается блог для сервиса идей.
Инфоблок, в котором хранится структура категорий IBLOCK_CATOGORIES Выбирается инфоблок, в котором хранится структура категорий идей.
Группы пользователей, которые могут добавлять специальный ответ POST_BIND_USER Указывается группа пользователей, которая может модерировать сервис идей.
Статус по умолчанию для новой идеи POST_BIND_STATUS_DEFAULT Указывается статус, который будет автоматически присвоен новым идеям.
Внешний вид
Количество идей, выводимых на страницу MESSAGE_COUNT Указывается количество идей на странице. Остальные сообщения будут выведены с помощью постраничной навигации.
Количество комментариев к идее на странице COMMENTS_COUNT Указывается количество комментариев к идее на странице.
Количество выводимых тегов в облаке тегов (0 - без ограничений) TAGS_COUNT Задается ограничение на количество отображаемых в облаке тегов.
Формат показа даты и времени DATE_TIME_FORMAT Указывается формат показа даты и времени. В выпадающем списке перечислены все возможные варианты показа даты, формируемые внутри компонента. Выбрав пункт (другое)->, можно сформировать свой вариант на основании php-функции date.
Имя шаблона для постраничной навигации NAV_TEMPLATE Указывается имя шаблона для постраничной навигации.
Количество постоянно отображаемых смайлов SMILES_COUNT Указывается количество постоянно отображаемых смайлов на странице.
Максимальная ширина изображения IMAGE_MAX_WIDTH Максимально допустимая ширина добавляемого в сообщение изображения (в пикселях).
Максимальная высота изображения IMAGE_MAX_HEIGHT Максимально допустимая высота добавляемого в сообщение изображения (в пикселях).
Разрешить изменять размер визуального редактора EDITOR_RESIZABLE [Y|N] При отмеченной опции будет возможность менять размеры окна визуального редактора в форме редактирования идеи.
Высота визуального редактора по умолчанию (пикселей) EDITOR_DEFAULT_HEIGHT Значение высоты визуального редактора при загрузке (в пикселях) в форме редактирования идеи.
По умолчанию показывать невизуальный режим редактора EDITOR_CODE_DEFAULT [Y|N] При отмеченной опции визуальный режим редактора не будет использоваться по умолчанию при редактировании идей.
Разрешить изменять размер визуального редактора в комментариях COMMENT_EDITOR_RESIZABLE [Y|N] При отмеченной опции будет возможность менять размеры окна визуального редактора в форме комментариев.
Высота визуального редактора по умолчанию (пикселей) в комментариях COMMENT_EDITOR_DEFAULT_HEIGHT Значение высоты визуального редактора в форме комментариев при загрузке (в пикселях).
По умолчанию показывать невизуальный режим редактора в комментариях COMMENT_EDITOR_CODE_DEFAULT [Y|N] При отмеченной опции визуальный режим редактора не будет использоваться по умолчанию при создании комментариев.
Управление адресами страниц
Включить поддержку ЧПУ SEF_MODE [Y|N] При отмеченной опции будет включена поддержка ЧПУ.
Каталог ЧПУ (относительно корня сайта) SEF_FOLDER Указывается путь к каталогу ЧПУ.
Адреса страницSEF_URL_TEMPLATESУказываются адреса следующих страниц:
  • index - главная страница идей
  • status_0 - список идей со статусами 0го уровня
  • category_1 - общий список идей 1го уровня
  • category_1_status - список идей со статусами 1го уровня
  • category_2 - общий список идей 2го уровня
  • category_2_status - список идей со статусами 2го уровня
  • user_ideas - общий список идей пользователя
  • user_ideas_status - список идей пользователя со статусами
  • user - страница профайла пользователя
  • user_subscribe - страница подписки на пользователя
  • post_edit - страница редактирования идеи
  • post - страница с идеей, показанной детально
  • 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 формате
Имена переменных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] При отмеченной опции в цепочку навигации будет добавлен пункт с названием блога.
Использовать прямую постраничную навигацию для комментариев USE_ASC_PAGING [Y|N] При отмеченной опции список комментариев будет выводиться постранично с прямой навигацией.
Разрешить вставку видео в комментарии COMMENT_ALLOW_VIDEO [Y|N] При отмеченной опции появится возможность вставки видеороликов в комментарий.
Запретить вставку ссылок в комментариях

NO_URL_IN_COMMENTS

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

  • Никому;
  • Анонимным пользователям;
  • Всем.
Использовать символьный код сообщений как идентификатор ALLOW_POST_CODE [Y|N] При отмеченной опции транслитерация заголовка идеи будет использоваться как его идентификатор.
Использовать переводчик Bing для кода сообщений USE_GOOGLE_CODE [Y|N] При отмеченной опции для перевода символьного кода идей будет использоваться сервис перевода Bing. Параметр доступен при отмеченной опции Использовать символьный код сообщений как идентификатор.
Использовать рейтинги SHOW_RATING [Y|N] При отмеченной опции будут использоваться рейтинги для оценки идей и комментариев к ним.
Шаблон рейтингов RATING_TEMPLATE Выбирается шаблон визуального отображения рейтингов.
Отключить уведомления в живую ленту DISABLE_SONET_LOG [Y|N] Опция позволяет отключить вывод идей в живую ленту.
Отключить почтовые уведомления DISABLE_EMAIL [Y|N] Опция позволяет отключить почтовые уведомления о новых комментариях.
Отключить RSS DISABLE_RSS [Y|N] Опция позволяет отключить RSS.
Дополнительно
Отображение имени NAME_TEMPLATE Указывается шаблон для отображения ФИО пользователя социальной сети. По умолчанию - значение Формат сайта (т.е используются значение Формат имени, указанное в закладке Параметры страницы Редактирование сайта). Указав пункт другое->, можно задать свой шаблон. Допустимы шаблоны: #NAME# - имя, #LAST_NAME# - фамилия, #SECOND_NAME# - отчество, #NAME_SHORT#, #LAST_NAME_SHORT#, #SECOND_NAME_SHORT# - сокращенные до одной буквы имя, фамилия и отчество.
Показывать логин, если не задано имя SHOW_LOGIN [Y|N] При отмеченной опции будет отображен логин пользователя, если не задано имя.


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

<?$APPLICATION->IncludeComponent(
"bitrix:conf.idea",
	"",
	Array(
		"SEF_MODE" => "Y",
		"BLOG_URL" => "conf_program_1",
		"IBLOCK_CATOGORIES" => "1",
		"POST_BIND_USER" => array(),
		"POST_BIND_STATUS_DEFAULT" => "1",
		"PATH_TO_SMILE" => "/bitrix/images/blog/smile/",
		"CACHE_TYPE" => "A",
		"CACHE_TIME" => "3600",
		"CACHE_NOTES" => "",
		"SET_TITLE" => "Y",
		"CACHE_TIME_LONG" => "604800",
		"SET_NAV_CHAIN" => "Y",
		"MESSAGE_COUNT" => "25",
		"COMMENTS_COUNT" => "25",
		"TAGS_COUNT" => "0",
		"DATE_TIME_FORMAT" => "d.m.Y H:i:s",
		"NAV_TEMPLATE" => "",
		"NAME_TEMPLATE" => "#NOBR##LAST_NAME# #NAME##/NOBR#",
		"SHOW_LOGIN" => "Y",
		"USE_ASC_PAGING" => "Y",
		"SMILES_COUNT" => "4",
		"IMAGE_MAX_WIDTH" => "800",
		"IMAGE_MAX_HEIGHT" => "800",
		"EDITOR_RESIZABLE" => "Y",
		"EDITOR_DEFAULT_HEIGHT" => "300",
		"EDITOR_CODE_DEFAULT" => "Y",
		"COMMENT_EDITOR_RESIZABLE" => "Y",
		"COMMENT_EDITOR_DEFAULT_HEIGHT" => "200",
		"COMMENT_EDITOR_CODE_DEFAULT" => "Y",
		"COMMENT_ALLOW_VIDEO" => "Y",
		"ALLOW_POST_CODE" => "Y",
		"USE_GOOGLE_CODE" => "Y",
		"SHOW_RATING" => "Y",
		"RATING_TEMPLATE" => "standart",
		"DISABLE_EMAIL" => "Y",
		"DISABLE_RSS" => "Y",
		"SEF_FOLDER" => "/conf2013/visitors/",
		"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/#user_id#/idea/",
			"user_ideas_status" => "user/#user_id#/idea/status/#status_code#/",
			"user" => "user/#user_id#/",
			"user_subscribe" => "user/#user_id#/subscribe/",
			"post_edit" => "edit/#post_id#/",
			"post" => "#post_id#/"
		),
		"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