[TYPO3-german] Bildskalierung in TCA-wizards (Aufruf von Methoden aus tslib_pibase)

Rainer Schleevoigt rainer at webmasterei-hamburg.de
Tue Aug 18 14:12:04 CEST 2009


David Bruchmann schrieb:
> ----- Ursprüngliche Nachricht -----
> Von:        Rainer Schleevoigt <rainer at webmasterei-hamburg.de>
> Gesendet:   Dienstag, 18. August 2009 13:35:57
> An:         German TYPO3 Userlist <typo3-german at lists.netfielders.de>
> CC:
> Betreff:    [TYPO3-german] Bildskalierung in TCA-wizards (Aufruf von 
> Methoden	aus tslib_pibase)
>   

Das ganze spilet sich nicht im FE ab. Im FE lappt es auch schon so, wie 
Du das angedeutet hast.  Es geht mir um das BE-Admintool. Da läuft ein 
wizards, der die Bilderfolge schon mal darstellt. allerdings stehen in 
der XML-Playliste die OriginalBilder, eben die unter Uploads. Im 
FE-Plugin rufe ich:

case 2:    // Imagerotator
                $transitions = 
array('random','fade','slowfade','blocks','bubbles','circles','fluids','lines');
                $images = explode(',',$set['rot']);
                $img_resources = array();
                foreach($images AS $img) {
                    $imageFile = $uploadfolder .'/'. $img;
                    $imgConf = array();
                    $imgConf['file']  = $imageFile;
                    $imgConf['file.'] = array('maxW' => '360');
                     
array_push($img_resources,$this->cObj->IMG_RESOURCE($imgConf));
                }
                 // das war der Dummycontainer, damit dei Bilder 
HTML-mäßig über T3 gechacht werden.
                 // nun der eigentliche Player, Playlistitems aus obiger 
Liste der gecachten Bilder:
                $total = count($img_resources);
                $js .= '$(id).innerHTML += \'<p class="_mume" 
style="font-size:20px!important;font-weight:bold;font-family:monospace;color:silver" 
id="bilderschau">Bilderschau aus '.$total.' Photos</p>\';';
                $transition = $transitions{$set['transition']};
                $rotatetime = $set['rotatetime'];
                $player = t3lib_extMgm::extRelPath('ras_geoblog') . 
'res/imagerotator.swf';
                $movie  = t3lib_extMgm::extRelPath('ras_geoblog') . 
'genplaylist.php' .  urlencode('?type=xml&path=/&items=' . implode('    
,',$img_resources) . '&_=.xml');
                $transition  = $transitions{$set['transition']};
                $js .= "var so = new 
SWFObject('$player','galerie','360','240','9');";
                  $js .= "so.addParam('autostart','true');";
                  $js .= "so.addVariable('file','$movie');";
                  $js .= "so.addVariable('rotatetime','$rotatetime');";
                  $js .= "so.addVariable('transition','$transition');";
                  $js .= "so.addVariable('shownavigation','false');";
                  $js .= "so.write('bilderschau');\n";
             
            break;

auf. das klappt wunderbar.
Nun geht das im BE (user_wizards.php) nicht, da dort meine Klasse keine 
Ableitung von tslib_pibase  ist. Deshab ist der Aufruf von 
$this->cObj->IMG_RESOURCE  nicht möglich.

Rainer
>> Moin,
>>
>> in einem Wizard, der  Flashbildergalerien verwaltet, muss ich die Bilder via
>>
>> $bars = array();
>> foreach($images AS $foo) {
>>     $imgConf = array();
>>     $imgConf['file']  = $foo;
>>     $imgConf['file.'] = array('maxW' => '360');
>>     array_push($bars,$this->cObj->IMG_RESOURCE($imgConf));
>> }
>>
>> skalieren. Hat in diese Richtung schon mal jemand gedacht und hat einen 
>> Tipp?
>>
>>
>> Gruß Rainer
>>     
>
>
> Hallo Rainer,
>
> ja per TS:
>
> ---TS---
> 10.meinObject.cObject = IMG_RESOURCE
> 10.meinObject.cObject {
> 	file = GIFBUILDER
> 	file {
> 		format = png
> 		quality = 100
> 		XY = 450,600
> #		width = 200
> #		height = 150
> 		#transparentBackground = 1
> 		10 = IMAGE
> 		10 {
> 			file = uploads/tx_meine_erweiterung/###Mein_Marker###
> #			offset = 0,0
> 			border=20
> 			file.height = 600c+30
> 			file.width = 450c-25
> 			frame = ""
> 		}
> 		...
> 	}
> 	...
> }
> ---/TS---
>
>
>
>
>
> Viele Grüße
> David
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.netfielders.de
> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
>
>   



More information about the TYPO3-german mailing list