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

David Bruchmann david at bruchmann-web.de
Tue Aug 18 14:16:46 CEST 2009


Mach doch nen neues cObj:

$this->local_cObj = t3lib_div::makeInstance('tslib_cObj');


Viele Grüße
David

----- Ursprüngliche Nachricht -----
Von:        Rainer Schleevoigt <rainer at webmasterei-hamburg.de>
Gesendet:   Dienstag, 18. August 2009 14:12:04
An:         German TYPO3 Userlist <typo3-german at lists.netfielders.de>
CC:
Betreff:    Re: [TYPO3-german] Bildskalierung in TCA-wizards (Aufruf von 
Methoden aus tslib_pibase)
> 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
>>
>>   
> 
> _______________________________________________
> 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