Вы можете разместить на своем сайте скрипт, выводящий на экран случайный тест с нашего сайта.
Для этого необходимо в заголовке страницы в разделе <head>…</head> указать ссылку на скрипт с нашего сайта:
<script type=»text/javascript» src=»https://azbyka.ru/test/azbyka_test.js» charset=»utf-8″></script>
А в нужном месте в теле странице поместить исполняемую функцию:
<script>azbyka_test();</script>
Для работы скрипта требуется наличие подключенной библиотеки jQuery (например, из Google Hosted Libraries).
Для оформления теста используйте таблицы стилей. Образец файла CSS вы можете скачать здесь. Измените и добавьте эти настройки в таблицу стилей темы вашего сайта или разместите их в отдельном файле на вашем сайте, указав ссылку на него в заголовке страницы в разделе <head>…</head>:
<link rel=»stylesheet» type=»text/css» href=»http://yoursite.ru/azbyka_test.css» />
Чтобы вам было легче разобраться в использовании CSS для теста приводим структуры html-кода, формируемого скриптом:
<!-- Список вопросов теста -->
<!-- Существуют 5 типов вопросов -->
<ul class="question">
<li>
<!-- Текст вопроса -->
<div class="text">
<p>1. Текст вопроса</p>
<a class="fancybox" href="<a class="linkification-ext" title="Linkification: https://azbyka.ru/test/wp-content/uploads/questfoto.jpg" href="https://azbyka.ru/test/wp-content/uploads/questfoto.jpg" data-mce-href="https://azbyka.ru/test/wp-content/uploads/questfoto.jpg">https://azbyka.ru/test/wp-content/uploads/questfoto.jpg</a>">
<img class="thumbnail img-responsive" src="<a class="linkification-ext" title="Linkification: https://azbyka.ru/test/wp-content/uploads/questfoto.jpg" href="https://azbyka.ru/test/wp-content/uploads/questfoto.jpg" data-mce-href="https://azbyka.ru/test/wp-content/uploads/questfoto.jpg">https://azbyka.ru/test/wp-content/uploads/questfoto.jpg</a>" />
</a>
</div>
<!-- Тип вопроса 1: Один ответ -->
<!-- Варианты ответов -->
<div class="answers">
<label>1<input type="radio" name="q_0" value="1" /> Вариант ответа №1</label><br />
<label>2<input type="radio" name="q_0" value="2" /> Вариант ответа №2</label><br />
<label>3<input type="radio" name="q_0" value="3" /> Вариант ответа №3</label><br />
<label>4<input type="radio" name="q_0" value="4" /> Вариант ответа №4</label><br />
<!-- Всего возможно до 10 вариантов ответа -->
</div>
<!-- Правильный ответ -->
<div class="correct">Правильный ответ: <span>№3</span></div>
<!-- Утверждение "Верно!" в случае правильного ответа -->
<div class="accepted">Верно!</div>
<!-- Ссылка на материалы для самостоятельного изучения -->
<div class="link">
<b>Материалы для изучения:</b> <a href="<a class="linkification-ext" title="Linkification: https://azbyka.ru/article" href="https://azbyka.ru/article" data-mce-href="https://azbyka.ru/article">https://azbyka.ru/article</a>">Название статьи по теме вопроса</a>
</div>
<!-- Краткое пояснение в правильному ответу -->
<div class="comment">
<b>Комментарий:</b>
<p>Текст комментария</p>
<a class="fancybox" href="<a class="linkification-ext" title="Linkification: https://azbyka.ru/test/wp-content/uploads/ansfoto.jpg" href="https://azbyka.ru/test/wp-content/uploads/ansfoto.jpg" data-mce-href="https://azbyka.ru/test/wp-content/uploads/ansfoto.jpg">https://azbyka.ru/test/wp-content/uploads/ansfoto.jpg</a>">
<img class="thumbnail" src="<a class="linkification-ext" title="Linkification: https://azbyka.ru/test/wp-content/uploads/ansfoto.jpg" href="https://azbyka.ru/test/wp-content/uploads/ansfoto.jpg" data-mce-href="https://azbyka.ru/test/wp-content/uploads/ansfoto.jpg">https://azbyka.ru/test/wp-content/uploads/ansfoto.jpg</a>">
</a>
</div>
<!-- Кнопка "Ответить" -->
<div class="answer-btn">
<button class="cupid-green answer-submit" data-question-type="radio" data-correct="3">Ответить</button>
</div>
<!-- Разделитель вопросов -->
<div class="devide">
<a href="<a class="linkification-ext" title="Linkification: https://azbyka.ru/test/test_name?question=1" href="https://azbyka.ru/test/test_name?question=1" data-mce-href="https://azbyka.ru/test/test_name?question=1">https://azbyka.ru/test/test_name?question=1</a>" class="popup">открыть вопрос в отдельном окне</a>
<div class="clear"></div>
<hr>
</div>
</li>
<li>
<!-- Текст вопроса -->
<div class="text">
<p>2. Текст вопроса</p>
<a class="fancybox" href="<a class="linkification-ext" title="Linkification: https://azbyka.ru/test/wp-content/uploads/questfoto.jpg" href="https://azbyka.ru/test/wp-content/uploads/questfoto.jpg" data-mce-href="https://azbyka.ru/test/wp-content/uploads/questfoto.jpg">https://azbyka.ru/test/wp-content/uploads/questfoto.jpg</a>">
<img class="thumbnail img-responsive" src="<a class="linkification-ext" title="Linkification: https://azbyka.ru/test/wp-content/uploads/questfoto.jpg" href="https://azbyka.ru/test/wp-content/uploads/questfoto.jpg" data-mce-href="https://azbyka.ru/test/wp-content/uploads/questfoto.jpg">https://azbyka.ru/test/wp-content/uploads/questfoto.jpg</a>" />
</a>
</div>
<!-- Тип вопроса 2: Множество ответов -->
<!-- Варианты ответов -->
<div class="answers">
<label>1<input type="checkbox" name="q_1" value="1" /> Вариант ответа №1</label><br />
<label>2<input type="checkbox" name="q_1" value="2" /> Вариант ответа №2</label><br />
<label>3<input type="checkbox" name="q_1" value="3" /> Вариант ответа №3</label><br />
<label>4<input type="checkbox" name="q_1" value="4" /> Вариант ответа №4</label><br />
<!-- Всего возможно до 10 вариантов ответа -->
<div class="hint">
Возможен одновременный выбор нескольких правильных ответов.
</div>
</div>
<!-- Правильные ответы -->
<div class="correct">Правильные ответы: <span>№1,2,3</span></div>
<!-- Утверждение "Верно!" в случае правильного ответа -->
<div class="accepted">Верно!</div>
<!-- Ссылка на материалы для самостоятельного изучения -->
<div class="link">
<b>Материалы для изучения:</b> <a href="<a class="linkification-ext" title="Linkification: https://azbyka.ru/article" href="https://azbyka.ru/article" data-mce-href="https://azbyka.ru/article">https://azbyka.ru/article</a>">Название статьи по теме вопроса</a>
</div>
<!-- Краткое пояснение к правильным ответам -->
<div class="comment">
<b>Комментарий:</b>
<p>Текст комментария</p>
<a class="fancybox" href="<a class="linkification-ext" title="Linkification: https://azbyka.ru/test/wp-content/uploads/ansfoto.jpg" href="https://azbyka.ru/test/wp-content/uploads/ansfoto.jpg" data-mce-href="https://azbyka.ru/test/wp-content/uploads/ansfoto.jpg">https://azbyka.ru/test/wp-content/uploads/ansfoto.jpg</a>">
<img class="thumbnail" src="<a class="linkification-ext" title="Linkification: https://azbyka.ru/test/wp-content/uploads/ansfoto.jpg" href="https://azbyka.ru/test/wp-content/uploads/ansfoto.jpg" data-mce-href="https://azbyka.ru/test/wp-content/uploads/ansfoto.jpg">https://azbyka.ru/test/wp-content/uploads/ansfoto.jpg</a>">
</a>
</div>
<!-- Кнопка "Ответить" -->
<div class="answer-btn">
<button class="cupid-green answer-submit" data-question-type="checkbox" data-correct="1,2,3">Ответить</button>
</div>
<!-- Разделитель вопросов -->
<div class="devide">
<a href="<a class="linkification-ext" title="Linkification: https://azbyka.ru/test/test_name?question=1" href="https://azbyka.ru/test/test_name?question=1" data-mce-href="https://azbyka.ru/test/test_name?question=1">https://azbyka.ru/test/test_name?question=1</a>" class="popup">открыть вопрос в отдельном окне</a>
<div class="clear"></div>
<hr>
</div>
</li>
<li>
<!-- Текст вопроса -->
<div class="text">
<p>3. Текст вопроса</p>
<a class="fancybox" href="<a class="linkification-ext" title="Linkification: https://azbyka.ru/test/wp-content/uploads/questfoto.jpg" href="https://azbyka.ru/test/wp-content/uploads/questfoto.jpg" data-mce-href="https://azbyka.ru/test/wp-content/uploads/questfoto.jpg">https://azbyka.ru/test/wp-content/uploads/questfoto.jpg</a>">
<img class="thumbnail img-responsive" src="<a class="linkification-ext" title="Linkification: https://azbyka.ru/test/wp-content/uploads/questfoto.jpg" href="https://azbyka.ru/test/wp-content/uploads/questfoto.jpg" data-mce-href="https://azbyka.ru/test/wp-content/uploads/questfoto.jpg">https://azbyka.ru/test/wp-content/uploads/questfoto.jpg</a>" />
</a>
</div>
<!-- Тип вопроса 3: Самозаполнение -->
<!-- Вариант ответа -->
<div class="answers">
<input type="text" value="" />
<div class="hint">
Впишите ответ самостоятельно.
</div>
</div>
<!-- Правильный ответ -->
<div class="correct">Правильный ответ: <span>Текст ответа</span></div>
<!-- Утверждение "Верно!" в случае правильного ответа -->
<div class="accepted">Верно!</div>
<!-- Ссылка на материалы для самостоятельного изучения -->
<div class="link">
<b>Материалы для изучения:</b> <a href="<a class="linkification-ext" title="Linkification: https://azbyka.ru/article" href="https://azbyka.ru/article" data-mce-href="https://azbyka.ru/article">https://azbyka.ru/article</a>">Название статьи по теме вопроса</a>
</div>
<!-- Краткое пояснение к правильному ответу -->
<div class="comment">
<b>Комментарий:</b>
<p>Текст комментария</p>
<a class="fancybox" href="<a class="linkification-ext" title="Linkification: https://azbyka.ru/test/wp-content/uploads/ansfoto.jpg" href="https://azbyka.ru/test/wp-content/uploads/ansfoto.jpg" data-mce-href="https://azbyka.ru/test/wp-content/uploads/ansfoto.jpg">https://azbyka.ru/test/wp-content/uploads/ansfoto.jpg</a>">
<img class="thumbnail" src="<a class="linkification-ext" title="Linkification: https://azbyka.ru/test/wp-content/uploads/ansfoto.jpg" href="https://azbyka.ru/test/wp-content/uploads/ansfoto.jpg" data-mce-href="https://azbyka.ru/test/wp-content/uploads/ansfoto.jpg">https://azbyka.ru/test/wp-content/uploads/ansfoto.jpg</a>">
</a>
</div>
<!-- Кнопка "Ответить" -->
<div class="answer-btn">
<button class="cupid-green answer-submit" data-question-type="text" data-correct="Текст ответа">Ответить</button>
</div>
<!-- Разделитель вопросов -->
<div class="devide">
<a href="<a class="linkification-ext" title="Linkification: https://azbyka.ru/test/test_name?question=1" href="https://azbyka.ru/test/test_name?question=1" data-mce-href="https://azbyka.ru/test/test_name?question=1">https://azbyka.ru/test/test_name?question=1</a>" class="popup">открыть вопрос в отдельном окне</a>
<div class="clear"></div>
<hr>
</div>
</li>
<li>
<!-- Текст вопроса -->
<div class="text">
<p>4. Текст вопроса</p>
<a class="fancybox" href="<a class="linkification-ext" title="Linkification: https://azbyka.ru/test/wp-content/uploads/questfoto.jpg" href="https://azbyka.ru/test/wp-content/uploads/questfoto.jpg" data-mce-href="https://azbyka.ru/test/wp-content/uploads/questfoto.jpg">https://azbyka.ru/test/wp-content/uploads/questfoto.jpg</a>">
<img class="thumbnail img-responsive" src="<a class="linkification-ext" title="Linkification: https://azbyka.ru/test/wp-content/uploads/questfoto.jpg" href="https://azbyka.ru/test/wp-content/uploads/questfoto.jpg" data-mce-href="https://azbyka.ru/test/wp-content/uploads/questfoto.jpg">https://azbyka.ru/test/wp-content/uploads/questfoto.jpg</a>" />
</a>
</div>
<!-- Тип вопроса 4: Самопроверка -->
<div class="hint">
Вопрос без списка ответов, с самопроверкой. После устного ответа на вопрос, нажмите кнопку "Правильный ответ" и оцените самостоятельно, правильно ли вы ответили, нажав кнопку "Ответил правильно" или "Ответил неправильно".
</div>
<!-- Правильный ответ -->
<div class="correct">Правильный ответ: <span>Текст ответа</span> </div>
<!-- Кнопки для самостоятельного указания правильности ответа -->
<div class="selfcheck-buttons">
<button class="answer-correct">Ответил правильно</button>
<button class="answer-wrong">Ответил не правильно</button>
</div>
<!-- Ссылка на материалы для самостоятельного изучения -->
<div class="link">
<b>Материалы для изучения:</b> <a href="<a class="linkification-ext" title="Linkification: https://azbyka.ru/article" href="https://azbyka.ru/article" data-mce-href="https://azbyka.ru/article">https://azbyka.ru/article</a>">Название статьи по теме вопроса</a>
</div>
<!-- Краткое пояснение к правильному ответу -->
<div class="comment">
<b>Комментарий:</b>
<p>Текст комментария</p>
<a class="fancybox" href="<a class="linkification-ext" title="Linkification: https://azbyka.ru/test/wp-content/uploads/ansfoto.jpg" href="https://azbyka.ru/test/wp-content/uploads/ansfoto.jpg" data-mce-href="https://azbyka.ru/test/wp-content/uploads/ansfoto.jpg">https://azbyka.ru/test/wp-content/uploads/ansfoto.jpg</a>">
<img class="thumbnail" src="<a class="linkification-ext" title="Linkification: https://azbyka.ru/test/wp-content/uploads/ansfoto.jpg" href="https://azbyka.ru/test/wp-content/uploads/ansfoto.jpg" data-mce-href="https://azbyka.ru/test/wp-content/uploads/ansfoto.jpg">https://azbyka.ru/test/wp-content/uploads/ansfoto.jpg</a>">
</a>
</div>
<!-- Кнопка "Ответить" -->
<div class="answer-btn">
<button class="cupid-green answer-submit" data-question-type="selfcheck">Ответить</button>
</div>
<!-- Разделитель вопросов -->
<div class="devide">
<a href="<a class="linkification-ext" title="Linkification: https://azbyka.ru/test/test_name?question=1" href="https://azbyka.ru/test/test_name?question=1" data-mce-href="https://azbyka.ru/test/test_name?question=1">https://azbyka.ru/test/test_name?question=1</a>" class="popup">открыть вопрос в отдельном окне</a>
<div class="clear"></div>
<hr>
</div>
</li>
<li>
<!-- Текст вопроса -->
<div class="text">
<p>5. Текст вопроса</p>
<a class="fancybox" href="<a class="linkification-ext" title="Linkification: https://azbyka.ru/test/wp-content/uploads/questfoto.jpg" href="https://azbyka.ru/test/wp-content/uploads/questfoto.jpg" data-mce-href="https://azbyka.ru/test/wp-content/uploads/questfoto.jpg">https://azbyka.ru/test/wp-content/uploads/questfoto.jpg</a>">
<img class="thumbnail img-responsive" src="<a class="linkification-ext" title="Linkification: https://azbyka.ru/test/wp-content/uploads/questfoto.jpg" href="https://azbyka.ru/test/wp-content/uploads/questfoto.jpg" data-mce-href="https://azbyka.ru/test/wp-content/uploads/questfoto.jpg">https://azbyka.ru/test/wp-content/uploads/questfoto.jpg</a>" />
</a>
</div>
<!-- Тип вопроса 5: Сопоставление -->
<!-- Вариант ответа -->
<div class="answers">
<!-- Блок с ответами сопоставления -->
<div class="row sortable">
<!-- Левая колонка (стационарная) -->
<ul class="list-left">
<li class="ui-state-default">Фраза 1</li>
<li class="ui-state-default">Фраза 2</li>
<li class="ui-state-default">Фраза 3</li>
<li class="ui-state-default">Фраза 4</li>
<li class="ui-state-default">Фраза 5</li>
<li class="ui-state-default">Фраза 6</li>
<li class="ui-state-default">Фраза 7</li>
</ul>
<!-- Колонка с разделителями -->
<ul class="list-middle hide-on-mobile">
<li class="ui-state-disabled"><i class="fa fa-arrows-h"></i></li>
<li class="ui-state-disabled"><i class="fa fa-arrows-h"></i></li>
<li class="ui-state-disabled"><i class="fa fa-arrows-h"></i></li>
<li class="ui-state-disabled"><i class="fa fa-arrows-h"></i></li>
<li class="ui-state-disabled"><i class="fa fa-arrows-h"></i></li>
<li class="ui-state-disabled"><i class="fa fa-arrows-h"></i></li>
<li class="ui-state-disabled"><i class="fa fa-arrows-h"></i></li>
</ul>
<!-- Правая колонка (подвижная) -->
<ul class="list-right">
<li class="ui-state-highlight" data-order-id="1" data-correct="Фраза 2"> Продолжение 1</li>
<li class="ui-state-highlight" data-order-id="0" data-correct="Фраза 1"> Продолжение 2</li>
<li class="ui-state-highlight" data-order-id="6" data-correct="Фраза 7"> Продолжение 3</li>
<li class="ui-state-highlight" data-order-id="4" data-correct="Фраза 5"> Продолжение 4</li>
<li class="ui-state-highlight" data-order-id="2" data-correct="Фраза 3"> Продолжение 5</li>
<li class="ui-state-highlight" data-order-id="5" data-correct="Фраза 6"> Продолжение 6</li>
<li class="ui-state-highlight" data-order-id="3" data-correct="Фраза 4"> Продолжение 7</li>
</ul>
<span class="ui-icon ui-icon-arrowthick-1-n"></span>
</div>
<div class="hint">
Вопрос на сопоставление: упорядочьте правый столбец так, чтобы понятия в нём соответствовали левому. Это делается мышкой или, на смартфонах, - пальцем.
</div>
</div>
<!-- Правильный ответ -->
<div class="correct">Правильный ответ: <span> Продолжение 2, Продолжение 1, Продолжение 5, Продолжение 7, Продолжение 4, Продолжение 6, Продолжение 3</span></div>
<!-- Утверждение "Верно!" в случае правильного ответа -->
<div class="accepted">Верно!</div>
<!-- Ссылка на материалы для самостоятельного изучения -->
<div class="link">
<b>Материалы для изучения:</b> <a href="<a class="linkification-ext" title="Linkification: https://azbyka.ru/article" href="https://azbyka.ru/article" data-mce-href="https://azbyka.ru/article">https://azbyka.ru/article</a>">Название статьи по теме вопроса</a>
</div>
<!-- Краткое пояснение к правильному ответу -->
<div class="comment">
<b>Комментарий:</b>
<p>Текст комментария</p>
<a class="fancybox" href="<a class="linkification-ext" title="Linkification: https://azbyka.ru/test/wp-content/uploads/ansfoto.jpg" href="https://azbyka.ru/test/wp-content/uploads/ansfoto.jpg" data-mce-href="https://azbyka.ru/test/wp-content/uploads/ansfoto.jpg">https://azbyka.ru/test/wp-content/uploads/ansfoto.jpg</a>">
<img class="thumbnail" src="<a class="linkification-ext" title="Linkification: https://azbyka.ru/test/wp-content/uploads/ansfoto.jpg" href="https://azbyka.ru/test/wp-content/uploads/ansfoto.jpg" data-mce-href="https://azbyka.ru/test/wp-content/uploads/ansfoto.jpg">https://azbyka.ru/test/wp-content/uploads/ansfoto.jpg</a>">
</a>
</div>
<!-- Кнопка "Ответить" -->
<div class="answer-btn">
<button class="cupid-green answer-submit" data-question-type="sorting" data-correct=" Продолжение 2, Продолжение 1, Продолжение 5, Продолжение 7, Продолжение 4, Продолжение 6, Продолжение 3">Ответить</button>
</div>
<!-- Разделитель вопросов -->
<div class="devide">
<a href="<a class="linkification-ext" title="Linkification: https://azbyka.ru/test/test_name?question=1" href="https://azbyka.ru/test/test_name?question=1" data-mce-href="https://azbyka.ru/test/test_name?question=1">https://azbyka.ru/test/test_name?question=1</a>" class="popup">открыть вопрос в отдельном окне</a>
<div class="clear"></div>
<hr>
</div>
</li>
<!-- Возможно любое количество вопросов -->
</ul>
<!-- Итоги результатов тестирования -->
<!-- Правильные ответы -->
<div class="col-1-1">
<div class="col-1-5 correct-label">
Правильных ответов:
</div>
<!-- Количество правильных ответов -->
<div class="col-1-12">
<span id="correct_count">0</span>
</div>
<!-- Доля правильных ответов -->
<div class="col-1-12">
<span id="correct_percent">0%</span>
</div>
<!-- Графическое отображение доли правильных ответов -->
<div class="col-1-6">
<progress id="total_correct" value="0" max="100"></progress>
</div>
</div>
<!-- Ошибочные ответы -->
<div class="col-1-1">
<div class="col-1-5 wrong-label">
Ошибочных ответов:
</div>
<!-- Количество неправильных ответов -->
<div class="col-1-12">
<span id="wrong_count">0</span>
</div>
<!-- Доля неправильных ответов -->
<div class="col-1-12">
<span id="wrong_percent">0%</span>
</div>
<!-- Графическое отображение доли неправильных ответов -->
<div class="col-1-6">
<progress id="total_wrong" value="0" max="100"></progress>
</div>
</div>
<!-- Перечень неправильных ответов -->
<div class="col-1-1">
<div id="wrong_answers">
Вы неправильно ответили на следующие вопросы:
<ul id="wrong_answers_list">
</ul>
</div>
</div>
<p class="link-to-azbyka-test"><a href="<a class="linkification-ext" title="Linkification: https://azbyka.ru/test/" href="https://azbyka.ru/test/" data-mce-href="https://azbyka.ru/test/">https://azbyka.ru/test/</a>">Все тесты →</a></p>
Пример выдачи результата работы скрипта
Плагин для WordPress
Для CMS WordPress вы можете скачать плагин.
Установите плагин, распаковав содержимое архива в папку /wp-content/plugins/azbyka_tests/, и активируйте его. Для вывода случайного теста на экран просто используйте шорт-код [azbyka_test] в тексте статьи.
Комментировать