BIK-CGI Readme
In der Datei BIK3_xxxxxxxx_cgi-bin.zip sind folgende Dateien enthalten:
bik.cgi Recherche, Einzeltermine, Anmeldung
bik_sendmail.cgi Mailtreiber wenn sendmail nicht vorhanden (z.B IIS-Server)
bikcfg.cgi Einstellungen
Neu-Installation:
----------------------------------------------
1. Stellen Sie bei Ihrem Provider sicher, dass Sie die erforderlichen Rechte besizten,
eigene Perl-Scripte zu betreiben.
2. Dateien auf dem lokalen Rechner auspacken.
3. Einstellungen in der Datei bikcfg.cgi vornehmen.
bikcfg.cgi dazu (am besten mit einem Texteditor) zum Bearbeiten öffnen.
Die Einstellungsmöglichkeiten sind in der Datei beschrieben.
4. Übertragen Sie alle Dateien mit einem FTP-Client (z.B. WS_FTP) auf den Webserver.
bei Unix, Linux Server:
ASCII -Übertragung + anschliessend ausführbar (chmod 775) machen.
Update:
----------------------------------------------
Punkt 2,3 und 4 (vorher die Dateien auf dem Webserver sichern oder umbenennen)
BIK-CGI History
09:15 29.01.04
BUG - Kein Suchergebnis bei Suchbriffen mit der Zeichenfolge 'bis' behoben.
war seit 27.11.2002 durch die Möglichkeit Bereiche anzuzeigen
07:59 28.01.04
Beim checken der Mailadresse wird ein "-" vor dem @ zugelassen.
14:05 08.01.04
Löschtags nun auch in der Mailvorlage
15:16 07.12.03
neue Suchparameter
s_kzeitjahr
s_kzeitmonat
s_kzeittag
01.10.2003
searchitem durchsucht auch $aussenstelle$
09:29 25.09.03
Erster Buchstabe der Emailadresse wird bei der Kursanmeldung nicht mehr in Grossbuchstaben umgewandelt.
17:55 24.09.03
Neue Variable bei der Anzeige der Einzelterminen
$beschreibung$
$beschreibung$
Nur SQL-BAsys, Winbasys
11:48 30.08.03
neue Variable $KURSGEBSCHWELLE$ .
13:43 14.08.03
Cross Site Scripting Möglichkeit bei Parametern 'tpl=' und 'tplmail=' gefixt;
14:40 06.08.03
Reduzierung der Anmeldekennung auf max 16 Zeichen.
Die Einleseroutine in BASYS kann maximal 20 Zeichen im Dateinamen verarbeiten,
deshalb 16Zeichen(.anm)
18.07.03
neue Variablen in den Mailvorlagen:
Datum: $anmelde_datum$
Uhrzeit: $anmelde_uhrzeit$
IP Adresse: $anmelde_remote_addr$
12.06.2003
Platzhalter '?' bei Suchanfrage möglich
???4J findet 7384JM56, 1114J3, 1234J, 6774JA
10.06.2003
mehrere Suchdateien können auf einem Server durchsucht werden.
Voraussetzung: Alle Suchdateien befinden sich physikalisch auf einem Rechner.
Erweiterung bikcfg.cgi um:
BIKSEARCH = pfad1|pfad2|pfad3|...|pfadn
URL_PROGRAMM_0=url1
URL_PROGRAMM_1=url2
URL_PROGRAMM_2=url3
...
URL_PROGRAMM_3=urln
Neue Variable in Suchergebnis für Suchvorlage (z.B. biksearch.txt):
$_DB_ID_$: Nummer der Datei in der ein Ergebnis gefunden wurde beginnend mit 0
Verwendung in der Suchvorlage:
$URL_PROGRAMM_$_DB_ID_$$
13.02.2003
neue Suchmöglichkeit s_kursdozweitere = weitere Dozenten
Auch 'searchitem' berücksichtigt die dem Kurs zugeordneten weiteren Dozenten.
08.02.2003
1:1.000.000- Fehler bei der Darstellung von Einzelterminen behoben
24.01.2003
Emailversand: Die
-Tags für HTML-Zeilenumbrüche z.B. im Kurstitel,
werden in ein Zeilenumbruch umgewandelt
08.01.2003
#Beliebige Erweiterung des Anmeldeprotokolls. Dabei können beliebig viele
#Feldnamen aus dem Anmeldeformular durch ein Komma (,) getrennt angegeben werden.
#Groß- und Kleinschreibung sind unbeachtlich.
LOGANMELDUNG_ZUSATZ=
z.B.: LOGANMELDUNG_ZUSATZ=kontonr,blz,bank
19.12.2002
Wartelisteanmeldungen werden mitprotokolliert
10.12.2002
In der Anmelde-Protokolldatei wird am Ende die Anmeldeart angehängt.
27.11.2002
Negation
Die Negation wird durch ein - (Minuszeichen) eingeleitet.
z.B.: s_dozent=meier -Adam
findet "Meier Hubert" oder "Hohlmeier Anton" aber nicht Hohlmeier Adam
Anzeigen von Kursnummernbereichen
z.B. bik.cgi?s_kursnummer=1800_bis_1950+2900_bis_2990+54356+:799+-187867
Kriterien sind mit einem + (Plus-) oder Leerzeichen verkettet
Erläuterung:
1800_bis_1950 -> findet alle Kurse mit den Kursnummern 1800 bis 1950
2900_bis_2990 -> findet alle Kurse mit den Kursnummern 1800 bis 1950
54356 -> findet alle Kurse, deren Kursnummer die Zeichenkette 54356 enthalten
:799 -> findet alle Kurse, deren Kursnummer mit der Zeichenkette 799 beginnen
-187867 -> findet alle Kurse, die nicht in der Kursnummer die Zeichenkette 187867 enthalten
20.11.2002
----------------------------------------------
Tabudatum
1. Die Variable $Kursdatum$ in den Vorlagedateien erhalten als Wert
die Zeichenfolge aus der Spalte 'Ersetzung', die in BIK/Einstellungen/Ersetzungstabelle
beim jeweiligen Tabudatum angegeben sind.
2. Beim Einzelterminaufruf erscheint "0 Terime", wenn ein Tabudatum gesetzt ist.
02.08.2002
----------------------------------------------
Automatisches Filtern von Leerzeichen und Sonderzeichen aus Bankleitzahl
und Kontonummer in Anmeldeformularen, d.h. nur die Zahlen werden übernommen.
Automatische Großschreibung des Ersten Buchstaben in Anmeldeformularen
Das Erste Zeichen bei z.B. Vorname, Name, etc in den Anmeldeformularen
wird automatisch in Großbuchstaben umgewandelt.
Behandlung der Löschtags in HTML-Vorlagen
Volle Kompatibilität mit der BIK 3.0 Version in der Behandlung von
Löschtags ... in den
HTML-Vorlagen.
Suche am Wortanfang
Die Suche am Wortanfang wird durch ein : (Doppelpunkt) eingeleitet.
z.B.: searchitem=:meier
findet Meier aber nicht Hohlmeier
UND-Suche möglich
Bis dato wurde immer eine ODER-Suche eigeleitet. Das bedeutete, dass
ein Kurs gefunden wurde, wenn mindestens eines der duch Leerzeichen
getrennten Suchworter enthalten ist.
Jetzt kann auch eine UND-Suche eingeleitet werden. Das bedeutete, dass
ein Kurs gefunden wird, wenn alle der duch Leerzeichen getrennten Suchworter
enthalten sind.
Zwei Möglichkeiten die UND-Suche einzuleiten:
1. Das Schlüsselwort "searchand" in der Formular-action oder Hyperlink
bik.cgi?searchitem=word+excel&serachand
2. Permanete Einstellung in der bikcfg.cgi
SEARCHAND=1
es wird dann bei allen Anfragen eine UND-Suche eingeleitet.
22.02.2002
----------------------------------------------
Zusätzliche Felder im Anmelde-/Wartelistenformular werden
für BASys Emailanmeldung unterstützt:
mobiltelefon
bemerkung
Ausserdem erfolgt eine automatische Markierung der Wartelisteneinträge.
Die BASys-Schnittstelle erkennt dann, ob es sich um eine Anmeldung oder
um einen Wartelisteneintrag handelt.
01.02.2002
----------------------------------------------
Fehler beseitigt für den Fall, dass keine Umlaute in den Anmeldungen
für das BASys-Interface erscheinen.
23.02.2002
----------------------------------------------
Fehler beseitigt: Falsche Anzeige der Kursorte bei Einzelterminen
13.12.2001
----------------------------------------------
Defaultwerte $AUSWAHLLISTE_xxxxxxx_DEFAULT$ für Formular
19.11.2001
----------------------------------------------
Anmeldungen für das BASys Interface können auch als Email verschickt werden.
Dazu muss in der bikcfg.cgi folgende Angabe gemacht werden:
#Emailadresse für Kursanmeldung oder Warteliste für BASys-Interface
#Pflichtfeld wenn ANMELDUNG_AN_BASYSINTERFACE=1 und wenn Kursanmeldung für
das
#BASys-Interface als Email verschickt werden soll
EMAIL_BASYSINTERFACE=basysinterface@vhs-demohausen.de
12.09.2001
----------------------------------------------
1. bik.cgi ist nun in jedem Fall abwärtskompartibel.
2. Die Gruppierung nach Datum (z.B. in der Wochenvorschau)
funktioniert jetzt, auch wenn die Suchtabelle(biksearch.txt) mit
einer fürheren Version von BIK erzeugt wurde.
3. Einzeltermine
werden in bik.cgi sortiert.
13.09.2001
----------------------------------------------
Kursnummer wird auch dann gefunden wenn die Anzahl der Semesterstellen 0 ist