[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