[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