Dies ist eine alte Version des Dokuments!
Manchmal muss man ein wenig um die Ecke denken, wenn man eine bestimmte Aufgabe lösen will. Dieses Kapitel stellt kurz einige typische Situationen vor.
Als Beispiel für diese Anleitung dient ein einfaches Anmeldefeld für Studenten:
Der Teufel steckt bekanntlich im Detail. Die folgenden Abschnitte behandeln, was sich nicht auf den ersten Blick erschließt.
Früher oder später wird ein Fragebogen benötigt. Sofern Sie noch keinen angelegt haben, klicken Sie links im Menü auf Fragebogen zusammenstellen und legen Sie für dieses Beispiel einen neuen Fragebogen mit folgenden Einstellungen an:
Die anderen Einstellungen können Sie unverändert belassen, speichern Sie den neuen Fragebogen mit OK. Anschließend werden Sie automatisch in den Bereich „Seiten im Fragebogen“ eingeloggt.
Es gibt verschiedene Möglichkeiten, Texte im Fragebogen einzubinden – und zwar an nahezu beliebiger Stelle. Weitere Details finden Sie im Kapitel Texte im Fragebogen. Meist werden Sie das folgende Vorgehen verwenden.
Tipp: Im folgenden ist öfter von HTML-Code die Rede. Das ist Text, der zusätzlich Formatierungen enthält. Wenn Sie formatierte Texte (mehrere Absätze, Überschriften, Zeilenumbrüche, fett, kursiv, etc.) benötigen, lesen Sie das Kapitel Texte im Fragebogen.
<h1>Anmeldung zum Proseminar</h1>
Um einen Textbaustein oder eine neue Frage anzulegen, muss man die Oberfläche zum Zusammenstellen des Fragebogen verlassen und anschließend wieder aufrufen. Auf Dauer nervt das ein wenig. Damit alles ein wenig flüssiger von der Hand geht, können Sie stattdessen auch mit mehreren Tabs (dt. Karteireiter) arbeiten.
Wenn Sie gerade beim Zusammenstellen des Fragebogens sind, klicken Sie mit der rechten (!) Maustaste in den Fragenkatalog oder auf Textbausteine und Beschriftung. Dadurch rufen Sie das Kontextmenü auf. Dort wählen Sie Link in neuem Tab öffnen (oder ähnlich, je nach Browser).
Hinweis für Mac-Nutzer: Falls Sie mit einem Mac arbeiten, haben Sie unter Umständen keine rechte Maustaste. In diesem Fall halten sie die Taste CTRL gedrückt und klicken Sie auf den Menüpunkt.
Nun haben Sie zwei Programmbereiche parallel geöffnet. Je nach Browser sieht das unterschiedlich aus. Mit den Tabs können Sie zwischen den Bereichen wechseln.
Wenn Sie nun eine neue Frage oder einen Textbaustein anlegen, werden Sie allerdings bemerken: Das Element taucht beim Zusammenstellen des Fragebogens erst einmal nicht auf. Die Lösung ist denkbar einfach: Nutzen Sie den Aktualisieren-Knopf
, um die neuen Fragen und Texte anzuzeigen.
Im Gegensatz zum obigen Anmeldeformular beginnen die meisten Befragungen mit einer freundlichen Begrüßung des Teilnehmers. Das Vorgehen ist fast dasselbe wie zum Einfügen der Überschrift:
Um die Textfelder zu erhalten (im Beispiel Frage 1: Nachname, Vorname, etc.) muss man eine Frage vom Typ Texteingabe anlegen.
Bei Texteingaben ist es sinnvoll, eine Breite der Beschriftung anzugeben. Im Beispiel „180“ Pixel.
Für die Auswahl (Frage 2: Hauptfach) benötigt man eine weitere Frage vom Typ Auswahl (sichtbar).
Für die Eingabefelder von Texteingaben kann man die Breite und Höhe beliebig einstellen. Ohne Angaben zur Höhe sind sie genau eine Zeile hoch und erlauben keinen mehrzeiligen Text.
Um das Textfeld, wie im Beispiel, schmaler zu formatieren, wird einfach eine Breite des Eingabefelds definiert - im Beispiel „32“ Pixel.
Das letzte Item der Anmeldedaten ist eine Dropdown-Auswahl. Obwohl es in der Ausgabe nicht so aussieht: Das ist eine eigene Frage.
Der Trick dabei ist, dass man es nicht als getrennte Frage erkennt, weil es direkt an die vorhergehende Frage angehängt wird. Dazu darf die vorhergehende Frage keinen Abstand lassen - entweder als Einstellung für das Frage-Element (Einen Fragebogen zusammenstellen) oder durch das Argument „spacing=0“ im question()-Befehl (Einführung in PHP-Code). Gleichzeitig darf die die Frage, die direkt angehängt werden soll, keinen Fragetext anzeigen (Einstellung oder Argument „notitle“).
question('DS01', 'spacing=0'); // Anmeldedaten question('DS03', 'notitle'); // Geschlecht question('DS02'); // Hauptfach
Der Code muss natürlich die korrekten Frage-Kennungen enthalten. Im Beispiel sind das DS01 bis DS03.
Nach dem (automatischen) Speichern des Fragebogens, können Sie diesen testen und sich das vorläufige Ergebnis ansehen.
Bei einer Auswahl oder Mehrfachauswahl können zusätzliche Eingabefelder angezeigt werden. Dies lässt sich einfach unter den Eigenschaften des entsprechenden Items auswählen mit Eingabefeld für Text zu dieser Auswahloption anzeigen. Sie sollten auf jeden Fall eine Breite für dieses Eingabefeld angeben, weil der Internet-Explorer sonst die maximale Breite nutzt und das Item auf mehrere Zeilen verstreut.
Alle Texte, die im Fragebogen angezeigt werden, können Sie unter Beschriftung und Texte anpassen.
Wichtig: Der Weiter-Button hat auf jeder Seite im Fragebogen dieselbe Beschriftung. Falls Sie auf einer einzelnen Seite eine andere Beschriftung benötigen, verwenden Sie die Funktion option().
Wie breit der Fragebogen dargestellt wird, legt das verwendete Layout fest. Das Standard-Layout „oFb blue“ gibt Ihnen beispielsweise sehr viel Platz, das Layout „oFb paper“ deutlich weniger.
Das obige Beispiel wurde mit dem Layout „neutral“ realisiert, allerdings wurde die Breite von 600 auf 450 Pixel reduziert. Weil die Änderung der Breite bei jedem Layout anders erfolgt, wird hier nur eine Lösung für das neutral- oder blue-Layout vorgestellt. Bei Layouts mit festen grafischen Elementen (z.B. „oFb paper“) kann man die Breite hingegen gar nicht ändern, ohne das Layout grafisch zu „beschädigen“.
erscheint der Fragebogen im schmaleren Design.Die Lösungen für weitere Spezial-Aufgaben lesen Sie im Kapitel Erweiterte Darstellungsmöglichkeiten