chgallery einrichten

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.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.