[TYPO3-german] Bildskalierung in TCA-wizards (Aufruf von Methoden aus tslib_pibase)
David Bruchmann
david at bruchmann-web.de
Wed Aug 19 01:49:40 CEST 2009
Ja wahrscheinlich template.php und dann ein neues template erzeugen.
Das wird normalerweise nicht direkt gemacht, sondern über eine
wrapper-class, die template erweitert und als einzige zusätzliche
Variable den Namen der HTML-Class für den umgebenden div definiert.
Beispiel:
class noDoc extends template {
var $divClass = 'typo3-noDoc';
}
Die CSS-klassen findest Du alle in BE-stylesheets wieder.
Du kannst auch eine eigene wrapper-clas definieren und brauchst nicht
unbedingt die vorgegebenen zu verwenden.
die Wrapper-classes sind am Fuß von template.php definiert.
Viele Grüße
David
----- Ursprüngliche Nachricht -----
Von: Rainer Schleevoigt <rainer at webmasterei-hamburg.de>
Gesendet: Dienstag, 18. August 2009 16:59:47
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)
> Rainer Schleevoigt schrieb:
>> David Bruchmann schrieb:
>>
>>> Dann hau vor der Funktion mal ein debug rein, dann siehst Du ob der
>>> Array richtig definiert ist. ich schätze mal es liegt daran ...
>>>
>>>
>>>
> In Wahrheit nutzt er class.tslib_content.php und scheitert am Konstrukt:
> $theImage = $GLOBALS['TSFE']->tmpl->getFileName($file);
>
> in der Funktion: getImgResource($file,$fileArray).
>
> Was auch der erste Befehl in der Funkion ist.
> Dann scheint es so, als ob $GLOBALS['TSFE'] nicht bekannt ist. Muss man
> da vielleicht noch was inkluden?
>
>
> Rainer
>
>
>
>> in $imgConf steht Array ( [file] => DSCF1910.JPG [file.] => Array (
>> [maxW] => 360 ) );
>>
>> in $this->local_cObj steht auch sehr viel Kram.
>>
>> Rainer
>>
>>> ----- Ursprüngliche Nachricht -----
>>> Von: Rainer Schleevoigt <rainer at webmasterei-hamburg.de>
>>> Gesendet: Dienstag, 18. August 2009 15:30:03
>>> 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:
>>>>
>>>> Hallo,
>>>>
>>>> das Ding wird noch anstaltslos genommen:
>>>>
>>>> $this->local_cObj = t3lib_div::makeInstance('tslib_cObj');
>>>>
>>>> Allerdings wirft '$bar = $this->local_cObj->IMG_RESOURCE($imgConf);'
>>>>
>>>> Tue Aug 18 15:23:13 2009] [error] [client 82.113.106.240] PHP Fatal
>>>> error: Call to a member function getFileName() on a non-object in
>>>> /srv/www/htdocs/hausweb/typo3_src-4.2.8/typo3/sysext/cms/tslib/class.tslib_content.php
>>>> on line 4641, referer: http://gsw.webmasterei.com/typo3/db_list.php?id=22
>>>> [T
>>>>
>>>> Es sieht so aus, als ob $this->local_cObj kein Objekt ist.
>>>>
>>>> Rainer
>>>>
>>>>
>>>>
>>>>> ----- Ursprüngliche Nachricht -----
>>>>> Von: Rainer Schleevoigt <rainer at webmasterei-hamburg.de>
>>>>> Gesendet: Dienstag, 18. August 2009 14:59:52
>>>>> 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:
>>>>>>
>>>>>>
>>>>>>
>>>>>>> mhm, der Guifbuilder macht die Farbe von der Mütze so alt ;-)
>>>>>>>
>>>>>>> Die Konstruktion wird in u.a. tt_news verwendet, für Beispiele einfach
>>>>>>> immer nach local_cObj suchen.
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>> require_once(PATH_tslib . 'class.tslib_content.php');
>>>>>
>>>>> class tx_irgendwas {
>>>>>
>>>>> function tu_was () {
>>>>> $this->local_cObj = t3lib_div::makeInstance('tslib_cObj');
>>>>> $param = $PA['row']['rot'];
>>>>> if (!$param[0]) return null;
>>>>> $images = array();
>>>>> foreach($fooimages AS $img) {
>>>>> $parts = explode('|',$img);
>>>>> $imgConf = array();
>>>>> $imgConf['file'] = $parts[0];
>>>>> $imgConf['file.'] = array('maxW' => '360');
>>>>> $image = $this->local_cObj->IMG_RESOURCE($imgConf);
>>>>> array_push($images,$image);
>>>>> }
>>>>> }
>>>>> }
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>> wirft leider 'Call to a member function getFileName() on a non-object '.
>>>>>> Werde mal gurgeln, was '$this->local_cObj-' betrifft..
>>>>>>
>>>>>>
>>>>>>
>>>>> Lies besser das:
>>>>> http://www.php.net/manual/de/language.oop5.php
>>>>>
>>>>> hatten wir neulich schon das Thema ;-)
>>>>>
>>>>>
>>>>> 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
>>
>>
>
> _______________________________________________
> 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