[TYPO3-german] Dateiname von IMAGE-Objekt mit TypoScript auslesen
Claudius Heitz
typo3 at heitz.info
Mon Dec 17 18:46:13 CET 2007
Hi lee,
danke für den Tipp mit "TSFE:lastImageInfo". Das hat leider nicht
funktioniert.
Ich habs dann darüber hinbekommen, dass ich im Quelltext eine Zeile
ergänzt habe (nach Zeile 621 einfügen):
$imgTSConfigBig['file.']['20.']['text'] = basename ($path, ".jpg");
bzw. hier im Kontext:
...
// generate images
if ($this->config['watermarks']) {
$imgTSConfigBig = $this->conf['big2.'];
$imgTSConfigBig['file.']['10.']['file'] = $path;
$imgTSConfigBig['file.']['20.']['text'] = basename ($path, ".jpg");
$imgTSConfigLightbox = $this->conf['lightbox2.'];
$imgTSConfigLightbox['file.']['10.']['file'] = $path;
$imgTSConfigLightbox['file.']['20.']['text'] = basename ($path,
".jpg");
} else {
...
Grüße
Claudius
> hi claudius,
>
> vielleicht hilft dir "TSFE:lastImageInfo" weiter:
>
> 10=IMAGE
> 10 {
> file.maxW=460
> file.maxH=345
> }
> 20=TEXT
> 20 {
> data = TSFE:lastImageInfo|origFile
> }
>
> kann aber sein, dass da der pfad mit drin steht. aber evtl. gibt's da ja
> noch andere lastImageInfo's ohne pfad oder du musst das dann noch
> splitten (stdWrap.split).
>
> grüße und viel erfolg,
> lee
>
>> Hallo,
>>
>> kann man von einem IMAGE-Objekt den Dateinamen auslesen und einem
>> TEXT-Objekt zuweisen?
>>
>> Hintergrund: ich will bei der Galerie-Extension rgsmoothgallery den
>> Dateinamen des Bildes als Wasserzeichen einbauen.
>>
>> Meine Idee war (hier der relevante Teil, unten im Kontext):
>> ...
>> 10=IMAGE
>> 20=TEXT
>> 20 {
>> text < 10.file
>> }
>> ...
>>
>>
>> file ist ja vom Datentyp IMG_RESOURCE.
>> Dazu steht in der TSRef:
>> IMG_RESOURCE: Returns only the image-reference.
>> (http://typo3.org/documentation/document-library/references/doc_core_tsref/4.1.0/view/8/7/)
>>
>>
>> Wahrscheinlich lässt sich diese image-reference nicht in einen String
>> verwandeln.
>>
>> Hat jemand eine Idee?
>>
>> Grüße
>> Claudius
>>
>>
>> PS: Hier das gesamte TypoScript zur Erzeugung des Wasserzeichens:
>>
>> big2 = IMG_RESOURCE
>> big2 {
>> file = GIFBUILDER
>> file {
>> XY = [10.w],[10.h]
>> 10=IMAGE
>> 10 {
>> file.maxW=460
>> file.maxH=345
>> }
>> 20=TEXT
>> 20 {
>> text < 10.file
>> text.noTrimWrap = |Dateiname: | |
>> align=right
>> offset=0,[10.h]-45
>> fontSize=10
>> fontColor=#ffffff
>> #niceText=1
>> }
>> }
>> }
More information about the TYPO3-german
mailing list