13.07.2015 Aufrufe

Hook für indexed_search - Hotel Scharfes Eck

Hook für indexed_search - Hotel Scharfes Eck

Hook für indexed_search - Hotel Scharfes Eck

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

<strong>Hook</strong> <strong>für</strong> <strong>indexed</strong>_<strong>search</strong>Dieser <strong>Hook</strong> erweitert die TPYO3 Systemextension <strong>indexed</strong>_<strong>search</strong> um die Möglichkeit bei derAusgabe der Suchergebnisse den alternativen Navigationstitel anzeigen lassen zu können.Im Template der <strong>indexed</strong>_<strong>search</strong> kann dann ein neuer Marker ###SUBTITLE### beliebig verwendetund eingebaut werden, beispielsweise auch anstelle des DEFAULT MARKERS ###TITLE## verwendetwerden.Die erforderlichen Dateien liegen als ZIP Datei auf dem Live Server im Verzeichnis/Administratoren/hook_<strong>indexed</strong>_<strong>search</strong>/Hinweis:Eventuell können diese Änderungen/Anpassungen durch Updates des TYPO3 Systems oder beiUpdates der Systemextension <strong>indexed</strong>_<strong>search</strong> verloren gehen und müssten nach einer solchenAktualisierung erneut durchgeführt werden.Diese Dokumentation umfasst folgende Teile:Installation des <strong>Hook</strong>sHier befinden sich die Beschreibungen der erforderlichen Änderungen und Ergänzungen dieinnerhalb der Systemextension <strong>indexed</strong>_<strong>search</strong> durchgeführt werden müssen um den <strong>Hook</strong> nutzenzu können.Verwendung des neuen Template MarkersHier wird beschrieben wie der neue Template Marker, der durch den neuen <strong>Hook</strong> zur Verfügunggestellt wird in Template Dateien der <strong>indexed</strong>_<strong>search</strong> Extension verwendet werden kann.


Installation des <strong>Hook</strong>sDas zip Archiv „hook_<strong>indexed</strong>_<strong>search</strong>.zip“ herunterladen und entpacken.1. <strong>Hook</strong> in das hook Verzeichnis der Extension kopierenDie Datei ‚class.pihook.php‘ in das <strong>Hook</strong> Verzeichnis der <strong>indexed</strong>_<strong>search</strong> Extension(typo3/sysext/<strong>indexed</strong>_<strong>search</strong>/hooks/) kopieren2. <strong>Hook</strong> in der Extension bekannt gebenIn der Datei typo3/sysext/<strong>indexed</strong>_<strong>search</strong>/ ext_localconf.phpmuss der neue <strong>Hook</strong> noch durch folgenden Eintrag <strong>für</strong> die Verwendung in der Extensionfreischalten werden (ab Z.47):// EXAMPLE configuration of hooks:$TYPO3_CONF_VARS['EXTCONF']['<strong>indexed</strong>_<strong>search</strong>']['pi1_hooks'] = array (//'initialize_postProc' =>'EXT:<strong>indexed</strong>_<strong>search</strong>/example/class.pihook.php:&tx_<strong>indexed</strong><strong>search</strong>_pihook',//'getResultRows' =>'EXT:<strong>indexed</strong>_<strong>search</strong>/example/class.pihook.php:&tx_<strong>indexed</strong><strong>search</strong>_pihook',//'printResultRow' =>'EXT:<strong>indexed</strong>_<strong>search</strong>/example/class.pihook.php:&tx_<strong>indexed</strong><strong>search</strong>_pihook',//'prepareResultRowTemplateData_postProc' =>'EXT:<strong>indexed</strong>_<strong>search</strong>/example/class.pihook.php:&tx_<strong>indexed</strong><strong>search</strong>_pihook','prepareResultRowTemplateData_postProc' =>'EXT:<strong>indexed</strong>_<strong>search</strong>/hooks/class.pihook.php:&tx_<strong>indexed</strong><strong>search</strong>_pihook',);3. Marker ###SUBTITLE### in der Extension als Template Marker initialisierenIn der Datei class.tx_<strong>indexed</strong>_<strong>search</strong> (typo3/sysext/<strong>indexed</strong>_<strong>search</strong>/pi/) muss der neue TemplateMarker ergänzen werden (Z.1762)$tmplContent['title'] = $title;$tmplContent['subtitle'] = $subtitle;


Verwendung des neuen Template Markers4. Verwendung des neuen Markers in Templates der Extension <strong>indexed</strong>_<strong>search</strong>Im Template der <strong>indexed</strong>_<strong>search</strong> kann der neue Marker ###SUBTITLE### an beliebiger Stelleverwendet oder eingebaut werden. In folgender Datei dient der neue Marker als Ersatz <strong>für</strong> denMarker ###TITLE###, d.h. ersetzt in diesem Fall funktional die Ausgabe in Form des SEO optimiertenSeitentitels als Überschrift der Suchergebnisse (Ergebnisseiten) durch den kürzeren, alternativenSeitentitel. (_ph_ steht in diesem Beispiel <strong>für</strong> post hook, um das bestehenden Template beibehaltenzu können)tx_<strong>indexed</strong><strong>search</strong>_ph_pi1_template.tmpl5. Konfiguration der <strong>indexed</strong>_<strong>search</strong> ExtensionAls letzter Schritt muss dann noch in der <strong>indexed</strong>_<strong>search</strong> Konfiguration(z.Bsp.: fileadmin/scharfes-eck/extensions/<strong>indexed</strong>_<strong>search</strong>/plugin.<strong>indexed</strong>_<strong>search</strong>_setup.txt)das neues Template hinterlegt werden:plugin.tx_<strong>indexed</strong><strong>search</strong> {templateFile ={$filepaths.extensiontemplates}<strong>indexed</strong>_<strong>search</strong>/tx_<strong>indexed</strong><strong>search</strong>_ph_pi1_template.html}…

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!