Вопрос-Ответ

Модуль позволяет пользователям задавать вопросы на сайте, а администратору публиковать ответы на эти вопросы с возможностью отправки ответа на e-mail пользователя, задавшего вопрос.

Модуль относится к части CMS «Интерактив» и может быть установлен опционально.

Модуль «Вопрос-Ответ» можно прикреплять к различным страницам сайта. Если модуль прикреплен к нескольким страницам, в административной части модуля появляется специальный фильтр «Раздел сайта» с возможностью фильтрации вывода (списка вопросов, категорий и настроек) по принадлежности к странице.

Модуль состоит из двух частей: категории вопросов и вопросы-ответы.

Вопросы - ответы

Список вопросов

В списке вопросы выводятся с приоритетом новизны.

Редактирование вопроса

Вопросы имеют следующие характеристики.

Основные:

  • Дата и время – Дата и время поступления вопроса в формате дд.мм.гггг чч:мм, приходит с сайта.
  • Вопрос – Вопрос, который задал пользователь в форме в пользовательской части сайта. Параметр имеет разные значения для разных языковых версий сайта.
  • Опубликовать на сайте – Если отмечена, вопрос и ответ видны на сайте. Параметр имеет разные значения для разных языковых версий сайта.
  • Отправить ответ на e-mail – Если отмечена, после сохранения сообщения ответ будет послан на e-mail отправителя. Содержание письма, а также e-mail, указываемый в обратном адресе можно редактировать в настройках модуля. Письмо не может быть отправлено, если не заполнено текстовое поле для ответа, поле с вопросом или e-mail получателя.
  • Ответ – Текстовое поле для ответа. Параметр имеет разные значения для разных языковых версий сайта.
  • Часто задаваемый вопрос – Используется в шаблонной функции show_block.
  • Динамические блоки.
  • Вопрос задал.
  • Автор – Пользователь, создавший вопрос в форме на сайте.
  • Имя – Имя отправителя вопроса. Параметр имеет разные значения для разных языковых версий сайта.
  • Email – Электронный ящик получателя ответа.
  • Прикрепленные файлы.
  • Категория – Категория, к которой относится вопрос. Список категорий редактируется во вкладке выше. Возможно выбрать дополнительные категории, в которых вопрос также будет выводится. Чтобы выбрать несколько категорий, удерживайте CTRL. Параметр выводится, если в настройках модуля отмечена опция «Использовать категории».
  • Теги – Добавление тегов к вопросу. Можно добавить либо новый тег, либо открыть и выбрать из уже существующих тегов. Параметр выводится, если в настройках модуля включен параметр «Подключить теги».
  • Похожие вопросы – Выбор и добавление к текущему вопросу связей с другими вопросами. Похожие вопросы выводятся шаблонным тегом show_block_rel. По умолчанию связи между вопросами являются односторонними, это можно изменить, отметив опцию «В блоке похожих вопросов связь двусторонняя» в настройках модуля.
  • Счетчик просмотров – Количество просмотров на сайте текущего вопроса. Статистика ведется и параметр выводится, если в настройках модуля отмечена опция «Подключить счетчик просмотров».
  • Комментарии – Комментарии, которые оставили пользователи к текущему вопросу. Параметр выводится, если в настройках модуля включен параметр «Показывать комментарии к вопросам».
  • Рейтинг – Средний рейтинг, согласно голосованию пользователей сайта. Параметр выводится, если в настройках модуля включен параметр «Подключить рейтинг к вопросам».

Дополнительные:

  • Номер – Номер элемента в БД (веб-мастеру и программисту).
  • Редактор – Изменяется после первого сохранения. Показывает, кто из администраторов сайта первый правил текущую страницу.
  • Время последнего изменения – Изменяется после сохранения элемента. Отдается в заголовке Last Modify.
  • Раздел сайта – Перенос вопроса на другую страницу сайта, к которой прикреплен модуль. Параметр выводится, если в настройках модуля отключена опция «Использовать категории», если опция подключена, то раздел сайта задается такой же, как у основной категории.
  • Параметры SEO.
  • Заголовок окна в браузере, тег Title – Если не заполнен, тег Title будет автоматически сформирован как «Название страницы – Название сайта» Параметр имеет разные значения для разных языковых версий сайта.
  • Ключевые слова, тег Keywords – Если не заполнен, тег Keywords будет автоматически сформирован согласно шаблонам автоформирования из настроек модуля (SEO-специалисту). Параметр имеет разные значения для разных языковых версий сайта.
  • Описание, тег Description – Если не заполнен, тег Description будет автоматически сформирован согласно шаблонам автоформирования из настроек модуля (SEO-специалисту). Параметр имеет разные значения для разных языковых версий сайта.
  • Канонический тег – URL канонической страницы вида: http://site.ru/psewdossylka/, на которую переносится "ссылочный вес" данной страницы. Используется для страниц с похожим или дублирующимся контентом (SEO-специалисту). Параметр имеет разные значения для разных языковых версий сайта.
  • Псевдоссылка – ЧПУ (человеко-понятные урл url), адрес страницы вида: http://site.ru/psewdossylka/. Смотрите параметры сайта.
  • Редирект на текущую страницу со страницы – Позволяет делать редирект с указанной страницы на текущую.
  • Не индексировать – Запрет индексации текущей страницы, если отметить, у страницы выведется тег: <meta name="robots" content="noindex"> (SEO-специалисту).
  • Changefreq – Вероятная частота изменения этой страницы. Это значение используется для генерирования файла sitemap.xml. Подробнее читайте в описании XML-формата файла Sitemap (SEO-специалисту).
  • Priority – Приоритетность URL относительно других URL на Вашем сайте. Это значение используется для генерирования файла sitemap.xml. Подробнее читайте в описании XML-формата файла Sitemap (SEO-специалисту).
  • Параметры показа.
  • Период показа – Если заполнить, текущий вопрос будет опубликована на сайте в указанный период. В иное время пользователи сайта вопрос не будут видеть, получая ошибку 404 «Страница не найдена» (администратору сайта).
  • Доступ – Если отметить опцию «Доступ только», вопрос и ответ увидят только авторизованные на сайте пользователи, отмеченных типов. Не авторизованные, в том числе поисковые роботы, увидят «404 Страница не найдена» (администратору сайта).
  • Не показывать на карте сайта – Скрывает отображение ссылки на вопрос в файле sitemap.xml и модуле «Карта сайта».
  • Оформление.
  • Шаблон страницы – Возможность подключить для страницы вопроса шаблон сайта отличный от основного (themes/site.php). Все шаблоны для сайта должны храниться в папке themes с расширением .php (например, themes/dizain_so_slajdom.php). Подробнее в разделе «Шаблоны сайта». (веб-мастеру и программисту, не меняйте этот параметр, если не уверены в результате!).
  • Шаблон модуля – Шаблон вывода контента модуля на странице отдельного вопроса (веб-мастеру и программисту, не меняйте этот параметр, если не уверены в результате!).
  • Индексирование для поиска – Вопрос автоматически индексируется для модуля «Поиск по сайту» при внесении изменений.
  • Индексирование для карты сайта – Вопрос автоматически индексируется для карты сайта sitemap.xml.

Категории

Список категорий вопросов

Категории вопросов могут иметь неограниченное число подкатегорий. При необходимости категории можно не использовать. Для этого нужно отключить параметр «Использовать категории» в настройках модуля.

При удалении категории удаляются все вложенные подкатегории и вопросы.

Редактирование категории вопросов

Категории имеют следующие характеристики.

Основные:

  • Название – Используется в ссылках на категорию, заголовках. Параметр имеет разные значения для разных языковых версий сайта.
  • Опубликовать на сайте – Если не отмечена, категорию не увидят посетители сайта. Параметр имеет разные значения для разных языковых версий сайта.
  • Создать пункт в меню – Если отметить, в модуле «Меню на сайте» будет создан пункт со ссылкой на текущую категорию.
  • Комментарии – Комментарии, которые оставили пользователи к текущей категории. Параметр выводится, если в настройках модуля включен параметр «Показывать комментарии к категориям».
  • Рейтинг – Средний рейтинг, согласно голосованию пользователей сайта. Параметр выводится, если в настройках модуля включен параметр «Подключить рейтинг к категориям».
  • Динамические блоки.
  • Анонс – Краткое описание категории. Если отметить «Добавлять к описанию», на странице элемента анонс выведется вместе с основным описанием. Иначе анонс выведется только в списке, а на отдельной странице будет только описание. Если отметить «Применить типограф», контент будет отформатирован согласно правилам экранной типографики с помощью веб-сервиса «Типограф». Опция «HTML-код» позволяет отключить визуальный редактор для текущего поля. Значение этой настройки будет учитываться и при последующем редактировании. Параметр имеет разные значения для разных языковых версий сайта.
  • Описание – Если отметить «Применить типограф», контент будет отформатирован согласно правилам экранной типографики с помощью веб-сервиса «Типограф». Опция «HTML-код» позволяет отключить визуальный редактор для текущего поля. Значение этой настройки будет учитываться и при последующем редактировании. Параметр имеет разные значения для разных языковых версий сайта.
  • Индексирование для поиска – Категория автоматически индексируется для модуля «Поиск по сайту» при внесении изменений.
  • Индексирование для карты сайта – Категория автоматически индексируется для карты сайта sitemap.xml.

Дополнительные:

  • Номер – Номер элемента в БД (веб-мастеру и программисту).
  • Редактор – Изменяется после первого сохранения. Показывает, кто из администраторов сайта первый правил текущую страницу.
  • Время последнего изменения – Изменяется после сохранения элемента. Отдается в заголовке Last Modify.
  • Параметры SEO.
  • Заголовок окна в браузере, тег Title – Если не заполнен, тег Title будет автоматически сформирован как «Название категории – Название страницы – Название сайта», либо согласно шаблонам автоформирования из настроек модуля (SEO-специалисту). Параметр имеет разные значения для разных языковых версий сайта.
  • Ключевые слова, тег Keywords – Если не заполнен, тег Keywords будет автоматически сформирован согласно шаблонам автоформирования из настроек модуля (SEO-специалисту). Параметр имеет разные значения для разных языковых версий сайта.
  • Описание, тег Description – Если не заполнен, тег Description будет автоматически сформирован согласно шаблонам автоформирования из настроек модуля (SEO-специалисту). Параметр имеет разные значения для разных языковых версий сайта.
  • Канонический тег – URL канонической страницы вида: http://site.ru/psewdossylka/, на которую переносится "ссылочный вес" данной страницы. Используется для страниц с похожим или дублирующимся контентом (SEO-специалисту). Параметр имеет разные значения для разных языковых версий сайта.
  • Псевдоссылка – ЧПУ, т.е. адрес страницы вида: http://site.ru/psewdossylka/. Смотрите параметры сайта (SEO-специалисту).
  • Редирект на текущую страницу со страницы – Позволяет делать редирект с указанной страницы на текущую.
  • Не индексировать – Запрет индексации текущей страницы, если отметить, у страницы выведется тег: <meta name="robots" content="noindex"> (SEO-специалисту).
  • Changefreq – Вероятная частота изменения этой страницы. Это значение используется для генерирования файла sitemap.xml. Подробнее читайте в описании XML-формата файла Sitemap (SEO-специалисту).
  • Priority – Приоритетность URL относительно других URL на Вашем сайте. Это значение используется для генерирования файла sitemap.xml. Подробнее читайте в описании XML-формата файла Sitemap (SEO-специалисту).
  • Параметры показа.
  • Раздел сайта – Перенос категории на другую страницу сайта, к которой прикреплен модуль (администратору сайта).
  • Сортировка: установить перед – Редактирование порядка следования категории в списке. Поле доступно для редактирования только для категорий, отображаемых на сайте.
  • Вложенность: принадлежит – Перемещение текущей категории и всех её подкатегорий в принадлежность другой категории (администратору сайта).
  • Доступ – Если отметить опцию «Доступ только», категорию увидят только авторизованные на сайте пользователи, отмеченных типов. Не авторизованные, в том числе поисковые роботы, увидят «404 Страница не найдена» (администратору сайта).
  • Не показывать на карте сайта – Скрывает отображение ссылки на категорию в файле sitemap.xml и модуле «Карта сайта».
  • Шаблоны.
  • Шаблон страницы – Возможность подключить для страницы категории шаблон сайта отличный от основного (themes/site.php). Все шаблоны для сайта должны храниться в папке themes с расширением .php (например, themes/dizain_so_slajdom.php). Подробнее в разделе «Шаблоны сайта». (веб-мастеру и программисту, не меняйте этот параметр, если не уверены в результате!).
  • Шаблон модуля – Шаблон вывода контента модуля на странице списка вопросов в категории (веб-мастеру и программисту, не меняйте этот параметр, если не уверены в результате!).
  • Шаблон списка элементов – Шаблон вывода контента модуля на странице элементов списка в категории (веб-мастеру и программисту, не меняйте этот параметр, если не уверены в результате!). Значение параметра важно для AJAX.
  • Шаблон страницы элемента – Шаблон вывода контента модуля на странице отдельного вопроса, вложенного в текущую категорию (веб-мастеру и программисту, не меняйте этот параметр, если не уверены в результате!).

Статистика

Статистика

Настройки

Настройки

  • Основные.
  • Количество вопросов на странице – Количество одновременно выводимых вопросов в списке.
  • Включить «Показать ещё» – На странице вопросов появится кнопка «Показать ещё». Увеличивает количество одновременно выводимых вопросов в списке.
  • Количество символов для сокращения вопроса и ответа в списке – Если не задано, вопрос и ответ не будут сокращаться.
  • Формат даты – Позволяет настроить отображение даты в модуле. Возможные значения:
    • 01.05.2016,
    • 01.05.2016 14:45,
    • 1 мая 2016 г.,
    • 1 мая,
    • 1 мая 2016, понедельник,
    • вчера 15:30,
    • не отображать.
  • Только зарегистрированные пользователи могут задавать вопросы – Вопросы могут добавлять только зарегистрированные пользователи.
  • Открывать вопрос на отдельной странице – Если не отмечена, вопросы будут одним списком без возможности открыть отдельную страницу.
  • Использовать защитный код (капчу) – Для добавления вопроса пользователь должен ввести защитный код.
  • Разрешить добавление файлов – Позволяет пользователям прикреплять файлы к вопросам.
  • Максимальное количество добавляемых файлов – Количество добавляемых файлов. Если значение равно нулю, то форма добавления файлов не выводится.
  • Доступные типы файлов (через запятую).

    Пример:

    doc, gif, jpg, mpg, pdf, png, txt, zip
  • Распознавать изображения – Позволяет прикрепленные к вопросу файлы в формате JPEG, GIF, PNG отображать как изображения.
  • Размер для большого изображения – Размер изображения, отображаемый в пользовательской части сайта при увеличении изображения предпросмотра.
  • Размер для маленького изображения – Размер изображения предпросмотра.
  • Использовать анимацию при увеличении изображений – Параметр добавляет JavaScript код, позволяющий включить анимацию при увеличении изображений. Параметр выводится, если отмечена опция «Распознавать изображения».
  • Максимальный размер загружаемых файлов – Параметр показывает максимально допустимый размер загружаемых файлов, установленный в настройках хостинга.
  • Категории.
  • Использовать категории – Позволяет включить/отключить категории вопросов.
  • Количество категорий на странице – Количество одновременно выводимых категорий в списке на первой страницы модуля. Параметр появляется, если отмечена опция «Использовать категории».
  • Количество вопросов в списке категорий – Количество вопросов, выводимых в списке категорий на главной странице модуля. Параметр появляется, если отмечена опция «Использовать категории».
  • Количество вопросов в списке вложенной категории – Для первой страницы модуля и для страницы категории. Параметр появляется, если отмечена опция «Использовать категории».
  • Показывать вопросы подкатегорий – Если отмечена, в списке вопросов категории будут отображатся вопросы из всех вложенных категорий. Параметр появляется, если отмечена опция «Использовать категории».
  • Уведомления.
  • Сообщение после отправки – Сообщение, получаемое пользователем при удачной загрузки вопроса, допускаются HTML-теги для оформления сообщения. Параметр имеет разные значения для разных языковых версий сайта.

    Пример:

    <div align="center"><b>Спасибо за ваше сообщение!</b><br>Наш консультант подберет необходимую информацию, после чего ваш вопрос и ответ на него будут опубликованы на этой странице.</div>
  • Ваше сообщение уже имеется в базе – Сообщение, получаемое пользователем при повторной попытке отправить вопрос. Параметр имеет разные значения для разных языковых версий сайта.
  • Тема письма для ответа – Ответ отправляется пользователю, если при редактировании вопроса заполнены поля «E-mail», «Вопрос», «Ответ» и «Отправить ответ». Можно добавлять:
    • %title – название сайта,
    • %url – адрес сайта (например, site.ru).
    Параметр имеет разные значения для разных языковых версий сайта.

    Пример:

    %title (%url). Вопрос-Ответ.
  • Сообщение для ответа – Можно добавлять:
    • %name – имя пользователя,
    • %title – название сайта,
    • %url – адрес сайта (например, site.ru),
    • %question – вопрос,
    • %answer – ответ.
    Параметр имеет разные значения для разных языковых версий сайта.

    Пример:

    Здравствуйте, %name!<br>Вы задали вопрос на сайте %title (%url).<br><b>Вопрос:</b> %question <br><b>Ответ:</b> %answer.
  • E-mail, указываемый в обратном адресе пользователю – Возможные значения:
    • e-mail, указанный в параметрах сайта;
    • другой (при выборе этого значения появляется дополнительное поле впишите e-mail).
  • Уведомлять о поступлении новых вопросов на e-mail – Возможность уведомления администратора о поступлении новых вопросов из формы в пользовательской части сайта.
  • E-mail для уведомлений администратора – Возможные значения:
    • e-mail, указанный в параметрах сайта;
    • другой (при выборе этого значения появляется дополнительное поле впишите e-mail).
    Параметр появляется, если отмечена опция «Уведомлять о поступлении новых вопросов на e-mail».
  • Тема письма для уведомлений – Можно добавлять:
    • %title – название сайта,
    • %url – адрес сайта (например, site.ru).
    Параметр появляется, если отмечена опция «Уведомлять о поступлении новых вопросов на e-mail».

    Пример:

    %title (%url). Новый вопрос в рубрике Вопрос-Ответ.
  • Сообщение для уведомлений – Можно добавлять:
    • %title – название сайта,
    • %url – адрес сайта (например, site.ru),
    • %question – вопрос,
    • %name – имя пользователя,
    • %email – e-mail пользователя,
    • %files – название прикрепляемых файлов.
    Параметр появляется, если отмечена опция «Уведомлять о поступлении новых вопросов на e-mail».

    Пример:

    Здравствуйте, администратор сайта %title (%url)!<br>В рубрике Впорос-Ответ появился новый вопрос:<br>%question.<br>%name<br>%email. Если включен параметр «Разрешить добавление файлов», то добавляется строка: <br>Прикреленные файлы: %files.
  • Уведомлять о поступлении новых вопросов по SMS – Возможность отправлять SMS администратору при создании вопроса на сайте. Параметр можно подключить, если в Параметрах сайта настроены SMS-уведомления.
  • Номер телефона в федеральном формате – Номер телефона для SMS-уведомлений администратора о новом вопросе. Параметр появляется, если отмечена опция «Уведомлять о поступлении новых вопросов по SMS».
  • Сообщение для уведомлений – Текст сообщения для SMS-уведомлений администратора о новом вопросе. Не более 800 символов. Параметр появляется, если отмечена опция «Уведомлять о поступлении новых вопросов по SMS».
  • Подключения.
  • Счетчик просмотров – Позволяет считать количество просмотров отдельного вопроса.
  • Выводить счетчик на сайте – Позволяет вывести на сайте количество просмотров отдельного вопроса. Параметр выводится, если отмечена опция «Счетчик просмотров». Параметр появляется, если отмечена опция «Счетчик просмотров».
  • Подключить комментарии к вопросам – Подключение модуля «Комментарии». Параметр не будет включен, если модуль «Комментарии» не установлен. Подробности см. в разделе модуль «Комментарии».
  • Подключить комментарии к категориям – Подключение модуля «Комментарии» к категориям вопросов. Параметр не будет включен, если модуль «Комментарии» не установлен. Подробности см. в разделе модуль «Комментарии».
  • Подключить теги – Подключение модуля «Теги». Параметр не будет включен, если модуль «Теги» не установлен. Подробности см. в разделе модуль «Теги».
  • Показывать рейтинг вопросов – Подключение модуля «Рейтинг». Параметр не будет включен, если модуль «Рейтинг» не установлен. Подробности см. в разделе модуль «Рейтинг».
  • Подключить рейтинг к категориям – Подключение модуля «Рейтинг» к категориям. Параметр не будет включен, если модуль «Рейтинг» не установлен. Подробности см. в разделе модуль «Рейтинг».
  • Подключить перелинковку – Отображение перелинковки в модуле. Подробности см. в разделе модуль «Перелинковка».
  • В блоке похожих вопросов связь двусторонняя – Позволяет установленную в вопросе связь с другим вопросом использовать в двух направлениях.
  • Автоформирование для SEO.
  • Шаблон для автоматического генерирования ссылки у вопросов – Шаблон примеряется только для новых ссылок. Уже созданные не затрагиваются. В шаблон можно добавить:
    • %name – название,
    • %category – название категории,
    • %day – день создания,
    • %month – месяц создания,
    • %year – год создания,
    • %id – ID (SEO-специалисту).
  • Шаблон для автоматического генерирования ссылки у категорий – Шаблон примеряется только для новых ссылок. Уже созданные не затрагиваются. В шаблон можно добавить:
    • %name – название,
    • %parent – название категории верхнего уровня,
    • %id – ID (SEO-специалисту).
  • Шаблон для автоматического генерирования Title – Если шаблон задан и для вопроса не прописан заголовок Title, то заголовок автоматически генерируется по шаблону. В шаблон можно добавить:
    • %name – название,
    • %category – название категории,
    • %parent_category – название категории верхнего уровня (SEO-специалисту).
    Параметр имеет разные значения для разных языковых версий сайта.
  • Шаблон для автоматического генерирования Title для категории – Если шаблон задан и для категории не прописан заголовок Title, то заголовок автоматически генерируется по шаблону. В шаблон можно добавить:

    • %name – название категории,
    • %parent – название категории верхнего уровня,

    • %page – страница (текст можно поменять в интерфейсе «Языки сайта» – «Перевод интерфейса») (SEO-специалисту).

    Параметр имеет разные значения для разных языковых версий сайта. Параметр появляется, если отмечена опция «Использовать категории».
  • Шаблон для автоматического генерирования Keywords – Если шаблон задан и для вопроса не заполнено поле Keywords, то поле Keywords автоматически генерируется по шаблону. В шаблон можно добавить:
    • %name – название,
    • %category – название категории,
    • %parent_category – название категории верхнего уровня (SEO-специалисту).
    Параметр имеет разные значения для разных языковых версий сайта.
  • Шаблон для автоматического генерирования Keywords для категории – Если шаблон задан и для категории не заполнено поле Keywords, то поле Keywords автоматически генерируется по шаблону. В шаблон можно добавить:
    • %name – название категории,
    • %parent – название категории верхнего уровня (SEO-специалисту).
    Параметр имеет разные значения для разных языковых версий сайта. Параметр появляется, если отмечена опция «Использовать категории».
  • Шаблон для автоматического генерирования Description – Если шаблон задан и для вопроса не заполнено поле Description, то поле Description автоматически генерируется по шаблону. В шаблон можно добавить:
    • %name – название,
    • %category – название категории,
    • %parent_category – название категории верхнего уровня,
    • %anons – краткое описание (SEO-специалисту).
    Параметр имеет разные значения для разных языковых версий сайта.
  • Шаблон для автоматического генерирования Description для категории – Если шаблон задан и для категории не заполнено поле Description, то поле Description автоматически генерируется по шаблону. В шаблон можно добавить:
    • %name – название категории,
    • %parent – название категории верхнего уровня,
    • %anons – краткое описание (SEO-специалисту).
    Параметр имеет разные значения для разных языковых версий сайта. Параметр появляется, если отмечена опция «Использовать категории».
  • Оформление.
  • Шаблон для списка элементов – По умолчанию modules/faq/views/faq.view.list.php. Параметр для разработчиков! Не устанавливайте, если не уверены в результате.
  • Шаблон для элементов в списке – По умолчанию modules/faq/views/faq.view.rows.php. Параметр для разработчиков! Не устанавливайте, если не уверены в результате. Значение параметра важно для AJAX.
  • Шаблон для первой страницы модуля (если подключены категории) – По умолчанию modules/faq/views/faq.view.fitst_page.php. Параметр для разработчиков! Не устанавливайте, если не уверены в результате.
  • Шаблон для элементов в списке первой страницы модуля (если подключены категории) – По умолчанию modules/faq/views/faq.view.fitst_page.php. Параметр для разработчиков! Не устанавливайте, если не уверены в результате. Значение параметра важно для AJAX.
  • Шаблон для страницы элемента – По умолчанию, modules/faq/views/faq.view.id.php. Параметр для разработчиков! Не устанавливайте, если не уверены в результате.
  • Дополнительно.
  • Отдельный пункт в меню администрирования для каждого раздела сайта – Если модуль подключен к нескольким страницам сайта, отметка данного параметра выведет несколько пунктов в меню административной части для удобства быстрого доступа (администратору сайта).
  • Индексирование для карты сайта – При изменении настроек, влияющих на отображение страницы, модуль автоматически переиндексируется для карты сайта sitemap.xml.

Шаблонные теги

Для работы с модулем «Вопрос-ответ» служат следующие шаблонные теги:

show_block – выводит последние вопросы. На странице вопросов, когда выводится список аналогичных вопросов, блок не выводится.

Атрибуты:

count – количество выводимых вопросов (по умолчанию 3);

site_id – страницы, к которым прикреплен модуль. Идентификаторы страниц перечисляются через запятую. Можно указать отрицательное значение, тогда будут исключены вопросы из указанного раздела. По умолчанию выбираются все страницы;

cat_id – категории вопросов, если в настройках модуля отмечено «Использовать категории». Идентификаторы категорий перечисляются через запятую. Можно указать отрицательное значение, тогда будут исключены вопросы из указанной категории. Можно указать значение current, тогда будут показаны вопросы из текущей (открытой) категории или из всех категорий, если ни одна категория не открыта. По умолчанию категория не учитывается, выводятся все вопросы;

sort – сортировка вопросов: date – по дате (по умолчанию), rand – в случайном порядке;

often – часто задаваемые вопросы : true – выводятся только вопросы с пометкой «Часто задаваемый вопрос», по умолчанию пометка «Часто задаваемый вопрос» игнорируется;

only_module – выводить блок только на странице, к которой прикреплен модуль «Вопрос-Ответ»: true – выводить блок только на странице модуля, по умолчанию блок будет выводиться на всех страницах;

tag – тег, прикрепленный к вопросам;

defer – маркер отложенной загрузки шаблонного тега: event – загрузка контента только по желанию пользователя при нажатии кнопки "Загрузить", emergence – загрузка контента только при появлении в окне браузера клиента, async – асинхронная (одновременная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, sync – синхронная (последовательная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, по умолчанию отложенная загрузка не используется, обычный вывод шаблонных тегов в коде страницы;

defer_title – текстовая строка, выводимая на месте появления загружаемого контента с помощью отложенной загрузки шаблонного тега;

template – шаблон тега (файл modules/faq/views/faq.view.show_block_template.php; по умолчанию шаблон modules/faq/views/faq.view.show_block.php).

Формат даты задается в настройках модуля.

Пример:

<insert name="show_block" module="faq">

выведет 3 последниx активных вопроса сайта с ответами


<insert name="show_block" module="faq" count="5">

выведет в ячейке таблицы 5 последних активных вопросов сайта с ответами


<insert name="show_block" module="faq" often="1">

выведет часто задаваемые вопросы

В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"].

show_block_rel – на странице вопроса выводит похожие вопросы. По умолчанию связи между вопросами являются односторонними, это можно изменить, отметив опцию «В блоке похожих вопросов связь двусторонняя» в настройках модуля.

Атрибуты:

count – количество выводимых вопросов (по умолчанию 3);

defer – маркер отложенной загрузки шаблонного тега: event – загрузка контента только по желанию пользователя при нажатии кнопки "Загрузить", emergence – загрузка контента только при появлении в окне браузера клиента, async – асинхронная (одновременная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, sync – синхронная (последовательная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, по умолчанию отложенная загрузка не используется, обычный вывод шаблонных тегов в коде страницы;

defer_title – текстовая строка, выводимая на месте появления загружаемого контента с помощью отложенной загрузки шаблонного тега;

template – шаблон тега (файл modules/faq/views/faq.view.show_block_rel_template.php; по умолчанию шаблон modules/faq/views/faq.view.show_block_rel.php).

Формат даты задается в настройках модуля.

Пример:

<insert name="show_block_rel" module="faq">

выведет 3 вопроса, прикрепленные к текущему вопросу

В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"].

show_form – выводит форму добавления вопроса. Для правильной работы тега должна существовать страница, к которой прикреплен модуль Вопрос-Ответ.

Атрибуты:

site_id – страница, к которой прикреплен модуль, по умолчанию выбирается одна страница;

cat_id – категория вопросов (id категории, по умолчанию выбирается одна категория), если в настройках модуля отмечено «Использовать категории»;

only_module – выводить форму только на странице, к которой прикреплен модуль «Вопрос-Ответ»: true – выводить форму только на странице модуля, по умолчанию форма будет выводиться на всех страницах;

defer – маркер отложенной загрузки шаблонного тега: event – загрузка контента только по желанию пользователя при нажатии кнопки "Загрузить", emergence – загрузка контента только при появлении в окне браузера клиента, async – асинхронная (одновременная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, sync – синхронная (последовательная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, по умолчанию отложенная загрузка не используется, обычный вывод шаблонных тегов в коде страницы;

defer_title – текстовая строка, выводимая на месте появления загружаемого контента с помощью отложенной загрузки шаблонного тега;

template – шаблон тега (файл modules/faq/views/faq.view.form_template.php; по умолчанию шаблон modules/faq/views/faq.view.form.php).

Пример:

<insert name="show_form" module="faq">

выведет форму добавления вопроса

В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"].

show_previous_next – выводит ссылки на предыдущую и последующую страницы.

Атрибуты:

defer – маркер отложенной загрузки шаблонного тега: event – загрузка контента только по желанию пользователя при нажатии кнопки "Загрузить", emergence – загрузка контента только при появлении в окне браузера клиента, async – асинхронная (одновременная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, sync – синхронная (последовательная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, по умолчанию отложенная загрузка не используется, обычный вывод шаблонных тегов в коде страницы;

defer_title – текстовая строка, выводимая на месте появления загружаемого контента с помощью отложенной загрузки шаблонного тега;

template – шаблон тега (файл modules/faq/views/faq.view.show_previous_next_template.php; по умолчанию шаблон modules/faq/views/faq.view.show_previous_next.php).

Пример:

<insert name="show_previous_next" module="faq">

В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"].

База данных

{faq} – Вопросы и ответы

{faq_category} – Категории вопросов и ответов

{faq_category_parents} – Родительские связи категорий вопросов и ответов

{faq_category_rel} – Связи вопросов и ответов с категориями

{faq_counter} – Счетчик вопросов и ответов

{faq_rel} – Связи похожих вопросов и ответов

Файлы

Модуль находится в папке modules/faq и устроен классически.

  1. modules/faq/admin/faq.admin.php – редактирование вопросов;

  2. modules/faq/admin/faq.admin.category.php – редактирование категорий вопросов;

  3. modules/faq/admin/faq.admin.config.php – настройки модуля;

  4. modules/faq/admin/faq.admin.count.php – количество неотвеченных сообщений из формы вопрос-ответ для меню административной панели;

  5. modules/faq/admin/faq.admin.counter.php – статистика просмотров;

  6. modules/faq/admin/faq.admin.dashboard.php – вопросы-ответы для событий;

  7. modules/faq/admin/faq.admin.menu.php – карта ссылок для модуля «Меню на сайте»;

  8. modules/faq/faq.php – контроллер;

  9. modules/faq/faq.action.php – обработка запроса при отправки сообщения из формы;

  10. modules/faq/faq.install.php – установка модуля;

  11. modules/faq/faq.model.php – модель;

  12. modules/faq/faq.search.php – настройки для поисковой индексации для модуля «Поиск»;

  13. modules/faq/faq.sitemap.php – карта ссылок для модуля «Карта сайта»;

  14. modules/faq/views/faq.view.first_page.php – шаблон первой страницы модуля, если в настройках модуля подключен параметр «Использовать категории»;

  15. modules/faq/views/faq.view.form.php – шаблон формы добавления вопроса;

  16. modules/faq/views/faq.view.id.php – шаблон страницы вопроса;

  17. modules/faq/views/faq.view.list.php – шаблон списка вопросов и ответов;

  18. modules/faq/views/faq.view.rows.php – шаблон элементов в списке вопросов и ответов;

  19. modules/faq/views/faq.view.rows_block.php – шаблон блока вопросов и ответов;

  20. modules/faq/views/faq.view.rows_block_rel.php – шаблон блока похожих вопросов и ответов;

  21. modules/faq/views/faq.view.show_block.php – шаблон блока вопросов и ответов;

  22. modules/faq/views/faq.view.show_block_rel.php – шаблон блока похожих вопросов и ответов;

  23. modules/faq/views/faq.view.show_previous_next.php – шаблон ссылок на предыдущую и следующую страницы сайта.

Ваши комментарии и дополнения
25 января 2017 г.
Добрый день! Предусмотрена ли эта опция "Часто задаваемый вопрос" в действующей версии движка? Если да то как ее подключить?

Зарегистрируйтесь или авторизируйтесь для того, чтобы оставить комментарий.