Changelog CGI-Anbindung fuer HANS-Datenbanken ============================================= $Id: changes.src 22590 2009-07-02 11:04:02Z ThB $ SVN: https://svn.extra.gymel.com/repos/allegro/hans/trunk/fixcgi/ SVN-Viewer: http://svn.gymel.com/viewvc/allegro/hans/trunk/fixcgi/ Diese Datei: $HeadURL: $ 2009-07-01: CGI-Version 2.3 * +%Features+ und +#uOF+ als Mechanismus zum Anfordern weiterer Funktionen Alle Features sind urspruenglich deaktiviert und muessen via Eintrag in der .conf-Datei der Datenbank aktiviert werden. * derzeitige Features: drei SeeAlso-Client-Dienste, SeeAlso-Server (vorbereitete zusaetzliche Formate: oai_dc und hansxml), PND-Verlinkung, PermaLink, BestellForm (Demo). Dokumentation der Konfigurationsmoeglichkeiten in _hansgenerisch.conf_ (dort alle auskommentiert) bzw. _hansdemo.conf_ (dort alle fuer die Anbindung der Demodatenbank unter http://hansdemo.gymel.com/ aktiviert). 2009-06-02: CGI-Version 2.2 * ResultHook(): - URL-Autoerkennung funktionierte gar nicht, jetzt ueber Handshake mit d-2html.hpr geregelt: PO:Set(HTMLEnhance,1): - PND-ID als Verlinkung auf http://d-nb.info/gnd/... * interne Verlinkung via Identnummer nun mittels t_idn statt t_allegro: Knapper, zitierfaehiger und nicht durch MaxWriteThrough beeinflusst. * experimentell: _SeeAlso_ via PathInfo (erfordert Populo v1.20_13 oder neuer, gewisse Setzungen in _hansdemo.pl_ muessen aber wohl noch in die .conf-Datei herausgezogen werden. 2008-12-17: CGI-Version 2.1 * Typo in sub ResultHook() bei der Auto-Erkennung von URLs: $in_HTML * Eigene Versionierung "CGI-Version" eingefuehrt, wird im diagnostischen Interface als "" Kommentar gezeigt. * _Orify()_ beruecksichtigte "Kloetzchenverstichwortung" nicht, Stichworte wurden daher oft nicht gefunden. * Konfigurationsvariable +$noKlotzSTW+ setzen, falls die fuer die Kloetzchenverstichwortung noetigen Extra-Konstruktionen nicht benoetigt werden (weil die Datenbank mit Option _noKlotzSTW_ generiert ist). cf. http://svn.gymel.com/viewvc/allegro/hans/trunk/fixcgi/generischconf.src?r1=20740&r2=22324 * Konfigurationsvariable $Robots (Default: "noindex,nofollow"), In folgenden Jobs wird explizit "index,follow" gesetzt: help, idn, kombi, start, nlr. In folgenden Jobs wird explizit "noindex,follow" gesetzt: tunnel cf. http://svn.gymel.com/viewvc/allegro?view=rev&revision=22323 * Kompatiblilitaet mit Populo v1.2x: - maechtig viele ``++use var ...++'' bzw. ``++our ...++'' Deklarationen - +$SR+ ueberfluessig (nicht: +$sr+) - Suchbegriffsvorbehandlung (alle sub ify): "return 1" ist nun erforderlich, falls Verkettung mehrerer solcher Vorbehandlungen in %MaskenSpecial cf. http://svn.gymel.com/viewvc/allegro/hans/trunk/fixcgi/hansdemo.dt?r1=22324&r2=20736 * diverse Javascript/CSS/HTML-Fehler und Warnungen eliminiert cf. http://svn.gymel.com/viewvc/allegro?view=rev&revision=22322 2007-09-07 * "Eingaben Loeschen" war wegen -Dopplung im Betrieb ohne graphische Buttons rechts aus der Maske herausgerueckt * In der .conf-Datei setzbar: +$InitPage+, falls nicht die Intro-Seite +$HSIntroName+ (_texts/hsintro_) als Einstieg gewuenscht wird. 2007-08-21 * Behandlung von "PageHeader" analog "PageFooter" fehlte in den HTML-Templates 2007-08-14 * URL-Automarkierung im ResultHook() (ueberfluessig, da d-htm2.hpr dies auch tut) 2006-07-xx * Stichwortlogik, CustomTR() 2006-05-12 * Neue Behandlungsroutine SWTrunkify(), Standardeinstellung fuer Register +SSW+ * Suchbegriffsbehandlung beruecksichtigt strengere Suchbegriffs- regeln fuer avanti 2.2.9ff. * Fehlermeldung bzgl. "Stdverw" in brow.htm 2006-02-01: * Links im Titelregister funktionierten nicht bei hoeheren Treffern - if ($Treu) in Routine Orify() angepasst - Sonderbehandlung Register +TIT+ im Template _acindex.htm_ aufgehoben * hansgenerisch.conf um wichtigen Hinweis auf $pathpraefix und Hinweise auf Abwandlung von Registerbezeichnungen, Eingabebeispiele und Hilfeseite / Bookmark ergaenzt. * hansgenerisch.conf ist nun eine komplette Dummy-Datei (d.h. alle Setzungen sind deaktiviert, es wirken nur die Defaults aus dem Perlskript) 2005-12-15: Start des Logs (grosse Ueberarbeitung des Interfaces)