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

Идеи


Описание 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
Наверх