Вывод списка вопросов из результатов веб-форм системы Вопрос-ответ. (часть 4)

3498
0

В этой части статьи будет подготовлен файл с настройками системы «Вопрос-Ответ» config.php а так же запрограммирован файл index.php из основного каталога системы, который будет выводить результаты заполнения веб-форм.

Все настройки будем хранить в массиве, а файл подключать в каждом разделе:

Все идентификаторы можно посмотреть в форме редактирования настроек веб-формы на соответствующих закладках. Далее создаем в разделе qa файл index.php, если он еще не создан(вообще если вы создаете раздел из административной части битрикса то это произойдет автоматически), в который прописываем следующий код(к коду дан подробный комментарий поэтому вопросов не должно остаться, а если остались то смело идем на сайт Битрикс в раздел документацию для разработчиков или спрашиваем в комментах):

Производим тестовый запуск.

Пустая тестовая страница системы Вопрос-Ответ
Пустая тестовая страница системы Вопрос-Ответ

В результате по адресу вашсайт/contacts/qa/ (у Вас возможно несколько другой адрес) должна появится вот такая пустая страница под любым пользователем.

Далее для того, чтобы протестировать вывод результатов веб-формы необходимо вручную создать эти результаты в административной панели Битрикс в разделе Сервисы — Веб-формы — Результаты, причем необходимо попробовать указать у результатов разные статусы и посмотреть как они будут выводится под различными пользователями относящимися к разным группам.

Тестовый результат
Тестовый результат

Тестовый результат заполнения веб-формы будет выглядеть как на скриншоте, причем такой вид будет у администратора в любом статусе результата веб-формы, а у редактора ответа лишь в статусе ВОПРОС. Для посетителя данные ссылки будут неактивны, к тому же необходимо продумать защиту от неправильных ID результатов посылаемых в административную часть системы, хоть и доступ туда ограничен.

На следующем этапе мы сделаем страницу отправки вопроса пользователем и административную часть, где редактор ответов будет их вводить с использованием WYSIWYG редактора.

Пока все.

Начало: Система «Вопрос-Ответ» на основе модуля «Веб-формы» CMS 1C-Bitrix»

ОСТАВЬТЕ ОТВЕТ

Please enter your comment!
Please enter your name here