Feature #33312
Solution for images in RTE and tt_news
| Status: | New | Start date: | 2012-01-19 | |
|---|---|---|---|---|
| Priority: | Should have | Due date: | ||
| Assignee: | - | % Done: | 0% |
|
| Category: | - | Spent time: | - | |
| Target version: | - | |||
| Branch: | ||||
| Votes: | 0 |
Description
- Allow RTE images in RzColorboxlightbox #
#=================================================#
lib.parseFunc_RTE.tags.img.postUserFunc.imageLinkWrap.typolink {
#parameter.dataWrap = {parameters:origFile}
parameter.cObject = IMG_RESOURCE
parameter.cObject.file.import.data = parameters:origFile
parameter.cObject.file.maxW = {$styles.content.imgtext.linkWrap.width}
parameter.cObject.file.maxH = {$styles.content.imgtext.linkWrap.height}ATagParams.cObject = COA
// build class and rel attribute
ATagParams.cObject.10 = TEXT
ATagParams.cObject.10.dataWrap = class="rzcolorbox" rel="rzcolorbox[cb{field:uid}]"
// 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
}
// build alt attribute
ATagParams.cObject.30 = TEXT
ATagParams.cObject.30 {
data = parameters:alt
ifEmpty = click-enlarge image
wrap = alt="|"
required = 1
}
}
lib.parseFunc_RTE.externalBlocks.ul.stdWrap.parseFunc.tags.img < lib.parseFunc_RTE.tags.img
lib.parseFunc_RTE.externalBlocks.ol.stdWrap.parseFunc.tags.img < lib.parseFunc_RTE.tags.img
lib.parseFunc_RTE.externalBlocks.table.stdWrap.parseFunc.tags.img < lib.parseFunc_RTE.tags.img
- make sure that tt_news static templates are loaded before rzcolorbox!
plugin.tt_news.displaySingle.content_stdWrap.parseFunc < lib.parseFunc_RTE
- Fix max size en title in lightbox tt_news #
#=================================================#
plugin.tt_news.displaySingle.image.imageLinkWrap.typolink {
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 = 600ATagParams.cObject = COA
// build class and rel attribute
ATagParams.cObject.10 = TEXT
ATagParams.cObject.10.dataWrap = class="rzcolorbox" rel="rzcolorbox[cb{field:uid}]"
// build title attribute
ATagParams.cObject.20 = TEXT
ATagParams.cObject.20 {
data = parameters:title
#ifEmpty = Open image in lightbox
wrap = title="|"
required = 1
}
// build alt attribute
ATagParams.cObject.30 = TEXT
ATagParams.cObject.30 {
data = parameters:alt
#ifEmpty = click-enlarge image
wrap = alt="|"
required = 1
}
}
History
Updated by Frans Saris 9 months ago
Hi, just tweaked your snippit a little. Because parameter: has to be field: (otherwise it didn't work for me)
plugin.tt_news.displaySingle.image.imageLinkWrap.typolink {
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
ATagParams.cObject = COA
// build class and rel attribute
ATagParams.cObject.10 = TEXT
ATagParams.cObject.10.dataWrap = class="rzcolorbox" rel="rzcolorbox[cb{field:uid}]"
// build title attribute
ATagParams.cObject.20 = TEXT
ATagParams.cObject.20 {
data = field:title
wrap = title="|"
required = 1
}
// build alt attribute
ATagParams.cObject.30 = TEXT
ATagParams.cObject.30 {
data = field:alt
wrap = alt="|"
required = 1
}
}