Aby se v kartičkách přehrával zvuk, je třeba upravit vlastnosti učebnice v:
Správa drilu .. Zobrazit moje učebnice Upravit učebnici
- Zvuk se přehraje při zobrazení otázky:
- do pole Javascript, který se spouští před zobrazením otázky zkopírujte zdrojový kód
var player = get_element("sound_player1");
var autoplay = "true";
if (player) {
var url = player.innerHTML;
player.innerHTML =
'<embed src="' + url + '" autostart="' + autoplay + '" width="0" height="0" id="sound" enablejavascript="true">'
+'<form>'
+'<div>'
+'<input style="width: 26px; height: 26px;'
+'background: lightgrey
url(\'/pics/design/14/dril/dril_speaker.gif\') no-repeat top;"'
+'type="button" value="" onClick="get_element(\'sound\').Play();"/>'
+'</div>'
+'</form>';
}
- Zvuk se přehraje při zobrazení odpovědi:
- do pole Javascript, který se spouští před zobrazením odpovědi zkopírujte zdrojový kód
var player = get_element("sound_player2");
var autoplay = "true";
if (player) {
var url = player.innerHTML;
player.innerHTML =
'<embed src="' + url + '" autostart="' + autoplay + '" width="0" height="0" id="sound" enablejavascript="true">'
+'<form>'
+'<div>'
+'<input style="width: 26px; height: 26px;'
+'background: lightgrey
url(\'/pics/design/14/dril/dril_speaker.gif\') no-repeat top;"'
+'type="button" value="" onClick="get_element(\'sound\').Play();"/>'
+'</div>'
+'</form>';
}
Pozor: Zdrojový kód Javascriptu je citlivý na zalamování řádků, a proto, aby vám fungoval, zkopírujte kód z nápovědy a vložte jej do určeného pole.
Zkontrolujte, že se kód nezalomil jinak, než je tomu v nápovědě. Předejdete tak problémům s nefunkčností.
XML šablonu pro kartičky se zvukem je potřeba upravit tak, aby zdrojový kód Javascriptu (viz výše) nahradil <div id="sound_player1">, resp.
<div id="sound_player2"> použité v šabloně, která může vypadat např. takto:
Příklad:<templatelist>
<template name="vim" params="3">
<card uniq="$1">
<question>
<![CDATA[<p>$1</p><div id="sound_player1">$2</div>]]>
</question>
<answer>
<![CDATA[<p>$3</p>]]>
</answer>
</card>
<card uniq="$2">
<question>
<![CDATA[<p>$3</p>]]>
</question>
<answer>
<![CDATA[<p>$1</p><div id="sound_player2">$2</div>]]>
</answer>
</card>
</template>
</templatelist>
Tzn. že v otázce, resp. odpovědi je důležité napsat <div id="sound_player1">$2</div>, resp. <div id="sound_player2">$2</div>.
Přesná adresa, odkud bude zvuk k jednotlivým kartičkám přebírán, se zadá do datového souboru (.CSV nebo .TXT). Řádek v datovém souboru pak může vypadat takto:
vim honeymoon https://is.muni.cz/dstore/dril/anglictina/pokr/01_Family/sound/honeymoon.mp3 líbánky
neboli <název šablony> tab <otázka> tab <url otázky> tab <odpověď>.