WWW-Forum


Das mitgelieferte WWW-Forum hat eine deutschsprachige Benutzeroberfläche und basiert auf dem WWW-Board von Matts Script-Archive (http://www.worldwidemart.com/scripts/).

Das Forum wird fertig installiert mitgeliefert und kann sofort eingesetzt werden. Setzen Sie auf Ihre Hauptseite ein Link zu folgender URL:

wwwforum/index.htm


Zusätzliche Gestaltung

Wenn Sie Ihr Forum nachträglich designen wollen, sollten Sie sich zuerst Sicherungskopien der vorhandenen Dateien machen (cp datei dateialt).

Ändern der Zentralseite

Eingriffe in die Zentraldatei "index.htm" sind relativ ungefährlich, wenn Sie Kommentarzeilen (z.B. <!-- begin -->) in Ruhe lassen. Auch die Zeilen der Beiträge sollten so belassen werden, wie sie sind, damit das Forum nach wie vor funktioniert.

Zu beachten:

  • Die Datei "index.htm" muß immer im ASCII-Modus hochgeladen werden.
  • Die Datei "index.htm" muß Schreibrecht für alle haben. Teilen Sie diese Rechte im Zweifelsfall mit folgendem Befehl zu:
    chmod a+w index.htm

Ändern des Hauptprogramms

Die Bearbeitung des Hauptprogramms des Forums ("wwwforum.pl") ist durchaus geeignet, die Funktion des Forums lahmzulegen.
Hier ist also Vorsicht angesagt!
Beachten Sie alle Hinweise gründlich!

Das Programm "wwwforum.pl" befindet sich im Verzeichnis "cgi-bin".

Zu beachten:

  • Die Datei "wwwforum.pl" muß immer im ASCII-Modus hochgeladen werden.
  • Die Datei "index.htm" muß Schreibrecht für alle haben. Teilen Sie diese Rechte im Zweifelsfall mit folgendem Befehl zu:
    chmod 775 wwwforum.pl
  • Innerhalb der Perl-Scripts müssen Anführungszeichen "maskiert" werden, wenn sie innerhalb eines print-Befehls stehen. Verwenden Sie dazu den Backslash. (z.B. print "<a href=\"#followups\">";)

Allgemeine Hinweise

Alle Dateien und Verzeichnisse in denen geschrieben werden soll (z.B. wwwforum, messages, ...) müssen folgendermassen gechmoddet werden:
chmod a+w datei.nam
(Bei Dateien könnte man auch chmod 666 datei.nam schreiben, aber bei Verzeichnissen verliert man die Permission, das Verzeichnis zu benutzen, daher ist a+w sicherer)

Folgende Änderungen in wwwforum.pl sind recht einfach durchzuführen:

Titel des Forums:

Zeile 22: $title = "WWW-Forum";

Hier können Sie zwischen den Anführungsstrichen den neuen Namen des Forums eintragen.

Mail an Sie bei jedem Beitrag:

Zeile 25: $MailSchickenOk=0;

Wenn $MailSchicken auf 1 gestellt ist, erhalten Sie bei jedem Beitrag eine Email.

Ihre Mailadresse:

Zeile 30: @empfaengerliste= ('domain@domain.nam');

Geben Sie hier Ihre Mailadresse ein, an die bei jedem Beitrag die Mail geschickt werden soll. Wenn Sie mehrere Empfänger wünschen, geben Sie diese nach folgendem Muster ein:

('domain@domain.nam','mail@aol.com','mail@t-online.de')

Geben Sie als Mailadressen auf alle Fälle nur die Hauptmailadresse der Domain (z.B. domain@domain.nam) an oder eine Mailadresse, die Sie in der Datei .redirect eingetragen haben oder eine domainfremde Adresse, sonst gibt es einen Internal Server Error beim Versenden der Mail.
Also z.B. nicht: test@domain.nam
Dies ist ein Problem der Server-Architektur und findet wohl statt, damit nicht unendliche Mailschleifen von einer umgeleiteten Mailadresse zur nächsten stattfinden.

Außerdem ist es wichtig, daß die Zeile in einfachen Anführungzeichen steht, weil das @-Zeichen sonst als Variablen-Tag gewertet wird, das sonst das Programm zum Absturz bringen könnte (wegen Syntaxfehler).

HTML-Body-Zeile:

Zeile 35: $BodyZeile = '<body>';

Hier können Sie eine HTML-Body-Zeile einfügen.

Beachten Sie, daß die URL eines Hintergrundbildes absolut eingetragen werden muß, da sich die entstehenden HTML-Seiten virtuell oder real in verschiedenen Verzeichnissen befinden.

Außerdem ist es wichtig, daß die Zeile in einfachen Anführungzeichen steht, weil innerhalb der meisten HTM-Body-Zeilen doppelte Anführungsstriche stehen, die sonst das Programm zum Absturz bringen könnten (wegen Syntaxfehler).

Sonderoptionen:

Ab Zeile 36:

  • $show_faq = 0; # 1 - YES; 0 = NO
    Es gibt eine kleine FAQ. Bei 1 wird ein Link darauf angezeigt
  • $allow_html = 1; # 1 = YES; 0 = NO
    Bestimmt, ob html-Tags im Text verwendet werden dürfen. Bei 0 werden sie einfach rausgelöscht
  • $quote_text = 1; # 1 = YES; 0 = NO
    Bestimmt, ob der Ursprungstext im Antwortfeld vorgequotet wird. Bei 1 wird er mit führenden ">" vorgegeben
  • $subject_line = 0; # 0 = Quote Subject Editable; 1 = Quote Subject UnEditable; 2 = Don't Quote Subject, Editable.
    Bestimmt, ob die Subject-Zeile editierbar ist, oder ob sie immer die gleiche bleiben muss, solange sich der Thread fortführt.
  • $use_time = 1; # 1 = YES; 0 = NO
    Bestimmt, ob bei den Datumsangaben die Zeit mit angegeben wird.

Löschen von Beiträgen

Für das Löschen von unerwünschten Beiträgen gibt es ein extra Programm namens wwwadmin.pl. Dieses Programm liegt bisher noch nicht übersetzt vor, aber es ist einfach zu bedienen und wird ja sowieso nur vom Webmaster des Forums gesehen.

Es wird folgendermassen aufgerufen:

http://www.domain.nam/cgi-domain/wwwadmin.pl

Zum Löschen brauchen Sie einen Usernamen und ein Passwort.

Der voreingestellten Daten sind:
Username = admin
Passwort = admin
Ändern Sie es bald, damit es nicht jeder kennt.
Und achten Sie auf Gross- und Kleinschreibung

Im Lösch-Programm werden alle Beiträge angezeigt, jeweils mit einem Radiobutton davor. Klicken Sie die Beiträge an, die Sie löschen wollen und klicken Sie dann auf den "delete"-Knopf


Viel Spass mit dem WWW-Forum

Eva Marbach


Home

WWW-Forum runterladen