Neu (Beta): Formulare einbinden

Der bisher nur in der Open Text-Umgebung verfügbare 'Formulargenerator' wurde im Zentrum für Datenverarbeitung auf die zentrale WordPress-Installation übertragen.

Die Herstellung der Formularstruktur geschieht, wie in WordPress üblich, mit Hilfe von Shortcode, der einfach in den Texteditor eingegeben wird. Die Formularstruktur aus Open Text-Formularen kann vollständig übernommen werden.

Formulare können im WordPress Texteditor auch vollkommen neu angelegt oder geändert/ergänzt werden.

Näheres finden Sie in der Dokumentation zum JGU-Formulargenerator.

Melden Sie sich an. (Login und Nutzungsvereinbarung bestätigen).
Danach unter Aktionen: ‘Beitreten’

JGU-Formulargenerator

Der JGU-Formulargenerator kann auf Wunsch für Ihr WordPress-Projekt freigeschaltet werden. Bitte schreiben Sie dazu in einer Mail an webmaster@uni-mainz.de das Blog, für welches der Formulargenerator freigeschaltet werden soll.

Alle Seiten, die Formulare enthalten, werden über verschlüsselte Verbindundungen ausgeliefert (https-Übertragungsprotokoll). Auch Formular-Rückmeldungen (z.B. bei fehlerhaften Formulareingaben) erfolgen über eine verschlüsselte Verbindung.

Formular in WordPress

Formulare können im WordPress Texteditor durch Eingabe der unten dokumentierten Shortcodes neu angelegt oder geändert/ergänzt werden. Bitte beachten: bearbeiten Sie den Shortcode immer im Modus 'Text', nicht im visuellen Modus.

Groß-Kleinschreibung ist relevant (JA ist nicht gleich Ja oder ja).
Als kurze Einführung finden Sie hier auch eine tabellarische Übersicht der Formular-Shortcodes und ihrer Ergebnisse.

Einfaches Formular anlegen

Generell arbeiten Sie immer im Modus Text, nicht Visuell. Den Schalter finden Sie oben rechts am Texteingabefenster.

Wichtig: Die Textteile des Shortcodes sollten auf keinen Fall formatiert werden (also z.B. nicht fett oder durchgestrichen markiert werden o.Ä.). Geben Sie den Shortcode unformatiert ein. Auch Schachtelungen der verschiedenen Formularelemente können  zu unvorhergesehenen oder unerwünschten Ergebnissen führen.

Kopieren Sie den folgenden Shortcodebereich in Ihre neue Seite oder Beitrag.

[formulargenerator ueberschrift="Anmeldeformular" mailadresse="ihremailadresse"]

[radiobuttons ueberschrift="Ihre Anmeldung für eine Veranstaltung"]

[radiobutton titel="Veranstaltung 1 (Prof. X)" vorausgewaehlt="JA"]

[radiobutton titel="Veranstaltung 2 (Prof. Y)"]

[/radiobuttons]

[eingabefeld ueberschrift="Mailadresse" bestmailadresse="JA"]

[/formulargenerator]

Speichern Sie und schauen Sie sich die Seite an. Es sollte so ähnlich aussehen:

Beispiel-Formular, das durch den obigen Shortcode erzeugt wird

 

Erklärung: Für das Fomular wird hier zuerst die Überschrift "Anmeldeformular" definiert. formulargenerator ist dabei die äußere Klammer, die das ganze Formular einklammert. mailadresse enthält Ihre Mailadresse, an die werden beim Abschicken des Formulars die Inhalte versendet.
Darauf folgt ein Feld mit zwei sog. Radiobuttons
Darunter gibt es ein einfaches Eingabefeld für eine Mailadresse, an die eine Bestätigungsmail geschickt wird.

Beispiele zum Kopieren

Um Ihnen den Anfang zu erleichtern, hier zwei Formular-Beispiele

Die einzelnen Formular-Shortcodes

Das Formular verwalten Sie über Shortcodes. Ein Shortcode ist ein von uns festgelegtes Wort, welches von WordPress bei der Anzeige der Webseite ausgewertet wird. Shortcodes können durch Felder und Werte genauer bestimmt werden:
[shortcode feld1="wert1" feld2="wert2"][/shortcode]

Manche Felder haben wir mit einem Standardwert vorbelegt. Wenn diese Vorbelegung für Sie in ordnung ist, können Sie das Feld sehr oft weglassen.

formulargenerator

Dies ist die äußere Klammer um die eigentlichen Formularfelder. Innerhalb dieser Klammer stehen folgende Shortcodes zur Verfügung:

  • eingabefeld (einzeiliges Feld)
  • meingabefeld (mehrzeiliger Text)
  • auswahlliste (erzeugt ein ausklappbares Menü)
  • radiobuttons (runde Knöpfe, nur je einer pro Gruppe auswählbar)
  • checkboxes (Kästchen zum ankreuzen, mehrere pro Gruppe auswählbar)

auswahllliste

Zur Auswahl eines Elements aus einer (langen) Liste. Dieser Shortcode ist geschachtelt: außen steht die auswahlliste, innen je ein listeneintrag für jedes Element. Folgendes können Sie einstellen:

  • ueberschrift
    Funktion: die Überschrift über der Auswahlliste, optional
    Beispiel:
     [auswahlliste ueberschrift="Überschrift Ihres Formulars" ]
  • einleitung
    Funktion: einleitender Text über der Auswahlliste, optional,
    Beispiel:
     [auswahlliste einleitung="Erläuterung zum Ausfüllen" ]
  • beschreibung (beschreibender Text für die Auswahlliste, der rechts neben der Auswahlliste angezeigt wird, optional),
  • listenlaenge (legt fest, wie viele Punkte der Auswahlliste im Feld sichtbar sind, Voreinstellung ist 1, optional),
  • auswahl (auswahl="MULTIPLE" oder leer bleibend: wenn MULTIPLE, können mehrere Einträge der Auswahlliste ausgewählt werden. Achtung: in diesem Fall MUSS die listenlaenge auf die Anzahl der insgesamt wählbaren Punkte gesetzt werden.
    Dieser Parameter ist optional. Voreinstellung ist leer).

listeneintrag

Steht nur innerhalb der auswahlliste-Klammer. Attribute:

  • titel (Text des Eintrags, sollte etwas enthalten),
  • vorausgewaehlt (NEIN/JA, bestimmt, ob dieser Eintrag vorausgewählt angezeigt wird, optional, Voreinstellung ist 'NEIN').

Beispiel mit allen Attributen:

[auswahlliste ueberschrift="Überschrift der Auswahlliste2" einleitung="Diese Hinweise werden oberhalb der Auswahlliste angezeigt"  beschreibung="Beschreiben Sie, was der Benutzer hier einfüllen soll"]

[listeneintrag titel="Beschriftung der Auswahl 1"  vorausgewaehlt="JA"]
[listeneintrag titel="Beschriftung der Auswahl 2"  vorausgewaehlt="NEIN"]
[listeneintrag titel="Beschriftung der Auswahl 3"  vorausgewaehlt="JA"]

[/auswahlliste]

eingabefeld

Ein schlichtes einzeiliges Eingabefeld, folgendes können Sie einstellen:

  • ueberschrift
    (über dem Eingabefeld, optional),
  • anzeigelaenge
    (Anzahl der angezeigen Zeichen im Feld, optional, Voreinstellung ist '50'),
  • maxzeichen
    (Anzahl der maximal möglichen Zeichen im Eingabefeld, optional, Voreinstellung ist '50'),
  • pflichtfeld
    (bestimmt, ob das Feld etwas enthalten muss, optional, Voreinstellung ist 'NEIN'),
  • einleitung
    (einleitender Text über dem Eingabefeld, optional),
  • vorbelegung
    (im Feld vorausgefüllter Text, optional),
  • feldbeiklickleeren
    (bestimmt, ob das Eingabefeld bei Mausklick in die Eingabezeile geleert werden soll, optional, Voreinstellung ist 'JA'),
  • valtyp
    (FREI oder DATUM oder EMAIL oder UNIMAIL oder URL oder PLZ  oder TELEFON. Art der anzuwendenden Validierung für dieses Feld, optional, Voreinstellung ist 'FREI')
    (seit 3.2.14: Angaben in diesem Feld werden zur Erleichterung von Eingaben über mobile Endgeräte in HTML5-Eingabetypen umgesetzt),
  • bestmailadresse
    (bestimmt, ob eine ggf. eingegebene Mailadresse eine Bestätigung der Formulareingaben enthalten soll, optional, Voreinstellung ist 'NEIN', wenn Mailbestätigung gewünscht ist, hier "JA" eingeben. FORMULARAUTOREN BITTE BEACHTEN: Benutzer benötigen eine Adresse, an die sie sich bei Rückfragen wenden können. Bestätigungen per Mail werden daher nur verschickt, wenn auch im Formulargenerator-Shortcode das Attribut "mailadresse" belegt ist.),
  • antwortadresse
    (bestimmt, ob eine ggf. eingegebene Mailadresse als Antwortadresse in den Reply-To-Header der Bestätigungsmail eingesetzt werden soll. Optional, Voreinstellung ist 'NEIN'),
  • verschluesseltindb
    (NEIN/JA. Bestimmt, ob die Eingabe in diesem Feld verschlüsselt in der Datenbank gespeichert werden soll. Optional, Vorgabe ist 'NEIN'),
  • typ
    (TEXT/PASSWORD, bestimmt den Typ und die Anzeigeform des Input-Feldes. Optional, Voreinstellung ist 'TEXT'),
  • zugriff
    ('READONLY' oder leer bleibend. Bestimmt, ob ein Benutzer überhaupt selbst etwas in dieses Eingabefeld schreiben darf. Optional. In der Voreinstellung leer bleibend und damit schreibfähig).
  • benutzerdaten
    (mail/matrikel/vorname/nachname/vorname nachname/user. Stellt ggf. ein, welche Benutzerdaten aus einer durch das Plugin JGU-Auth erstellten Session automatisch übernommen werden)

Beispiel mit allen Attributen:

[eingabefeld ueberschrift="E-Mail" anzeigelaenge="60" maxzeichen="80" pflichtfeld="JA" einleitung="Wir benötigen Ihre Mailadresse, um Sie benachrichtigen zu können" vorbelegung="benutzername@uni-mainz.de" feldbeiklickleeren="NEIN" valtyp="EMAIL" bestmailadresse="JA" antwortadresse="webmaster@uni-mainz.de"  verschluesseltindb="JA" typ="text" zugriff="readonly" benutzerdaten="mail"]

Prüfung der Eingaben in das Textfeld

Funktioniert mit dem Shortcode valtyp .
Geprüft wird auf ein Muster hin:

  • FREI: Voreinstellung=keine Prüfung
  • DATUM: TT.MM.JJJJ, zb 01.01.2013
  • EMAIL: enthält @, danach muß eine gültige Domain folgen
  • UNIMAIL: enthält @, danach muss ... uni-mainz.de folgen
  • UNINOSTUDENT: muss @[...]uni-mainz.de enthalten, darf aber nicht @students.uni-mainz.de enthalten
  • URL: Form einer Webadresse
  • PLZ: 5 Ziffern
  • TELEFON:  DIN 5008, '+' für internationale Vorwahlen und '-' für Durchwahlen. Punkte, Klammern und Schrägstriche sind nicht erlaubt.

meingabefeld (=mehrzeiliges Eingabefeld)

Abfragen kurzer Texte funktioniert hiermit. Dies können Sie einstellen:

  • ueberschrift (über dem mehrzeiligen Eingabefeld, optional),
  • anzeigelaenge (die Breite des Eingabefeldes in Zeichen, optional, Voreinstellung ist '50'),
  • zeilen (Anzahl der angezeigen Zeilen des Eingabefeldes, optional, Voreinstellung ist '3'),
  • pflichtfeld (bestimmt, ob das Feld etwas enthalten muss, optional, Voreinstellung ist 'NEIN'),
  • einleitung (einleitender Text über dem mehrzeiligen Eingabefeld, optional),
  • vorbelegung (im Feld vorausgefüllter Text, optional),
  • feldbeiklickleeren (bestimmt, ob das Eingabefeld bei Mausklick in die Eingabezeile geleert werden soll, optional, Voreinstellung ist 'JA'),
  • valtyp (FREI/DATUM/EMAIL/URL/PLZ/TELEFON. Art der anzuwendenden Validierung für dieses Feld, optional, Voreinstellung ist 'FREI'),
  • zugriff ('readonly' oder leer bleibend. Bestimmt, ob ein Benutzer überhaupt selbst etwas in dieses Eingabefeld schreiben darf. Optional. In der Voreinstellung leer bleibend und damit schreibfähig).

Beispiel mit allen Attributen:

[meingabefeld ueberschrift="Ihr Kommentar"  anzeigelaenge="20" zeilen="10" pflichtfeld="JA" einleitung="Wir wollen Ihre Meinung!" vorbelegung="gut ist: ... schlecht ist: ..."  feldbeiklickleeren="NEIN" valtyp="EMAIL" zugriff="readonly"]

checkboxes

Die Ankreuzkästchen verwenden Sie, wenn Sie mehrere Möglichkeiten aus einer Gruppe auswählen lassen möchten.

  • ueberschrift (über der Gruppe für Checkboxen, optional),
  • einleitung (einleitender Text über der Gruppe für Checkboxen, optional),

Die checkboxes sind geschachtelte Shortcodes. Innerhalb der checkboxes-Klammer stehen nur checkbox-Shortcodes.

checkbox

Attribute:
titel (Text des Eintrags, sollte etwas enthalten),
vorausgewaehlt
(NEIN/JA, bestimmt, ob dieser Eintrag vorausgewählt angezeigt wird, optional, Voreinstellung ist 'NEIN').

Beispiel mit allen Attributen:

[checkboxes ueberschrift="Ihr Lieblingseis" einleitung="mehrere Antworten möglich"]

[checkbox titel="Vanille" vorausgewaehlt="JA"]

[checkbox titel="Mokka" vorausgewaehlt="JA"]

[checkbox titel="Stracciatella" vorausgewaehlt="JA"]

[/checkboxes]

radiobuttons

Die runden Knöpfe wählen Sie, wenn Sie nur eine Antwort aus einer Gruppe erlauben möchten.

  • ueberschrift (über der Gruppe für Radiobuttons, optional),
  • einleitung (einleitender Text über der Gruppe für Radiobuttons, optional),

Die radiobuttons sind geschachtelte Shortcodes. Innerhalb der radiobuttons-Klammer stehen nur radiobutton-Shortcodes.

radiobutton

Heißen so, weil - wie früher bei Röhrenradios - das Drücken einer 'Taste' die zuvor eingerastete 'Taste' immer löst). Von mehreren Radiobuttons kann also immer nur einer ausgewählt werden.

Attribute:

  • titel (Text des Eintrags, sollte etwas enthalten),
  • vorausgewaehlt (NEIN/JA, bestimmt, ob dieser Eintrag vorausgewählt angezeigt wird, optional, Voreinstellung ist 'NEIN').

Beispiel mit allen Attributen:

[radiobuttons ueberschrift="Anrede" einleitung="Bitte wählen Sie"]

[radiobutton titel="Frau" vorausgewaehlt="JA"]

[radiobutton titel="Herr"]

[/radiobuttons]

Was soll mit den Formulardaten passieren? (Felder von formulargenerator)

Die Formulardaten werden in die Datenbanktabelle geschrieben. Zusätzlich können Sie die Daten an den Ausfüllenden und an sich selbst per Mail schicken.
Im Folgenden werden alle Attribute beschrieben, mit denen Sie die allgemeinen Einstellungen für das Formular treffen können:

  • benutzer:
    Funktion: Wer bekommt Zugriff auf die Datenbanktabelle (Daten in Excel weiterbearbeiten): unter dem Formular (in der Ansicht) finden Sie den Link auf die Tabelle. Nur Benutzer, die dort eingetragen sind, haben Zugriff. Mehrere Benutzer bitte durch Semikolon trennen.
    Beispiel:
    [formulargenerator benutzer="benutzer1; benutzer2"]
  • mailadresse:
    Funktion: Formularinhalt an Mailadresse schicken.
    Beispiel:
    [formulargenerator mailadresse="ihremailadresse"]
  • bestaetigungstext:
    Funktion: Nach Abschicken des Formulars werden die Daten in einer Tabelle angezeigt. Den Standardtext oberhalb der Tabelle überschreiben Sie mit diesem Parameter.
    Beispiel:
    [formulargenerator bestaetigungstext="Hier kommen Ihre Daten und weitere Informationen"]
  • bestseite:
    Funktion: statt der Standardseite nach Abschicken des Formulars geben Sie hier eine andere Seite an, die nach dem Abschicken angezeigt wird.
    Beispiel:
    [formulargenerator bestseite="//www.blogs.uni-mainz.de/ihrblog/ihreseite"]
  • ueberschrift
    Funktion: Überschrift über dem Formular, optional,
    Beispiel:
     [formulargenerator ueberschrift="Überschrift Ihres Formulars" ]
  • suchseitegeschuetzt (soll die Suchseite nur für bestimmte Benutzer nach Authentisierung, oder öffentlich verfügbar sein, optional, Voreinstellung ist '1' = geschützt),

Beispiel mit allen Attributen:

 [formulargenerator ueberschrift="Überschrift Ihres Formulars" mailadresse="slowi@uni-mainz.de" bestseite="http://www.staff.uni-mainz.de/slowi/bestaet.html" suchseitegeschuetzt="0" benutzer="testslow"]

Tabelle der eingegebenen Daten

Nach dem Anmelden über den 'Link zur Suchseite des Formulars' sehen Sie unter dem Abbild Ihres Formulars die Knöpfe "Suchen" und "Zurücksetzen".

  • "Suchen", zeigt alle Einträge an
  • "alle vorhanden Daten anzeigen"-Checkbox aktivieren: nach Klick auf "Suchen" alle in der Datenbank gespeicherten Benutzereingaben für Ihr Formular (unabhängig von der aktuellen Struktur des Original-Formulares).

Suchen in der Tabelle / Einschränken der angezeigten Einträge

Schränken Sie die Anzeige ein, indem Sie den gewünschten Begriff im betreffenden Feld des Formulars eingeben/auswählen und  erneut die Suche starten.

Wählen Sie auf der Sucheseite mehrere Checkboxen an, so werden Ihnen nur die Einträge angezeigt, die mindestens die von Ihnen ausgewählten Optionen beinhalten.
Platzhalter ist das Prozentzeichen.  %hei%  fände "Heinrich Heine" und "Gustav Heinemann"
Die Auswahllisten sind auf der Sucheseite standardmäßig auf das Prozentzeichen eingestellt, damit die Suche nicht durch die Vorauswahl eines Begriffes eingeschränkt wird.

Ergebnisse anzeigen

Standard ist die HTML-Ausgabe (Webseite). Wählen Sie trennzeichen-separierte Liste für die Weiterbenutzung der Daten in z.B. Excel oder Access.

Es gibt Fälle, in denen ein solcher Import schwierig werden kann: So z.B., wenn Sie in Ihrem Formular mehrzeilige Textfelder mit längeren Texteingaben erlaubt hatten. In diesem Fall kann die importierende Anwendung trotz eindeutiger Trennzeichendefinition möglicherweise die Daten nicht wie gewünscht importieren. Wählen Sie dann die HTML-Ausgabe. Einfache Tabellen wie die, welche in der HTML-Ausgabe benutzt wird, können mittlerweile von allen Office-Anwendungen relativ problemlos importiert werden. Markieren Sie alle Zeilen, die übertragen werden sollen, kopieren Sie sie in den Zwischenspeicher (Strg- C oder rechte Maus - Kopieren) und fügen Sie in die Office-Anwendung ein (Strg-v).

ExcelTipp:

Wenn Sie datumsähnliche Inhalte in Excel einfügen, die aber gar kein Datum sind, formatieren Sie zur Sicherheit VOR dem Einfügen alle Zellen als Text (sonst macht Excel Vorannahmen und macht z.B. aus 5/25 auch gern den 25.5.2016...)
Das geht so:
1. Markieren Sie alle Zellen
2. Rechte Maus - Zellen formatieren - Reiter Zahlen - Text auswählen.
3. Strg- V der Sucheseiteninhalte

Das Absendedatum wird auf der Sucheseite in der Spalte 'GESENDET' (ganz rechts) angezeigt.

Umstrukturierung von Formularen

Wenn ein Formular, in dem bereits Benutzerdaten eingegeben wurden (diese sind bei der oben beschriebenen Suche in der Tabelle sichtbar), umstrukturiert werden soll (Löschen von Eingabefeldern, andere Reihenfolge der Eingabefelder, zusätzliche Eingabefelder), so empfehlen wir, den Shortcode für das Formular dazu in eine neue, leere Seite zu kopieren.
Die bisherigen Formulareingaben können in der Seite mit der alten Version des Formulars über den dortigen 'Link zur Suchseite des Formulars' weiter eingesehen werden, solange sie nicht gelöscht werden, s.u.:

Löschen von Formularen und Formulareingaben

Die Datentabelle  existiert so lange wie die Seite!

Wird ein Beitrag oder eine Seite, die ein Formular enthielten, endgültig aus dem Papierkorb gelöscht, so werden dabei automatisch auch alle Datenbankeinträge dieses Formulars - einschließlich aller Benutzereingaben - endgültig und ohne Wiederherstellungsmöglichkeit gelöscht.
Solange ein Beitrag oder eine Seite, die ein Formular enthalten, aber noch im Papierkorb Ihres WordPress-Blogs enthalten sind, können Beitrag/Seite, Formular und Formulareingaben wieder hergestellt werden - einfach, indem im WordPress-Papierkorb für den Beitrag/die Seite die Funktion 'wiederherstellen' aufgerufen wird.

Mit folgendem "Trick" leeren Sie die Tabelle:
1. gehen Sie auf die Seite und gehen dort auf den Textmodus, damit Sie den Code sehen
2. Kopieren Sie den kompletten Code in den Zwischenspeicher (strg-c)
3. Legen Sie eine neue Seite an
4. Kopieren Sie den Code aus dem Zwischenspeicher wieder in der Textansicht in die Seite

Vorausgefüllte Formulare: Einsatz mit dem Plugin JGU-Auth

Ist ein Benutzer über JGU-Auth authentisiert, so entfällt die Einblendung des ansonsten notwendigen Captchas unterhalb des Formulars.
Außerdem können in diesem Fall in Eingabefeldern über das Attribut ‘benutzerdaten’ (s. dort) automatisch bestimmte Infomationen über den Benutzer eingeblendet werden, was auch in Open Text-Formularen möglich war. Zum Testen dieser Funktionen wählen Sie sich in einem anderen Browser in die Seite ein. Sie dürfen dafür nicht in WordPress eingelogged sein, denn sonst sehen Sie die Übernahme der Daten nicht!

Formular aus Open Text übernommen?

Die UNVERÄNDERTE Übernahme bestehender Formulare aus Open Text-Projekten

Die Formularstruktur aus Open Text-Formularen kann bei der Datenmigration nach WordPress vollständig übernommen werden. Der Zugriff auf bereits erfolgte Formulareingaben über die Sucheseite bleibt dabei erhalten, da über das Attribut 'tabellenname' im Shortcode eine eindeutige Referenz auf die bereits in Open Text angelegte Formulartabelle, ihre Struktur und die bereits eingegebenen Inhalte hergestellt wird.

Wichtig: Solange das Attribut 'tabellenname' im Shortcode nicht gelöscht wird, bleiben Veränderungen des Formulars über Shortcode in WordPress wirkungslos, da weiterhin ein fester Bezug auf die alte Formularstruktur aus Open Text existiert. Diese kann nur in Open Text geändert werden.
Erst, wenn das Attribut 'tabellenname' aus dem Shortcode gelöscht wird, werden Änderungen im restlichen Shortcode von WordPress als neue Formulartabelle gespeichert. Allerdings geht damit auch der Zugriff auf alle bisherigen Formulareingaben verloren. Das Attribut 'tabellenname' sollte daher erst gelöscht werden, wenn keine Notwendigkeit mehr für den Zugriff auf bisherige Formulareingaben besteht.

Was kann schiefgehen?

  • Wenn Sie Formulare umstrukturieren möchten, in die bereits Eingaben gemacht wurden (z.B. die Reihenfolge der Eingabefelder ändern): bitte beachten Sie -> die Hinweise weiter oben zur Umstrukturierung von Formularen.
  • Bearbeiten Sie den Shortcode immer im Modus ‘Text’, nicht im visuellen Modus (ansonsten wird der Shortcode durch automatisch eingesetzten HTML-Code verändert und funktioniert - zumeist - nicht wie erwartet).
  • Tippfehler vermeiden. mutliple ist nicht gleich multiple, auf keinen Fall die " um die Werte vergessen 🙂
  • Keine Umbrüche in die Attributeliste einbauen, diese sollen alle hintereinanderweg nur mit Leerzeichen getrennt erscheinen.
    Nicht so:

    [auswahlliste
    ueberschrift="Überschrift der Auswahlliste"
    einleitung="Diese Hinweise werden oberhalb der Auswahlliste angezeigt"
    beschreibung="Beschreiben Sie, was der Benutzer hier einfüllen soll"
    listenlaenge="3"
    auswahl="multiple"]
    Sondern so:
    [auswahlliste ueberschrift="Überschrift der Auswahlliste" einleitung="Diese Hinweise werden oberhalb der Auswahlliste angezeigt" beschreibung="Beschreiben Sie, was der Benutzer hier einfüllen soll" listenlaenge="3" auswahl="multiple"]