[TYPO3-german] dynamische PNGs in Extension erzeugen

Rainer Schleevoigt rainer at webmasterei-hamburg.de
Mon Mar 23 12:56:39 CET 2009


JoH asenau schrieb:
>> === schnippschnapp==========
>> class tx_MYEXT_pi1 extends tslib_pibase {
>> var $prefixId = 'tx_MYEXT_pi1'; // Same as class name
>> var $scriptRelPath = 'pi1/class.tx_MYEXT_pi1.php';
>> var $extKey = 'MYEXT';
>> var $pi_checkCHash = true;
>> function main($content, $conf) {
>> $im = @ImageCreate (50, 100) or die;
>> $background_color = ImageColorAllocate ($im, 255, 255, 255);
>> $text_color = ImageColorAllocate ($im, 233, 14, 91);
>> ImageString ($im, 1, 5, 5, "Ein Test-String", $text_color);
>> ob_start();
>> imagepng($im);
>> $img = ob_get_contents();
>> ob_end_clean();
>> return $img
>> }
>> }
>>     
>
> Wieso machst Du sowas nicht einfach ganz ohne Plugin per TypoScript mit dem
> GIFBUILDER?
>
>   
Es sollen Grafiken aus einer speziellen DB gebaut werden, bevorzugt mit 
jpegraph.  Keine Ahnung, wie das mit dem GIFBUILDER geht.

Es läuft jetzt. Allerding nicht bei Seitenaufruf, sondern immer nur nach 
Shift-Reload.
http://kampnagel.webmasterei.com/index.php?id=7&type=21

Hier der TS-Code:

img = PAGE
img  {
    config {
        disableAllHeaderCode = 1
        additionalHeaders = Content-type:image/png
    }
    typeNum = 21  
    100 < plugin.tx_XXXXX_pi1
      
}




> Und wenn schon per plugin und PHP:
> Wie wird das Plugin eingebunden?
> Ist das ein USER_INT-, USER- oder aber ein COA_INT-, COA-Element?
> Hast Du einfach zwischendurch mal den Cache gelöscht und die Ergebnisse
> verglichen?
>
> HTH
>
> Joey
>
>   
> ------------------------------------------------------------------------
>
> _______________________________________________
> 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