Normalerweise können Erweiterungen für TYPO3 ganz einfach über die Administrationsoberfläche installiert werden, so wie bei einem App Store. Die EntwicklerInnen legen ihre Erweiterungen dazu im offiziellen TYPO3 Extension Repository ab. Leider ist zum Zeitpunkt der Erstellung des Skripts (Januar 2017) von der Erweiterung TYPO3-find nur eine uralte Version im Extension Repository verfügbar. Dort liegt Version 1.0.1 (Nov 2013), während bei GitHub Version 3.1.0 (Jan 2017) zur Verfügung steht.
Wir installieren den Code aus dem GitHub-Repository https://github.com/subugoe/typo3-find
git clone https://github.com/subugoe/typo3-find.git
cd typo3-find
sudo apt-get update
sudo apt-get install php5
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('SHA384', 'composer-setup.php') === '55d6ead61b29c7bdee5cccfb50076874187bd9f21f65d8991d46ec5cc90518f447387fb9f76ebae1fbbacf329e583e30') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
php composer.phar install
sudo docker exec typo3-web mkdir /var/www/html/typo3/ext
sudo docker cp . typo3-web:/var/www/html/typo3/ext/find
sudo docker exec typo3-web chown www-data:www-data /var/www/html/typo3/ext/find
sudo apt-get update
sudo apt-get remove apache2 php5
sudo apt-get autoremove
Login in Administrationsoberfläche unter http://localhost/typo3 (localhost durch IP-Adresse ersetzen)
- Neben Extension
Find
auf den Würfel klicken, um die Extension zu aktivieren
- Seite auswählen, auf welcher der Katalog eingefügt werden soll, hier
Congratulations
(Startseite) - Folgende Kästen löschen (Mülleimer-Symbol): "Start browsing", "Example Pages", "Test the CMS", "Divider", "Make it your own"
- Button +Content in Spalte "Normal" drücken und im Reiter
Plugins / General Plugin
unten auf der Seite im PunktSelected Plugin
die ErweiterungFind
auswählen und anschließend oben den Save-Button betätigen.
- Gleiche Seite auswählen, auf der vorhin das Plugin eingefügt wurde (müsste noch vorausgewählt sein)
- Im Pulldown oben
Info/Modify
auswählen - Button
Edit the whole template record
- Reiter
Includes
: Rechts beiavailable items
die OptionFind (find)
anklicken - Oben den Save-Button betätigen
- Reiter
General
: In TextfeldSetup
Folgendes einfügen
plugin.tx_find.settings {
connections {
default {
options {
host = my_solr
port = 8983
path = /solr/gettingstarted
}
}
}
standardFields {
title = Titel
snippet = Urheber
}
facets {
10 {
id = Medientyp
field = Medientyp
sortOrder = count
}
20 {
id = Sprache
field = Sprache
sortOrder = count
}
}
}