Die Darstellung personalisieren
Nachdem vufind läuft und soweit angepasst ist, können wir uns dem Finetuning widmen: der Verschönerung des Layouts. Wie es genau aussieht, ist jedem selbst überlassen. Die Änderungen werden zum Großteil nicht im PHP-Quelltext vorgenommen, sondern in speziellen, Smarty-basierten Templates. Smarty kennt einfache Programmierkonstrukte wie Schleifen und if-then-else-Klauseln, über die die Anzeige bestimmter Informationen gesteuert werden kann.
Zur Erstellung des eigenen Layouts kann zunächst eine Kopie des vorhandenen Layouts übernommen werden, die dann als Grundlage für Anpassungen herangezogen wird. Wir kopieren also web/interface/themes/default in ein anderes Verzeichnis unter themes (z.B. web/interface/themes/mytheme). Dann stellen wir in der config.ini unter theme ein, dass das neue Theme benutzt werden soll (theme = „mytheme“). Nun kann die Anpassung beginnen. Die benutzten Templates sind an manchen Stellen verschachtelt, so dass es etwas mühsam sein kann, die gesuchte Information zu finden.
TUBfind blog
The TUBfind Blog reports about our Vufind implementation TUBfind and other stuff related to this great product vufind.
Weitere Indizes einbinden
Eine Verbesserung von Vufind, die von Vufind-Chefentwickler Demian Katz und mir entwickelt wurde, ist die Suche über verschiedene Indizes auf einmal (wir berichteten). Das Suchergebnis wird von Solr aggregiert und auf der Ergebnisseite in einer gemeinsamen Liste dargestellt.
Auf TUBfind ist die Auswahl, welche Quellen (Katalog, Weblog und/oder Webseite) durchsucht werden sollen, über verschiedene Indizes realisiert. Auf diese Weise können die verschiedenen Inhalte unabhängig voneinander indiziert und einfach differenziert werden. Zudem ist es möglich, einen einzelnen Index auch aus einem anderen Kontext heraus gezielt zu durchsuchen.
Vufind und PHP 5.3
Vufind läuft laut Systemvoraussetzungen unter PHP 5.2. Ich habe gerade mal probiert, was passiert, wenn man es unter PHP 5.3 laufen lässt. Ergebnis: laufen kann es, ABER
- es gibt diverse Warnungen über veraltete Pear-Module, die von vufind genutzt werden
- Feldauswahl und Facettierung verweigern den Dienst
So ist eines der schönsten Features von Vufind, die Facettierung, nur unter PHP 5.2 nutzbar. Falls jemand andere Erfahrungen gemacht hat, würde ich mich über Kommentare freuen!
[UPDATE] Nach einem kurzen Mailwechsel auf vufind-tech haben wir den Fehler gefunden: Schuld war die striktere Behandlung von Konfigurationsdateien unter Version 5.3. Eine syntaktisch nicht korrekte Zeile (ExpandFacets:[ini section]:[ini name]) in der searches.ini war nicht auskommentiert. Dies verhindert unter PHP 5.3, dass die Datei geladen wird. Alle Konfigurationsoptionen aus der Datei standen demzufolge nicht zur Verfügung.
Vufind an sich ist also doch auch unter PHP 5.3 vollständig lauffähig. Nur die Warnungen über veraltete PEAR-Module kriegt man nicht weg, solange diese nicht an PHP 5.3 angepasst werden.
Nachnutzung von TUBfind – Zwischenbilanz
Unser Tutorial zur Nachnutzung hat inzwischen alle wesentlichen Dinge erklärt, so dass es anhand der Anleitung einfach möglich sein sollte, Vufind einzusetzen und TUBfind-ähnliche Anpassungen vorzunehmen. Die einzelnen Teile dieser Serie sind jetzt der Übersicht halber mit dem Tag „Nachnutzungsanleitung“ versehen. Weitere Nachnutzungshinweise, die nicht zu der Serie gehören, finden sich unter dem Tag „Nachnutzung„.
Spielen Sie weiter mit der Konfiguration! Probieren Sie aus, was passiert, wenn bestimmte Schalter in der config.ini umgelegt werden und was Sie noch so alles aus dem System herausholen können!
Sollten doch Probleme auftauchen, kann es sehr gut weiterhelfen, eine Mail an eine der Vufind-Mailinglisten Vufind-General oder (bei eher technischen Problemen) Vufind-Tech zu schreiben. Dort wird in der Regel schnell und unkompliziert geholfen. Allerdings nur in englischer Sprache. Sollte das eine zu große Hürde sein, versuchen wir natürlich auch gerne, weiterzuhelfen…
