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

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


David Bruchmann schrieb:
> Mach doch nen neues cObj:
>
> $this->local_cObj = t3lib_div::makeInstance('tslib_cObj');
>   
In die Richtung geht es wohl, ich lese mich mal rein. Hier ist mal ein 
Stimmungbild dazu:
http://familientagebuch.de/rainer/img/2009/gsw6.png

Gruß Rainer
>
> 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
>>
>>     
> _______________________________________________
> 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