Die chgallery ist, anders als die meisten Galerie Extensions, ziemlich cool. Ich vermute stark, dass ich die noch öfter brauchen werde, daher ein paar kleine Details zum Aufsetzen der Galerie:
1. Sprachen
Grundsätzlich gibts alle deutschen Übersetzungen bereits in der locallang.xml. Damit aber auch deutsch angezeigt wird, muss man im Typoscript die Standardsprache definieren:
config.language = de
config.locale_all = de_DE
Dann klappts auch mit der Sprache.
2. Bilder verlinken
Vielleicht hab ich auch einfach was falsch gemacht, aber bei mir waren die Bilder nicht von Anfang an verlinkt. Erst als ich im TS angegeben habe, dass sie verlinkt sein sollen, konnte man auch klicken um sie in Originalgröße anzusehen:
plugin.tx_chgallery_pi1 {
gallery.image {
imageLinkWrap = 1
imageLink Wrap {
enable = 1
typolink {
title.field= tx_chgalleryFilename #tx_chgalleryTitle
parameter.override.cObject = IMG_RESOURCE
parameter.override.cObject.file.import.data = TSFE:lastImageInfo|origFile
parameter.override.cObject.file.maxW = 800
parameter.override.cObject.file.maxH = 600
# used lightbox is pmkslimbox
ATagParams = rel="lightbox"
ATagParams.override = class = "lightbox"
ATagParams.insertData = 1
}
}
}
Man beachte insbesondere Zeile 13, wo ich den Links direkt ein rel=lightbox zuweise, das werde ich später nämlich noch brauchen.
3. Lightbox
Ich bin sicher, das kann man mit Extensions auch einfacher haben, aber ich hab selber dafür gesorgt, dass die Lightbox funktioniert. Zuerst hab ich jquery und jquery lightbox eingebunden:
page.includeCSS.20 = fileadmin/templates/jquery.lightbox-0.5.css
page.includeJS.35 = fileadmin/templates/js/jquery-1.4.2.min.js
page.includeJS.40 = fileadmin/templates/js/jquery.lightbox-0.5.js
Dann sorge ich dafür, dass alle meine rel=lightbox Links auch mit der Lightbox aufgerufen werden:
page{
headerData.200 = TEXT
headerData.200.value (
<script type="text/javascript">$(function() { $('a.lightbox').lightBox(); });</script>
)
}
Und das Ergebnis ist eine Galerie auf deutsch, die die Bilder in Originalgröße in der Lightbox öffnet. Whee.