ältere CGI Scripte

Hier eine Übersicht einiger älterer CGI-Skripte. Diesen wurden schon sehr lange nicht mehr aktualisiert, daher kann für die Funtkion und Sicherheit der Scripte keine Garantie übernommen werden.

Alle Scripte basieren auf Perl 5, es wird das Modul CGI.pm vorausgesetzt. Einige Scripte setzen sendmail vorraus. Alle Scripte verwenden, sonfern erforderlich, Textdateien zum Speichern der Daten, eine Datenbank ist daher nicht erforderlich.

alx News

Das Script dient dazu, News auf ihrer Seite anzuzeigen. Dazu erstellt es eine Text-Datei, welche Sie per Server Sided Includes in Ihre Startseite einbauen können. Daher muss der Server Server Sided Includes unterstützen. Es beinhaltet ein Script zur einfacheren Installation und Konfiguration.

Newsverwaltung

Das Script unterscheidet zwischen aktuellen und alten Artikeln. Wird eine angegebene Höchstzahl von Artikeln überschritten, werden die ältesten Artikel in das Archiv verschoben.
Jeder Besucher Ihrer Homepage kann News eintragen, welche aber nicht sofort angezeigt werden, sondern erst nachdem Sie den Artikel freigeschaltet haben. Über neue Artikel werden Sie, wenn gewünscht, per E-Mail informiert.
Natürlich können Sie einzelne Artikel auch bearbeiten oder löschen.
Zu jedem Artikel können Sie angeben: Absender, E-Mail, Betreff, Text und (optional) ein Symbol.
Das Archiv besteht aus einer Übersichtsseite und Seiten für jeden Monat, die automatisch erstellt werden. Dies sind normale HTML-Dateien, die nach einer Vorlage geschrieben werden.

Benutzerverwaltung

Sie können beliebig viele Benutzer anlegen und Ihnen Rechte zum Schreiben von Artikeln, die sofort erscheinen, zum Freischalten anderer Artikel, zum Anlegen neuer Benutzer und zur Benutzung der Administration zuweisen.

Installation

Eine genaue Beschreibung der Installation finden Sie in der beigefügten news_readme.txt.
Die Installation beschränkt sich auf das Hochladen der Dateien in die richtigen Verzeichnisse und das Setzen der Dateiberechtigungen (chmod).
Die benötigten Pfade werden dann (in den meisten Fällen) vom install-Script automatisch ermittelt. Das Install-Script überprüft auch, ob die Dateiberechtigungen stimmen.

 

Download

news15.zip

FAQ

Passwort vergessen oder Admin-Benutzer gelöscht

In diesem Fall müssen alle Benutzer neu eingetragen werden. Folgendes ist zu tun:

  1. per FTP die news_cfg.pl downloaden und irgendwo sichern
  2. die originale (mitgelieferte) news_cfg.pl hochladen
  3. install.cgi starten, Pfade neu eintragen (falls nicht erkannt), neuen Admin eintragen, restliche Angaben können bei den Standardwerten bleiben (die Werte sind egal, da sie später durch die alten überschrieben werden, müssen aber syntaktisch korrekt sein, damit das „Übernehmen“ im imstall.cgi geht)
  4. Nach dem Übernehmen der Werte per FTP news_cfg.pl löschen und durch die vorher gesicherte Version ersetzen
  5. Mit dem neu angelegten Admin restliche Benutzer im news.cgi wieder eintragen
Freie Felder definieren

Freie Eingabefelder werden, wenn sie im Eingabeformular mit #F1# etc. eingegeben werden, immer durch ein Textfeld ersetzt. Hier sind auch andere Eingabefelder möglich. Dabei ist dann im Formularcode im Installer nicht die Abkürzung #F1# zu verwenden, sondern der HTML-Code für das Eingabefeld. Wichtig ist, das der Name des Feldes auf f1 gesetzt wird (Achtung ! Kleinschreibung).
Zum Beispiel:

<select name="f1" size="1">
<option value="DasWirdInDenNewsAngezeigt">Wert1</option>
<option value="AnzeigeWert2">Wert1</option>
</select>

Quiz

Mit diesem Script können Sie ein Quiz auf ihrer Homepage anbieten.
Nach einer Anmeldung wird der Spieler mit Passwort und Punktestand gespeichert, so dass er jederzeit später weiter spielen kann.
Die Fragen werden über eine Textdatei eingegeben und dem Spieler in zufälliger Reiehenfolge präsentiert. Der Spieler muss dann die richtige Antwort eintippen.
Je nach benötigter Zeit erhält der Spieler Punkte.
In Startbildschirm werden außerdem die Top 10 der Spieler angezeigt, über ein weiteres Script ist das Anzeigen der Punktestände aller Spieler möglich.

Bis auf einige Beispiele sind aber keine Fragen enthalten. Diese müssen Sie selbst erstellen.

Installation

Eine genaue Beschreibung der Installation finden Sie in der beigefügten readme.txt.
Zuerst müssen Sie die Fragen in die Textdatei question.dat eintragen. Danach dann die Datei cfg.pl bearbeiten, und dort ihre Systempfade und URL’s eintragen.
Danach können Sie das Script wie beschrieben hochladen und chmod’en.

Download

quiz.zip

Besucher Online

Mit diesem Script können Sie sich anzeigen lassen, wie viele Besucher sich gerade (ungefähr) auf Ihrer Homepage aufhalten.
Dazu wird das Scipt in einen eigenen Frame geladen, der nach einer einstellbaren Zeitspanne neu geladen wird. Auf dem Server wird die IP des Clients und die Zeit der letzen Aktualisierung in einer Textdatei gespeichert. Wird das Script nicht mehr aufgerufen, hat der Besucher die Seite verlassen.

Installation

Eine genaue Beschreibung der Installation finden Sie in der beigefügten readme.txt.
Zuerst müssen Sie die Varaiblen in der online.pl anpassen, das Ganze dann hochladen, chmod’en und in einen Frame linken. Eventuell muss die Datendatei manuell (leer) erstellt werden.

Download

online.zip