UserTest

Компонент для тестирования пользователей
Автор дополнения
touol
Пакетов
4
Закачек
243
Обычно отвечает в течение 2 часов
Автор дополнения
Пакетов
4
Закачек
243
Обычно отвечает в течение 2 часов
Версия 3.10.1-beta
Дата выпуска 05.09.2018
Загрузки 68
Просмотры 2 587
Внимание, этот компонент требует версию PHP 5.3 или выше! Если ваш сайт использует PHP ниже требуемого, установка этого дополнения может его сломать.
Внимание, этот компонент требует версию MODX не ниже 2.3 !
Компонент для тестирования пользователей сайта — UserTest. Компонент сделан по заказу студии WebHubPub.

Админка












Фронт



Инструкция
Для работы компонента требуется pdoTools, AjaxForm,FormIt. Установите их и компонент.
Создайте 4 страницы:
1 Страница теста, скрытая из меню. На нее поместите
[[!UserTest?]]
<div id="sendMail" style="display:none;">
    <p>Сохраните Ваш результат теста. Отправте его на почту:</p>
    [[!AjaxForm?
    &snippet=`FormIt`
    &form=`tpl.UserTest.AjaxForm`
    &hooks=`spam,email,UserTestFormItHook,redirect`
    &emailSubject=`Результат теста {$test.name} с сайта [[++site_url]]`
    &emailFrom=`info@test.com`
    &emailTo=`[[+email]]`
    &emailTpl=`tpl.UserTest.AjaxForm.Email`
    &validate=`name:required,email:email:required`
    &validationErrorMessage=`В форме содержатся ошибки!`
    &successMessage=`Сообщение успешно отправлено` ]]
</div>
<style>
    .comparison li {
        margin: 3px;
        padding: 0.4em;
        font-size: 1.4em;
        background-color: #fff;
        border: 1px solid #888;
    }
    .step-box__item {
        display: inline-block;
        width: 27px;
        height: 27px;
        line-height: 26px;
        color: #333538;
        font-size: 17px;
        text-align: center;
        margin: 0 1px 10px;
        text-decoration: none;
        border: 1px solid #17428c;
        vertical-align: top;
    }
    .step-box__item.check {
        background-color: #d4e4ff;
    }
    .step-box__item.current {
        background-color: #17428c;
        color: #fff;
    }
</style>

2 тесты. На нее поместите

<div id="pdopage">
<div class="rows">
[[!pdoPage?
&element=`UserTestListTests`
&test_page_id=`8`
&answer_page_id=`22`
]]
</div>
[[!+page.nav]]
</div>


test_page_id — id первой страницы.
&answer_page_id id 3 страницы Ответы теста. На нее поместите
<div id="pdopage">
<div class="rows">
[[!pdoPage?
&element=`UserTestAnswerResult`
&limit=`[[!UserTestAnswerResult? &getlimit=`1`]]`
]]
</div>
[[!+page.nav]]
</div>
4 страница — авторизация приглашенных пользователей(если это вам нужно). Скрыта из меню. На нее поместите код:
[[!UserTestAuthInvites?]]
Для приглашений добавлена возможность их отправки по емаил через дополнение EmailQueue.
В версии 3.8.0 для полей textarea компонента добавлена поддержка richtexteditor.

Более подробно в инструкции Инструкция UserTest 3.9.0.docx

Как выяснилось дополнение плохо работает с ckeditor отключите пожалуйста в системных настроек usertest_use_richtexteditor.

В версии 3.10.1 Для результатов теста добавлен выбор сдан или не сдан тест. В версии 3.9.1 Исправлена ошибка с group_ids в сниппете UserTestListTests. В версии 3.9.0 Добавлено событие на окончание прохождение теста пользователем. Написан плагин отправляющий письмо преподователю при окончании прохождения теста. В версии 3.8.0 Для полей textarea компонента добавлена поддержка richtexteditor.

В версии 3.7.0 Добавлено редактировать menuindex вопросов из таблицы вопросов. Двойной щелчок по полю menuindex. Исправлена ошибка с пагинатором в таблице с ответами пользователя. Исправлен подсчет баллов для типа вопросов Множественный выбор Для приглашений добавлена возможность их отправки по емаил через дополнение EmailQueue.

В версии 3.6.1 У вопросов добавлен максимальный балл вопроса.

В версии 3.5.8 В приглашениях сделана авторизация без пароля.

В версии 3.5.7 Исправлена ошибка генерации ссылки для возврата к тесту

В версии 3.5.6 Добавлены новые типы вопросов Добавлены приглашения на тестирование Добавлен возврат на тестирование Исправлены ошибки работы не через ajax

В версии 3.0.5 Исправлена ошибка ограничения времени теста. Добавлен показ времени до окончания теста.

В версии 3.0.3 Добавлены категории вопросов Исправлено ошибка в админке PHP warning: in_array() expects parameter 2 to be array, string given В версии 2.2.1 Немного изменена выгрузка результатов теста в excel

В версии 2.2.1 Добавлена выгрузка результатов теста в excel

В версии 2.1.3 Исправлено отправка письма с итогами теста при работе по ajax.

В версии 2.1.2 Сделана загрузка вопросов теста по Ajax. Поправлены ошибки при возврате на предыдущие вопросы.

В версии 2.0.3 поправлены ошибки: 1) При копировании вопросы ставился менюиндекс 1. Теперь вопрос ставиться последним в тесте. 2) Ответы на вопрос выводились не по менюиндекс, а по порядку id.

В версии 2.0.2 добавлены: 1) Группы тестов. 2) Типы тестов 2.1) Одиночный выбор 2.2) Множественный выбор 2.3) Простой текст. (Введенный ответ сравнивается с вариантами ответов. Строгое сравнение.) 2.4) Открытый вопрос. (Введенный ответ проверяется преподавателем.) 2.5) На сопоставление. Простой. 3) Для вопросов и ответов использовать картинки,видео и звук. 4) Тип теста: автоматический, ручная проверка результатов 5) Возможность для преподавателя комментировать ответы и проставлять баллы. 6) Возможность пользователю после завершения теста просмотреть свой тест, увидеть на сколько балов оценён тот или иной ответ, а так же комментарии преподавателя 7) Добавлена возможность скопировать вопрос теста. 8) Возможность установить ограничение на количество попыток.

Последние обсуждения в сообществе MODX.pro