Tutorial Quiz selbst erstellen und in NetObjects Fusion (NOF) einbauen

von Webbausteine.de

Version vom: 30.11.2014

Ladet Euch zunächst die Skripte bei Webbausteine.de herunter.

Entpack die ZIP-Datei und lest die Anleitungen in der Datei lies_mich.txt aufmerksam durch.

Nach dem Entpacken erhaltet Ihr ein Verzeichnis:

  • quiz

Öffnet dieses Verzeichnis und bearbeitet die Datei

  • quiz_config.php

Verwendet zum Editieren der Dateien am besten einen Editor wie Notepad++, denn die Skripte müssen in der Codierung UTF-8 ohne BOM gespeichert werden, damit die Umlaute auch korrekt dargestellt werden.

Tragt in der Datei quiz_config.php Euer Administrator Passwort ein und nehmt alle optionalen Einstellungen vor.

// Passwort
$passwort = "hierDeinAdministratorPasswort";

// Lösung anzeigen (ja/nein)
$zeige_loesung = "ja";

// User in die Bestenliste eintragen lassen (ja/nein)
$bestenliste = "ja";

// Ab wieviel Punkte in die Bestenliste eintragen lassen
$max_punkte = 2;

Nun kopiert Ihr einfach mit Eurem FTP-Programm folgende Dateien aus dem Verzeichnis quiz direkt in das Verzeichnis auf Eurem Server, in der die Seite von NOF liegt, auf der Ihr dieses Quiz einbauen wollt.

  • quiz.php
  • quiz_admin.php
  • quiz_config.php
  • daten - (Verzeichnis mit den SQLite-Datenbanken und einer .htaccess Datei zum Schutz der Datenbanken)

Wenn Ihr das Quiz zunächst schon mal testen wollt, dann kopiert auch die Demo-Datei

  • demo.php

auf den Server und ruft diese mittels der Eingabe der URL einfach einmal auf.

Natürlich müsst Ihr diese NOF-Seite, auf der Ihr das Quiz einbaut, mit der Dateierweiterung .php publizieren.

> oben im Menü > Bearbeiten > Benutzerdefinierte Namen > Dateierweiterung > .php wählen

Für den Einbau selbst inkludiert Ihr einfach die entsprechenden Skripte von Webbausteine.de:

1. Quiz anzeigen:

Zieht Euch ein Textfeld auf und kopiert das Skript unten in den HTML Code-Editor des Textfeldes.

> Textfeld doppelklicken (Cursor blinkt) > Fenster “Text-Eigenschaften” > mittlere Button oben “Textfeld” > Button ”HTML” > Code einfügen

<?php
   $quiz = "HTML oder was"; // Quiz-Titel
   include "quiz.php";
?>

2. Bestenliste anzeigen:

Zieht Euch ein weiteres Textfeld auf und kopiert das Skript unten in den HTML Code-Editor des Textfeldes. Hier könnt Ihr noch bestimmen, wieviele Einträge der Bestenliste angezeigt werden sollen (hier 25). Es werden die Spieler mit dem besten Ergebnis von oben nach unten angezeigt.

> Textfeld doppelklicken (Cursor blinkt) > Fenster “Text-Eigenschaften” > mittlere Button oben “Textfeld” > Button ”HTML” > Code einfügen

<?php
   include_once "quiz.php";
   echo user("HTML oder was", 25); // Quiz-Titel + Anzahl der Einträge
?>

... und fertig!

 

Die Seite für den Administrator quiz_admin.php ruft Ihr am besten direkt, mittels Eingabe der URL, über den Browser auf. Hier gebt Ihr das Passort ein, das Ihr in der Datei quiz_config.php ja bereits eingetragen habt. Auf der Seite für den Administrator könnt Ihr beliebig viele neue Quiz erstellen oder editieren, deaktivieren, löschen usw. Zieht Euch dann für jedes neue Quiz, analog zu meinen Erklärungen oben, wieder neue Textfelder auf und baut die Codes entsprechend mit den neuen Quiz-Titeln ein.

Hier noch eine Ansicht vom Administrator-Bereich:

Quiz Administrator

Tipp

Wer die SQLite Datenbank-Dateien (für das Quiz und die Benutzer) bearbeiten will, dem empfehle ich Adminer zur Datenbank-Verwaltung.

Ladet Euch am Download-Button von Adminer diese PHP-Datei herunter. Adminer arbeitet mit einer einzigen Datei.

Legt Euch mittels .htaccess ein passwortgeschütztes Verzeichnis auf dem Server an und kopiert die .php Datei von Adminer in dieses geschützte Verzeichnis.

Kopiert dann die SQLite Datenbank-Dateien ebenfalls in dieses Verzeichnis oder tragt den Pfad zur Original-Datei ein.

Ruft die .php Datei von Adminer mit Eurem Browser auf, wählt “SQLite 3” und Ihr könnt die Datenbank bearbeiten, umbenennen, exportieren, importieren, usw. - eben alles was Ihr wollt.

Hier eine Teilansicht von Adminer.

Adminer Datenbank Verwaltung

Viel Spaß!

Tutorials von Thomas Frei-Herrmann

diese Seite weiter empfehlen


Counter Statistik