Hallo zusammen,
ich hab mir mal meine erste Erweiterung zusammengeschustert und würde mich freuen, wenn sie der ein oder andere gebrauchen kann. Außerdem bin ich auch sehr an Verbesserungs- oder Erweiterungsvorschlägen interessiert. Aber jetzt erst mal zum Eigentlichen, worum geht es? Es handelt sich bei der Erweiterung um einen MultipleChoice-Quiz für die Webseite (Contao 3.2). Aus einem Pool von Fragen wird dem Nutzer ein Quiz zusammengestellt, die Fragen können dann beantwortet (Formular mit Checkboxen) und ausgewertet werden. Die Anzahl der Fragen kann begrenzt oder dem Nutzer eine Auswahlmöglichkeit hierfür angeboten werden. Mit Hilfe von Wertigkeiten können verschiedene Schwierigkeitsstufen realisiert werden und der Nutzer kann durch Eingabe seiner Mailadresse eine Auswertung per Mail anfordern. Das ist im Großen und Ganzen die Idee hinter der Erweiterung.
Das Ganze basiert vom Aufbau her ein wenig auf dem FAQ-Modul, d.h. im BackEnd können verschiedene Kategorien und darin Fragen angelegt werden. Im Unterschied zum FAQ gibt es hier aber nicht eine Antwort sondern beliebig viele Antworten. Die Korrekten müssen entsprechend ausgewiesen werden. Zusätzlich kann jeder Frage eine Wertigkeit zugeordnet werden, damit die Realisierung von Schwierigkeitsstufen möglich ist und es kann eine Seite aus dem Seitenbaum zugeordnet werden. So kann der Auswertung für den Nutzer eine Linkliste mit passenden Infos (sofern diese innerhalb der Webseite existieren) im Falle von falschen Antworten beigefügt werden. Außerdem kann bei jeder Frage festgelegt werden, ob die Antworten zufällig sortiert werden sollen oder nicht. Hiermit kann die Grundeinstellung im Modul selber überschrieben werden.
Das Contao-Modul für das FrontEnd bietet folgende Konfigurationsmöglichkeiten:
- Auswahl der Quiz-Kategorien
- Einleitungstext (wird dieser definieren, erscheint er vor dem eigentlichen Quiz. Der Nutzer kann dann je nach weitere Konfiguration auch die Anzahl der Fragen, den Schwierigkeitsgrad und eine E-Mail für die Auswertung angeben)
- Anzahl der Fragen (eine kommagetrennte Liste mehrerer Werte erzeugt ein Auswahlfeld für den Nutzer)
- Sortierung der Fragen (innerhalb der Kategorien)
- Fragen pro Kategorie in % (so kann gewährleistet werden, dass auch bei einer begrenzten Anzahl, Fragen aus allen gewünschten Bereichen ausgewählt werden)
- Zufällige Sortierung der Antworten möglich (Grundeinstellung kann bei jeder Frage individuell überschrieben werden)
- Festlegung der Schwierigkeitsstufen (sofern die Fragen Wertigkeiten haben)
- Template-Einstellungen (Quiz- und Formular-Template)
Genug der Worte, einfach runterladen und ausprobieren, ich freue mich auf Eure Kommentare, Meinungen und Anregungen.
Ach ja, das hätte ich fast vergessen, Ihr braucht die MultiColumnWizard-Erweiterung, damit die BE-Eingaben funktionieren!
EDIT: 12.09.2014 22:01 - Bug behoben: Auch zufällig sortierte Antworten werden wieder korrekt ausgewertet. Zufällig sortierte Fragen und Antworten erscheinen nun bei der Auswertung in der gleichen Reihenfolge wie beim Quiz selber. Außerdem wird die Breadcrumb bei der Auswertung um eine "virtuelle" Seite erweitert.
Screenshot BE-Eingabe Frage/Antworten
quiz-screen-question.jpg
Screenshot BE-Modul
quiz-screen-module.jpg
EDIT: 23.09.2014 20:16 - Die Quiz-Erweiterung steht nun im ER zur Verfügung: https://contao.org/de/extension-list...010008.de.html
EDIT: 29.10.2014 - Neues Feature: Bilder für Fragen und Antworten möglich (siehe auch Screenshot BE-Eingabe Frage/Antworten)
Lesezeichen