Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Letzte ÜberarbeitungBeide Seiten der Revision
de:create:functions:textlink [22.01.2018 14:54] – [Beispiel 2] adminde:create:functions:textlink [17.04.2019 20:23] admin
Zeile 3: Zeile 3:
 ====== textlink() ====== ====== textlink() ======
  
-''string **textlink**(string //TextKennung//, string //Beschriftung//, [int //Breite//, int //Höhe//])''+''string **textlink**(string //TextKennung//, mixed //Beschriftung//, [int //Breite//, int //Höhe//])''
  
 Falls ein Text (z.B. eine längere Beschreibung) nicht direkt im Fragebogen gezeigt werden soll, kann sie auch in einem neuen Fenster (Pop-Up) erscheinen. Der Text wird dabei im selben Layout dargestellt wie der Fragebogen. Falls ein Text (z.B. eine längere Beschreibung) nicht direkt im Fragebogen gezeigt werden soll, kann sie auch in einem neuen Fenster (Pop-Up) erscheinen. Der Text wird dabei im selben Layout dargestellt wie der Fragebogen.
Zeile 9: Zeile 9:
   * //TextKennung//\\ Die Kennung des Textbausteins, der im Pop-Up-Fenster angezeigt werden soll.   * //TextKennung//\\ Die Kennung des Textbausteins, der im Pop-Up-Fenster angezeigt werden soll.
   * //Beschriftung//\\ Die Beschriftung des Hyperlinks, der das Pop-Up öffnet.   * //Beschriftung//\\ Die Beschriftung des Hyperlinks, der das Pop-Up öffnet.
 +  * //Beschrifung//\\ Die Beschriftung des Hyperlinks (Text oder HTML-Code) zum Öffnen des Pop-Up Fensters.
 +    * <string> -- Beschriftung unabhängig von der Sprachversion
 +    * <array> -- Beschriftung je nach Sprachversion. Die Kennung der Sprachversion (z.B. ''"ger"'' oder ''"eng"'') wird als Schlüssel des Arrays verwendet, die eigentliche Beschriftung als zugehöriger Wert.
   * //Breite//\\ Die Breite des Pop-Up-Fensters in [[:de:glossary#pixel|Pixeln]] (optional).   * //Breite//\\ Die Breite des Pop-Up-Fensters in [[:de:glossary#pixel|Pixeln]] (optional).
   * //Höhe//\\ Die Höhe des Pop-Up-Fensters in Pixeln (optional).   * //Höhe//\\ Die Höhe des Pop-Up-Fensters in Pixeln (optional).
Zeile 24: Zeile 27:
  
  
-===== Beispiel =====+===== Allgemeines Beispiel =====
  
 Für das folgende Beispiel muss zunächst unter **Textbausteine u. Beschriftung** ein neuer Textbaustein mit der Kennung "explanation" angelegt werden. Anschließend wird folgender PHP-Code auf einer Fragebogen-Seite platziert. Für das folgende Beispiel muss zunächst unter **Textbausteine u. Beschriftung** ein neuer Textbaustein mit der Kennung "explanation" angelegt werden. Anschließend wird folgender PHP-Code auf einer Fragebogen-Seite platziert.
Zeile 41: Zeile 44:
 </code> </code>
  
-===== Beispiel 2 =====+ 
 +===== Link als Platzhalter =====
  
 Oftmals ist es einfacher, den Link via Platzhalter im Fragebogen zu platzieren. Folgender PHP-Code wird über einer Frage platziert, die im Frage-Text den Platzhalter ''%link%'' verwendet. Oftmals ist es einfacher, den Link via Platzhalter im Fragebogen zu platzieren. Folgender PHP-Code wird über einer Frage platziert, die im Frage-Text den Platzhalter ''%link%'' verwendet.
Zeile 49: Zeile 53:
 </code> </code>
  
-===== Beispiel 3 =====+ 
 +===== Größe des Pop-Up steuern =====
  
 Folgender PHP-Code öffnet ein Pop-Up-Fenster in der Größe 640 × 400 Pixel. Folgender PHP-Code öffnet ein Pop-Up-Fenster in der Größe 640 × 400 Pixel.
Zeile 56: Zeile 61:
 $link = textlink('explanation', 'Erklärung', 640, 400); $link = textlink('explanation', 'Erklärung', 640, 400);
 html('<p>Bitte lesen Sie ggf. die '.$link.'</p>'); html('<p>Bitte lesen Sie ggf. die '.$link.'</p>');
 +</code>
 +
 +
 +
 +===== Mehrsprachige Befragungen =====
 +
 +Je nach Sprachversion wird als Link entweder "Text nochmal zeigen" oder "Display Text Again" angezeigt.
 +
 +
 +<code php>
 +$link = textlink('stimulus', array(
 +  'ger' => 'Text nochmal zeigen',
 +  'eng' => 'Display the Text Again'
 +));
 +html('<p><strong>'.stimulus.'</strong></p>');
 </code> </code>
de/create/functions/textlink.txt · Zuletzt geändert: 08.05.2019 15:59 von admin
 
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