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