dev-master
9999999-devSubject hierarchy for TYPO3
GPL-2.0+
The Requires
by Ingo Pfennigstorf
5.1.4
5.1.4.0Subject hierarchy for TYPO3
GPL-2.0+
The Requires
by Ingo Pfennigstorf
Subject hierarchy for TYPO3
Importiert Daten aus Fachhierarchien und zeigt sie in einem Content-Element an. Die Fachhierarchien können in einer CSV-Datei hinterlegt werden. Für die SUB Göttingen ist ein automatischer Import aus dem OPAC implementiert., (*1)
Die Hierarchien können als Baum, Spalten oder Menüs dargestellt werden. Es gibt Scheduler Tasks, um die benötigten Daten automatisch neu zu importieren., (*2)
Im TYPO3 Extension-Manager gibt es zwei Grundeinstellungen für die Extension:, (*3)
Jedes Content-Element mit dem Plug-In hat drei Einstellungsmöglichkeiten:, (*4)
Weitere Einstellungsmöglichkeiten mit TypoScript plugin.tx_nkwgok_pi1.
, (*5)
shallowSearch
konfiguriert die Art der Kataloglinks, die im
Anzeigestil ‘Baum’ verwendet werden:
menuInlineThreshold
[2]: Hat ein Element im Anzeigestil ‘Menü’
höchstens so viele Kindelemente, werden diese Kindelemente direkt im
Menü der übergeordneten Ebene angezeigt.Die Extension kann aus zwei Quellen Fachhierarchien importieren:, (*6)
Hierfür gibt es verschiedene TYPO3 Scheduler Tasks, die die notwendigen Schritte durchführen., (*7)
Beim Ausführen der Tasks auftretende Fehler werden in das TYPO3 Developer Log geschrieben., (*8)
Dieser Scheduler Task führt die anderen drei Scheduler Tasks in der benötigten Reihenfolge aus:, (*9)
Im regulären Betrieb sollte dieser Task regelmäßig, z.B. einmal wöchentlich, ausgeführt werden. Wegen der vielen Zugriffe auf OPAC und TYPO3 Datenbank, erscheint eine Ausführung außerhalb der starken Nutzungszeiten sinnvoll., (*10)
Dieser Scheduler Task prüft, ob es zu allen CSV Dateien in
fileadmin/gok/csv/
entsprechende XML Dateien in fileadmin/gok/xml/
mit einem neueren Änderungsdatum gibt. Ist dies nicht der Fall, werden
die CSV Dateien erneut konvertiert und alle XML Daten neu importiert., (*11)
Dieser Scheduler Task kann häufig aufgerufen werden, damit Änderungen an den CSV Dateien schnell auf der Seite verfügbar sind., (*12)
Dieser Scheduler Task führt nur die bei einer Aktualisierung der CSV Dateien nötigen Schritte aus:, (*13)
Dieser Scheduler Task lädt die Normdatensätze sowie die Anzahl der Treffer pro GOK, BRK und MSC Notation aus dem OPAC., (*14)
Die Abfragen für die Normdaten sind MAK tev NOT LKL p*
und MAK tov
,
also alle GOK Normdatensätze außer denen, deren GOK mit P beginnt und
alle BRK Normdatensätze. Der Bereich P der GOK (Geschichte) liegt in
einer verfeinerten Fassung as CSV Datei vor (Ansprechpartner hierfür ist
Herr Enderle)., (*15)
Die geladenen Daten sind im XML-Format des OPAC (URL-Optionen
XML=1/PRS=XML/XMLSAVE=N/
) und enthalten Pica-Daten. Sie werden im
Ordner fileadmin/gok/xml/
abgelegt. Der Inhalt dieses Ordners wird
beim Start des Scheduler Tasks gelöscht., (*16)
Die Abfrage der Trefferzahlen geschieht über ein Browsing der LKL (für
GOK), BRK und MSC Indexe. Die resultierenden XML Dateien werden im
Ordner fileadmin/gok/hitcounts/
abgelegt. Der Inhalt dieses Ordners
wird beim Start des Scheduler Tasks gelöscht., (*17)
Dieser Scheduler Task konvertiert spezielle CSV-Dateien mit Fachinhierarchie Informationen in das Pica-XML Format., (*18)
Solche CSV-Dateien liegen momentan vor für:, (*19)
Eingabedateien kommen aus zwei Quellen:, (*20)
Es können CSV Dateien heruntergeladen werden. Hierzu muß in der Konfiguration der Extension eine leerzeichenseparierte Liste von URLs hinterlegt werden., (*21)
Mit diesen Einstellungen werden die Dateien an den hinterlegten URLs beim Ausführen des Scheduler Tasks in den Ordner fileadmin/gok/csv geladen und ersetzen dabei ältere Dateien mit denselben Namen., (*22)
Dateiformat: Als Spaltentrenner wird ein Semikolon (;) erwartet, Spalteninhalte können von Anführungszeichen (") umschlossen sein., (*23)
Jede Zeile muß mindestens 3 Spalten enthalten:, (*24)
003@ $0
in Normsätzen)045C $9
wenn $4 nueb
)045A $j
)and
, not
und or
verbunden werden. Bei Nutzung mit pazpar2 ist es wichtig,
für die Suchschlüssel dieselbe Groß- und Kleinschreibung wie in den
pazpar2 Einstellungen zu verwenden (unsere Konvention:
Kleinbuchstaben).044F $a
wenn $S d
)
[möglicherweise leer/nicht vorhanden]Ausgabedateien: Die CSV-Dateien werden zunächst in XML-Dateien im Format der Pica-OPAC-Ausgabe umgewandelt. Die umgewandelten Dateien werden in den Ordner fileadmin/gok/xml/ geschrieben, der Dateiname ist der der Ausgangsdatei, in dem das abschließende ‘csv’ durch ‘xml’ ersetzt ist., (*25)
Überschreibt die Datensätze in der Fachhierarchia-Tabelle in der TYPO3-Datenbank mit neuen Daten aus den XML-Dateien in fileadmin/gok/xml/*.xml., (*26)
Die Dauer dieses Imports hängt von der Anzahl der Datensätze, der Rechnergeschwindigkeit und der Datenbankanbindung ab. 5-10 Minuten sind nicht ungewöhnlich., (*27)
This extension provides hooks for the manipulation the tree and menu JavaScript.
$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['nkwgok']['gokTreeJavaScript']
has to
be used for the tree and $GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['nkwgok']['gokMenuJavaScript']
for the menu,
i.e. $GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['nkwgok']['gokTreeJavaScript'][] = 'Subugoe\\TmplFidmath\\Hooks\\Gok->javascript';
in your ext_localconf.php
, (*28)
Subject hierarchy for TYPO3
GPL-2.0+
Subject hierarchy for TYPO3
GPL-2.0+