- Проверено Modstore
- Бесплатные будущие обновления
- Работа на тестовом и публичном домене
- 12 месяцев тех. поддержки
На MODX3 не ставиться
При обновлении с 3 на 4 версию, рекомендуется сделать беккап сайта.
В версии 4.8.0 Чанки переписаны под botstrap 5.
Админка
Фронт
Инструкция
Для работы компонента требуется pdoTools, AjaxForm,FormIt. Установите их и компонент.
Создайте 4 страницы:
1 Страница теста, скрытая из меню. На нее поместите
[[!UserTest? &answer_page_id=`22`]]
<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>
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?]]
Для приглашений пользователей, добавлена возможность их отправки по email через дополнение EmailQueue.В версии 3.8.0 для полей textarea компонента добавлена поддержка richtexteditor.
Более подробно в инструкции Инструкция UserTest 4.2.0.docx (Инструкция UserTest 3.9.0.docx)
Как выяснилось, дополнение плохо работает с ckeditor отключите пожалуйста в системных настройках usertest_use_richtexteditor.
В версии 4.8.6 Исправлены результаты категорий.
В версии 4.8.5 Увеличено кол-во символов в заголовке теста.
В версии 4.8.4 Исправлена ошибка с вариантом хакер.
В версии 4.8.3 Исправлены ошибки при активных категориях вопросов.
В версии 4.8.2 Правки верстки.
В версии 4.8.1 Правки верстки.
В версии 4.8.0 Чанки переписаны под botstrap 5.
В версии 4.7.16 Автоподстановка данных пользователя.
В версии 4.7.15 Исправлены ошибки.
В версии 4.7.14 Добавлено: При получении данных пользователя, перед тестом или после теста, возможна регистрация пользователя в MODX, в зависимости от настройки usertest_create_modx_users. Добавлен cron core\components\usertest\cron\getTestExpired.php, проверяющий брошенные тесты, ставящий им статус "Истек срок" и вызывающий на них событие 'OnTestComplect'.
В версии 4.7.13 Восстановлен функционал запроса данных юзера перед тестом. В ответах на вопросы добавлено время между отправкой страницы теста. Для 1 вопроса на странице это время за которое юзер ответил на вопрос
В версии 4.7.12 Исправлены грамматические ошибки и сделан перевод лексикона на английский.
В версии 4.7.11 Правка безопасности.
В версии 4.7.10 Правка безопасности.
В версии 4.7.9 Правка таймаута. Добавлено $is_timeout. Запрещено удалять вариант Хакер.
В версии 4.7.8 Правка таймаута для нескольких страниц в тесте.
В версии 4.7.7 Доработана обработка завершения теста при таймауте. (При обновлении нужно обновить чанки.)
В версии 4.7.5 Лексикон в сниппетах. Без перевода на англиский. Правки безопасности.
В версии 4.7.4 Исправлен PHPExcel для PHP 7.4.
В версии 4.7.3 Обновлен PHPExcel. Дополнения к безопасности. Доработка ajax. Добавлены параметры сниппета в события. ('sp' => $scriptProperties,)
В версии 4.7.2 Исправлена ошибка на PHP 7.4.
В версии 4.7.1 Обновлен PHPExcel.
В версии 4.7.0 Исправлены ошибки безопасности.
В версии 4.6.0 Добавлен сниппет для вывода только результатов теста.
В версии 4.5.4 Исправлен подсчет баллов в тесте с рандомными вопросами.
В версии 4.5.2 Автоудаление тегов HTML у ответов типа вопроса Простой текст.
В версии 4.5.1 Исправлено значение по умолчанию поля date.
В версии 4.4.2 Исправлен экспорт результатов в эксель. В версии 4.4.1 Убрано установка разрешений на картинки. Добавлен тип теста и тип вопроса ОПРОСНИК САН (САМОЧУВСТВИЕ-АКТИВНОСТЬ-НАСТРОЕНИЕ). В версии 4.3.1 Добавлен фильтр тестов по группам. Добавлена возможность копировать тест. У сниппета UserTest добавлен параметр answer_page_id - id страницы ответов к тесту. Если этот параметр указан, то в конце теста показывает ссылку "Просмотреть правильные ответы". В версии 4.1.2 Добавлен экспорт - импорт вопросов к тестам. В версии 4.1.2 Исправлено не показывает блок отправить результат по почте, если результат многострочный Исправлено поиск вариантов результатов в категориях В версии 4.1.1 Исправлено не рабочая кнопка "Добавить вопрос" В версии 4.1.0 Добавлено событие OnTestCalculate для сложных вычислений результатов теста. Для сниппета UserTestListTests - вывода списка тестов добавлен параметр IsComplete. В версии 4.0.3 При обновлении с 3 версии рекомендуется сделать беккап сайта. Сделаны отдельные таблицы вопросов и результатов теста. Их теперь можно приклеплять к нескольким тестам одновременно. Управление порядком ответов и вывод ответов в случайном порядке. Валидация ответов на вопрос. Если стоит галочка "ответ обязателен", пользовтель должен будет ответить на вопрос прежде чем перейти к следующим вопросам. Очистка приглашений. Крон оповещения о непройденном тесте для приглашенного пользователя. При переходе на новую страницу теста переход в начало страницы. Изменен формат POST запроса с ответами. Необходимо обновить чанки компонента. В версии 3.10.3 Исправлена ошибка с типом поля в php 7.2. phptype="text" заменил на phptype="string" В версии 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