ASP Visitor's book for IIS (free under GPL)
Das Gästebuch ist für IIS 6 geschrieben und mehr oder weniger (ich habe nicht so toll viel Zeit) getestet (auch für den 5er). Es verwendet ASP (nicht ASPX) Technologie und ist in VBScript geschrieben.
Ich habe Code und Layout strikt getrennt. Das Gästebuch ist zweisprachig, Englisch/Deutsch. Deutsch wird es, wenn die Session- Variable "Sprache" auf "AT" gesetzt ist. Sollte sie nicht existieren, so wird sie nach den Einstellungen des Browsers gesetzt. In allen Dateien des Gästebuchs werden im oberen Teil die Texte in beiden Sprachen definiert. Man kann die Texte natürlich jeder Zeit ändern.
<%if Session("Sprache") = "" then
if UCase (left (Request.ServerVariables("HTTP_ACCEPT_LANGUAGE"), 2)) = "DE" then Session("Sprache")="AT"
else Session("Sprache")="US"
end if%>
Es sind 2 Unterverzeichnisse nötig:
/Images, da liegen Icons drinnen. Ich bin nicht wirklich stolz drauf, ich habe sie beim Programmieren mit Paint gemacht. Man kann natürlich jeder Zeit neue machen ;-)
/Gaestebuch, der Ordner, in dem die Beitragsfiles liegen
Es gibt 2 include- Files.
gaestebuch.inc soll / darf nicht verändert werden. Darin ist praktisch aller Code, der verwendet wird. Alle Änderungen, dich ich mache, kommen da hinein. Wer dort ändert kann keine Verbesserungen / Bugfixes mehr einspielen, denn die passieren alle praktisch ausschließlich da drinnen!
Black.inc beinhaltet Worte, die nicht in Beiträgen vorkommen dürfen. Dieses File soll an die jeweiligen Becdürfnisse angepaßt werden. Momentan ist das Casesensitiv, ich werde dieses Verhalten aber in der nächsten Version (falls nötig, es benötigt einiges an Rechenleistung und damit Zeit) ändern. Es folgt der Syntax für VB- Arrays, die einzelnen Elemente müssen in Anführungszeichen stehen und durch Beistriche getrennt sein.
Es gibt derzeit 3 ASP- Dateien:
default.asp ist das Gästebuch
delete.asp dient zum löschen von Beiträgen. Das geht aber nur, wenn in der Default.asp Zeile 52 (LiesEintraege cFolder, false, lLoeschen, aText, lGenehmigung) der Parameter lLoeschen true ist. Ich habe nicht vor, Änderungen in Default.asp zu machen, Du kannst da werken, wie Du willst. Die Variable und alle anderen sind ab Zeile 8 definiert.
Formular.asp ist das Formular zum Eintragen ins Gästebuch. Ich habe nicht vor, Änderungen in Formular.asp zu machen, Du kannst da werken, wie Du willst.
Es gibt eine TXT Datei
Danke.txt ist die Vorlage, aus der die temporären ASP- Files entstehen, die dann auch wieder gelöscht werden.
Es gibt ein Stylesheet
default.css definiert, wie Dein Gästebuch aussehen soll. Völlig normale Stylesheet Syntax. Wichtig sind in diesem Zusammenhang vor allem
.GB sind die Farben und Fonts, in denen die Beiträge und Fülltexte dargestellt werden
.GB_NAME ist der Name des eintragenden
.GB_AUS ist die Herkunft des eintragenden
.GB_TEXT ist der Beitragstext
.GB_ZEIT ist das Datum des Eintrags
Wenn Sie dieses Gästebuch herunter laden verpflichten Sie sich, das Copyright nicht zu verändern.
download Guestbook version 1.0