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

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


Rainer Schleevoigt schrieb:
> David Bruchmann schrieb:
>   
>> Mach doch nen neues cObj:
>>
>> $this->local_cObj = t3lib_div::makeInstance('tslib_cObj');
>>     
PHP Fatal error: Class 'tslib_cObj' not found in ...
Das Problem ist wohl, dass der wizard nicht im T3-Framework läuft – 
zumindest fehlt da was.

>>   
>>     
> 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
>>
>>   
>>     
>
> _______________________________________________
> 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