Your IP : 3.144.3.72


Current Path : /home/bitrix/ext_www/home-comfort.in.ua/_optima/faq-simple/
Upload File :
Current File : /home/bitrix/ext_www/home-comfort.in.ua/_optima/faq-simple/readme.md

# Раздел "faq" (вопрос ответ)




## Параметры шаблона

Параметр | Название параметра | Тип | По умолчанию
-------- | ------------------ | --- | ------------
IBLOCK_TYPE | Тип инфоблока | Список | -
IBLOCK_ID | Идентификатор инфоблока | Строка | -
NEWS_COUNT | Количество новостей, выводимых на странице | Строка | - 
SORT_BY1 | Поле для первой сортировки новостей | Список | SORT 
SORT_ORDER1 | Направление для первой сортировки новостей | Список | ASC
SORT_BY2 | Поле для второй сортировки новостей | Список | SORT
SORT_ORDER2 | Направление для второй сортировки новостей | Список | ASC
CHECK_DATES | Показывать только активные на данный момент новостей | Да/Нет | Нет
SEF_MODE | Включить режим ЧПУ | Да/Нет | Нет
CACHE_TYPE | Тип Кеширования | Список | 
CACHE_TIME | Время Кеширования | Строка | 3600
CACHE_FILTER | Кешировать при установленном фильтре | Да/Нет | Нет
CACHE_GROUPS | Учитывать права доступа | Да/Нет | Нет	
SET_STATUS_404 | Устанавливать статус 404 | Да/Нет | Нет
SET_TITLE | Устанавливать заголовок страницы | Да/Нет | Нет
INCLUDE_IBLOCK_INTO_CHAIN | Включать инфоблок в цепочку навигации | Да/Нет | Нет
ADD_SECTIONS_CHAIN | Включать раздел в цепочку навигации | Да/Нет | Нет
ADD_ELEMENT_CHAIN | Включать название элемента в цепочку навигации | Да/Нет | Нет
USE_PERMISSIONS | Использовать дополнительное ограничение доступа | Да/Нет | Нет
PREVIEW_TRUNCATE_LEN | Максимальная длина анонса для вывода (только для типа текст) | Строка | -
LIST_ACTIVE_DATE_FORMAT | Формат показа даты | Строка | Из настроек Bitrix
HIDE_LINK_WHEN_NO_DETAIL | Скрывать ссылку, если нет детального описания | Да/Нет | Да
DISPLAY_NAME | Выводить название элемента | Да/Нет | Да
META_KEYWORDS | Установить ключевые слова страницы из свойства | Список | -
META_DESCRIPTION | Установить описание страницы из свойства | Список | -
BROWSER_TITLE | Установить заголовок окна браузера из свойства | Список | -
DISPLAY_BOTTOM_PAGER | Выводить постраничную навигацию детального просмотра под списком | Да/Нет | Нет 
PAGER_TITLE | Название категорий постраничной навигации | Строка | -
PAGER_SHOW_ALWAYS | Выводить всегда постраничную навигацию | Да/Нет | Нет 
PAGER_DESC_NUMBERING | Использовать обратную навигацию | Да/Нет | Нет
PAGER_DESC_NUMBERING_CACHE_TIME | Время кеширования страниц для обратной навигации | Время в сек. | - 
PAGER_SHOW_ALL | Показывать ссылку "Все | Да/Нет | Нет
SEF_FOLDER | Каталог ЧПУ (относительно корня сайта) | URL относительно корня | -
COMPONENT_TEMPLATE | Шаблон компонента | Строка | .default
SET_LAST_MODIFIED | Устанавливать в заголовках ответа время модификации страницы | Да/Нет | Нет
PAGER_BASE_LINK_ENABLE | Включить обработку ссылок | Да/Нет | Нет
SHOW_404 | Показ специальной страницы | Да/Нет | Нет
MESSAGE_404 | Сообщение для показа (по умолчанию из компонента) | Строка | -
SEF_URL_TEMPLATES | Шаблоны Адресов страниц | Строка | -

WP_ONLY_SEND | Отправлять вопрос только по почте | Да/Нет | Нет

## Незадействованные параметры компонента

Параметр | Название параметра | Комментарий
-------- | ------------------ | -----------
DETAIL_ACTIVE_DATE_FORMAT | Формат показа даты |  Не задействовано
DISPLAY_TOP_PAGER | Выводить постраничную навигацию детального просмотра над списком | Не задействовано
DISPLAY_PICTURE | Показывать изображение, если есть | Не задействовано
DISPLAY_PREVIEW_TEXT | Показывать анонс | Не задействовано
USE_SHARE | Показывать кнопки шаринга в соцсети | Не задействовано
DISPLAY_DATE | Показывать дату | Не выводится в шаблоне
USE_SEARCH | Разрешить поиск | Не реализовано
USE_RSS | Разрешить RSS | Не реализовано
USE_RATING | Разрешить голосование | Не реализовано
USE_CATEGORIES | Выводить материалы по теме | Не реализовано
USE_REVIEW | Разрешить отзывы | Не реализовано
USE_FILTER| Показывать фильтр | Не реализовано
- | Страница общего списка | Не задействована
- | Страница раздела | Не задействована
AJAX_MODE | Включить режим AJAX (и все связанные параметры) | Нет
LIST_FIELD_CODE | Настройки списка — Поля | Не выводятся в шаблоне
LIST_PROPERTY_CODE | Настройки списка — Свойства | Не выводятся в шаблоне
FIELD_CODE | Настройки детального просмотра — Поля | Не выводятся в шаблоне
PROPERTY_CODE | Настройки детального просмотра — Свойства | Не выводятся в шаблоне
DETAIL_PAGER_TEMPLATE, DETAIL_DISPLAY_TOP_PAGER, DETAIL_DISPLAY_BOTTOM_PAGER, DETAIL_PAGER_TITLE | Настройки постраничной навигации детального просмотра | Не выводятся в шаблоне

## Код подключения компонента
```
<?$APPLICATION->IncludeComponent(
	"bitrix:news",
	"faq",
	array(
		"ADD_ELEMENT_CHAIN" => "N",
		"ADD_SECTIONS_CHAIN" => "Y",
		"AJAX_MODE" => "N",
		"AJAX_OPTION_ADDITIONAL" => "",
		"AJAX_OPTION_HISTORY" => "N",
		"AJAX_OPTION_JUMP" => "N",
		"AJAX_OPTION_STYLE" => "Y",
		"BROWSER_TITLE" => "-",
		"CACHE_FILTER" => "N",
		"CACHE_GROUPS" => "Y",
		"CACHE_TIME" => "36000000",
		"CACHE_TYPE" => "A",
		"CHECK_DATES" => "Y",
		"COMPONENT_TEMPLATE" => "faq",
		"DETAIL_ACTIVE_DATE_FORMAT" => "d.m.Y",
		"DETAIL_DISPLAY_BOTTOM_PAGER" => "Y",
		"DETAIL_DISPLAY_TOP_PAGER" => "N",
		"DETAIL_FIELD_CODE" => array(
			0 => "",
			1 => "",
		),
		"DETAIL_PAGER_SHOW_ALL" => "Y",
		"DETAIL_PAGER_TEMPLATE" => "",
		"DETAIL_PAGER_TITLE" => "Страница",
		"DETAIL_PROPERTY_CODE" => array(
			0 => "",
			1 => "FAQ_EMAIL",
			2 => "FAQ_QUESTION",
			3 => "",
		),
		"DETAIL_SET_CANONICAL_URL" => "N",
		"DISPLAY_BOTTOM_PAGER" => "Y",
		"DISPLAY_DATE" => "Y",
		"DISPLAY_NAME" => "Y",
		"DISPLAY_PICTURE" => "Y",
		"DISPLAY_PREVIEW_TEXT" => "Y",
		"DISPLAY_TOP_PAGER" => "N",
		"HIDE_LINK_WHEN_NO_DETAIL" => "N",
		"IBLOCK_ID" => "25",
		"IBLOCK_TYPE" => "content",
		"INCLUDE_IBLOCK_INTO_CHAIN" => "Y",
		"LIST_ACTIVE_DATE_FORMAT" => "d.m.Y",
		"LIST_FIELD_CODE" => array(
			0 => "",
			1 => "",
		),
		"LIST_PROPERTY_CODE" => array(
			0 => "",
			1 => "FAQ_EMAIL",
			2 => "FAQ_QUESTION",
			3 => "",
		),
		"MESSAGE_404" => "",
		"META_DESCRIPTION" => "-",
		"META_KEYWORDS" => "-",
		"NEWS_COUNT" => "20",
		"PAGER_BASE_LINK_ENABLE" => "N",
		"PAGER_DESC_NUMBERING" => "N",
		"PAGER_DESC_NUMBERING_CACHE_TIME" => "36000",
		"PAGER_SHOW_ALL" => "N",
		"PAGER_SHOW_ALWAYS" => "N",
		"PAGER_TEMPLATE" => ".default",
		"PAGER_TITLE" => "Новости",
		"PREVIEW_TRUNCATE_LEN" => "",
		"SEF_MODE" => "N",
		"SET_LAST_MODIFIED" => "N",
		"SET_STATUS_404" => "N",
		"SET_TITLE" => "Y",
		"SHOW_404" => "N",
		"SORT_BY1" => "ACTIVE_FROM",
		"SORT_BY2" => "SORT",
		"SORT_ORDER1" => "DESC",
		"SORT_ORDER2" => "ASC",
		"USE_CATEGORIES" => "N",
		"USE_FILTER" => "N",
		"USE_PERMISSIONS" => "N",
		"USE_RATING" => "N",
		"USE_REVIEW" => "N",
		"USE_RSS" => "N",
		"USE_SEARCH" => "N",
		"USE_SHARE" => "N",
		"VARIABLE_ALIASES" => array(
			"SECTION_ID" => "SECTION_ID",
			"ELEMENT_ID" => "ELEMENT_ID",
		),
		"WP_ONLY_SEND" => "Y",
	),
	false
);?>
```

## ТЗ

На странице «Вопрос-Ответ» отображается список вопросов от пользователей, отсортированных по дате публикации (от раннего к позднему). При клике на вопрос раскрывается ответ к нему.

Если вопросов на странице больше 10 штук, то отображается постраничная навигация.

Задать вопрос может любой пользователь сайта. Для этого на станице предусмотрена форма, позволяющая посетителям сайта направлять свои вопросы администрации сайта без задействования почтовой программы пользователя, заполнив форму-анкету.

Состав, наименования и порядок следования полей формы задаются через административный веб-интерфейс сайта. Кроме того, на странице может быть размещен произвольный поясняющий текст.

Состав полей формы:
1. «Ваше имя» - обязательное поле, текстовое поле без валидации.
2. «E-mail» - обязательное поле, текстовое поле с валидацией по вхождению символа @.
3. «Вопрос» - обязательное поле, многострочное текстовое поле без валидации.

После щелчка пользователя на кнопке отправки (submit) на странице появляется сообщением «Спасибо! Ваш вопрос получен. Скоро наши специалисты ответят Вам.».
Данные после отправки должны сохраниться в базе сайта, а также уйти на e-mail администратора сайта с пометкой «Вопрос с сайта». Содержимое формы должно пересылаться в текстовом формате (имя поля: введенные пользователем данные) в кодировке KOI-8. Пересылка файлов не поддерживается.

На сайте отображаются, только те вопросы, которые прошли модерацию: в административной панели установлена галочка в чекбоксе "Активность" и заполнено поле "Ответ".