Различия
Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
author_scripts [2021/10/19 09:39] phaust [Замена элементов в задании на элементы из бонусов, кодов, подсказок] |
— (текущий) | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | ===== Интерактивные элементы в заданиях ===== | ||
| - | ==== Информация зависящая от игрока/команды ==== | ||
| - | |||
| - | Автоматически заменяет указанный текст на значение на сервере. | ||
| - | |||
| - | * !username! - логин игрока | ||
| - | * !teamname! - название команды | ||
| - | * !game_id! - id игры | ||
| - | * !task_id! - id задания | ||
| - | * !task_n! - номер задания | ||
| - | * !bonus! - сумма собранных бонусов | ||
| - | * !task_bonus! - сумма бонусов на текущем задании | ||
| - | |||
| - | [[https://qeng.org/game.php?jump_to&gid=3493&task_id=42717|Пример в игре]] | ||
| - | |||
| - | ==== Кнопка - при нажатии вбивается код ==== | ||
| - | |||
| - | Надо переключить редактирование задания в режим исходника (Source). | ||
| - | |||
| - | <code JavaScript> | ||
| - | <button type="button" class="btn btn-default btn-block shadow" onclick="enter('Код который надо вбить')">Вбить код</button> | ||
| - | <button type="button" class="btn btn-default btn-block shadow" onclick="enter_silent('Код который надо вбить')">Вбить код без отображения результата</button> | ||
| - | <button type="button" class="btn btn-default btn-block shadow confirm" onclick="enter('Код который надо вбить')">Вбить код с подтверждением</button> | ||
| - | <button type="button" class="btn btn-default btn-block shadow confirm" onclick="enter_silent('Код который надо вбить')">Вбить код с подтверждением и без отображения результата</button> | ||
| - | </code> | ||
| - | |||
| - | [[https://qeng.org/game.php?jump_to&gid=3493&task_id=42718|Пример в игре]] | ||
| - | |||
| - | ==== Замена элементов в задании на элементы из бонусов, кодов, подсказок ==== | ||
| - | |||
| - | Надо переключить редактирование задания в режим исходника (Source). | ||
| - | <code Javscript> | ||
| - | <span class='replacer' data-find='чем заменять'>Любой текст до замены</span> | ||
| - | </code> | ||
| - | или | ||
| - | <code Javscript> | ||
| - | <div class='replacer' data-find='чем заменять'>Любой текст до замены</div> | ||
| - | </code> | ||
| - | |||
| - | "Любой текст до замены" - если хотите, то может быть пустой. | ||
| - | Ну, или любой текст, в том числе, и с картинками | ||
| - | "чем заменять" может быть чем-то из этого: | ||
| - | |||
| - | * Элемент ненумерованного спискаСодержимое бонуса, например 3-го: ''#b3 .bonus-hint'' | ||
| - | * Правильно вбитый код, например, 4ый: ''#c4 .right-answer'' | ||
| - | * Текст подсказки или штрафной подсказки, например, 2-ой: ''#hb2'' | ||
| - | |||
| - | В итоге должно выглядеть, например: | ||
| - | <code Javscript> | ||
| - | <span class='replacer' data-find='#c4 .right-answer'></span> | ||
| - | </code> | ||
| - | Важный момент - между номером кода/бонуса и . должен быть пробел. | ||
| - | |||
| - | ''#c4.right-answer'' - неправильно | ||
| - | |||
| - | ''#c4 .right-answer'' - правильно | ||