Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
de:create:randomization-media [15.02.2021 17:35] – [Stimulus: Video] sophia.schauerde:create:randomization-media [19.02.2024 21:01] (aktuell) – alte Version wiederhergestellt (29.03.2022 13:53) admin
Zeile 52: Zeile 52:
  
  
-==== Randomisierung von Bildern mittels Platzhalter====+==== Randomisierung von Bildern mittels Platzhalter ====
  
 Der folgende PHP-Code kann ebenso für die Einbindung von Bildern verwendet werden, arbeitet aber nicht mit kompletten HTML-Code-Stückchen, sondern mit einem [[de:create:placeholders|Platzhalter]] ''%dateiname%'' und der Funktion ''[[:de:create:functions:replace]]''. Der folgende PHP-Code kann ebenso für die Einbindung von Bildern verwendet werden, arbeitet aber nicht mit kompletten HTML-Code-Stückchen, sondern mit einem [[de:create:placeholders|Platzhalter]] ''%dateiname%'' und der Funktion ''[[:de:create:functions:replace]]''.
Zeile 78: Zeile 78:
  
  
-=====Stimulus: Video=====+==== Text der Zettel und Platzhalter ==== 
 + 
 +Die obigen PHP-Codes haben jeweils nur den vom Zufallsgenerator gezogenen (numerischen) Code verwendet. Sie können aber auch den Inhalt der Zettel im Zufallsgenerator verwenden. Wenn Sie mit BIldern arbeiten, bietet es sich an, die Bildnamen im Zufallsgenerator zu hinterlegen. Also z.B. 
 + 
 +<code> 
 +1 = stimulus1.png 
 +2 = stimulus2.png 
 +3 = stimulus3.png 
 +4 = stimulus4.png 
 +5 = stimulus5.png 
 +6 = stimulus6.png 
 +</code> 
 + 
 +Während Sie mit ''value('RG01')'' auf den numerischen Code zugreift, kann man mittels ''value('RG01', 'label')'' auf den Inhalt des gezogenen Zettels zugreifen. Mittels '' replace('%image%, 'RG01', 'response')'' kann man den Inhalt auch direkt in einen Platzhalter schreiben. 
 + 
 +Der vorherige PHP-Code lässt sich damit wie folgt schreiben. 
 + 
 +<code php> 
 +question('RG01'); 
 +replace('%dateiname%', 'RG01', 'response'); 
 +html('<p><img src="%dateiname%"></p>'); 
 +</code> 
 + 
 +Falls man während eines Interviews mehrere Zettel zieht, muss man lediglich den Namen der Variable entsprechend der **Variablen-Übersicht** anpassen, z.B. 
 + 
 +<code php> 
 +question('RG01'); 
 +// Bild entsprechend dem ersten gezogenen Zettel anzeigen 
 +replace('%dateiname1%', 'RG01x1', 'response'); 
 +html('<p><img src="%dateiname1%"></p>'); 
 +// Bild entsprechend dem zweiten gezogenen Zettel anzeigen 
 +replace('%dateiname2%', 'RG01x2', 'response'); 
 +html('<p><img src="%dateiname2%"></p>'); 
 +</code> 
 + 
 +===== Stimulus: Video ===== 
 Auch Videos können mittels einer text()-Funktion eingebettet werden. Dazu benötigt man den selben Code, wie bei den Texten und bindet das Video via HTML-Text ein. Die Videos müssen bereits in **Bilder und Mediendateien** abgespeichert sein und in einem [[de:create:texts|Text]] angelegt sein. Auch Videos können mittels einer text()-Funktion eingebettet werden. Dazu benötigt man den selben Code, wie bei den Texten und bindet das Video via HTML-Text ein. Die Videos müssen bereits in **Bilder und Mediendateien** abgespeichert sein und in einem [[de:create:texts|Text]] angelegt sein.
  
de/create/randomization-media.1613406907.txt.gz · Zuletzt geändert: 15.02.2021 17:35 von sophia.schauer
 
Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht: CC Attribution-Share Alike 4.0 International
Driven by DokuWiki