Hi,
habe laut folgender Anleitung eine Lightbox eingebaut, funktioniert wunderbar.
http://blog.mittwald.de/cms/artikel-aus-dem-kundenmagazin-typo3-wissen-lightbox-ohne-extension/
Nur leider schaffe ich es nicht den TS code für die clickEnlarge funktion
des RTE Editors zu schreiben.
Für news gehts wie folgt:
plugin.tt_news.displaySingle.image.imageLinkWrap {
JSwindow = 0
directImageLink = 1
linkParams.ATagParams.dataWrap = class = "lightbox" rel="lightbox{field:uid}"
height =
width =
}
Bei clickEnlarge sollte es aber nur dann funktionieren, wenn clickEnlarge im Backend gesetzt ist.
Kann mir jemand helfen?
Lösung gefunden aber:
erstmal die lösung:
in typo3/sysext/rtehtmlarea/static/clickenlarge/setup.txt
code entsprechend ändern und dann clickenlarge bei static templates nach css_styled content einbinden:
lib.parseFunc_RTE {
tags.img = TEXT
tags.img {
current = 1
postUserFunc = tx_rtehtmlarea_pi3->render_clickenlarge
postUserFunc.imageLinkWrap < tt_content.image.20.1.imageLinkWrap
postUserFunc.imageLinkWrap {
JSwindow.altUrl >
enable >
enable = 1
typolink {
parameter.dataWrap = {parameters:origFile}
ATagParams.cObject = COA
// build class and rel attribute
ATagParams.cObject.10 = TEXT
ATagParams.cObject.10.dataWrap = rel="lightbox{field:uid}" class="lightbox"
// build title attribute
ATagParams.cObject.20 = TEXT
ATagParams.cObject.20 {
data = parameters:title
// set default value, deactivated because (most?) lightboxes display this title as image caption
#ifEmpty = Open image in lightbox
wrap = title="|"
required = 1
}
}
}
nonTypoTagStdWrap.HTMLparser.tags.img.fixAttrib {
clickenlarge.unset = 1
clickenlargesrc.unset = 1
}
}
}
aber:
wenn ich typo3 nun update was passiert dann?
wie kann ich den pfad zur setup.txt verändern? bzw. könnte ich obigen code irgendwie auslagern und dann
den standardcode überschreiben?