Zum Inhalt springen

Probleme mit XCLASS

Erstellt am 28. Mai 2007 · 3 Antworten · letzte Antwort am 29. Mai 2007

Tags: Frage

2kk ·

Hallo

Da ich ja gerade Zeit hatte, wollte ich endlich meine extension zum cachen von görsseren Bilder (als verwendet) schreiben, damit ich diese dann ohne Probleme mit der Schriftgrösse skalieren kann. Gut nun nach ein-einhalb Tagen üben und suchen vergeht mir langsam die Lust. 😢

Mein Ansatz ware es die class.t3lib_stdGraphic.php funktion

function imagecreate($w, $h)	{
     $imsizefactor = 2;
     echo"going trough here";
     if($this->truecolor &&   function_exists('imagecreatetruecolor'))	{
	return imagecreatetruecolor($w*$imsizefactor, $h*$imsizefactor);
      } else	{
	return imagecreate($w*$this->imsizefactor, $h*$this->imsizefactor);
      }
}

zu überschreiben. Da ich auch imagemagick verwende habe ich dasselbe auch mit der funktion imageMagickConvert() gemacht.

Dazu dan noch folgende Zeilen in der ext_localconf.php eingefügt

if (!defined ("TYPO3_MODE")) 	die ("Access denied.");

#t3lib_extMgm::addPItoST43($_EXTKEY,"pi1/class.tx_SourceOpt_pi1.php","_pi1","",1);
$TYPO3_CONF_VARS[TYPO3_MODE]['XCLASS']['t3lib/class.t3lib_stdgraphic.php']=t3lib_extMgm::extPath($_EXTKEY).'class.ux_t3lib_stdGraphic.php';
?>

Leider geschieht nichts!

Dazu habe ich nach lesem im Forum auch kontrolliert, dass keine ander XCLASS stdGrphic erweitert.

Und zu gueter letzt habe ich das ganze noch hardcoded in stdGraphic geschriben zum Testen ob das auch funktioniert- Rsultat Positiv.

Wäre wirklich froh um Hilfe

Danke

2kk ·

Wie soll ich dieses Schweigen interpretieren.

1. Mann schau doch einfach die docu durch!
2. Was hat der für ein Problem da blickt ja kein Mensch durch wie der das beschrieben hat!

Bitte einses von beidem ankreuzen sonst bleibe ich im Strom der ewigen Unwissenheit stecken.

2kk ·

Danke Steffenk für deine Antwort.

Ich präzisiere mein Problem noch einwenig.

Also wie man das so am besten macht habe ich mir eine Extension( kb_allcolors) angeschaut die auch die class.t3lib_stdgraphic.php erweitert angeschaut. Ohne etwas sonst zu änderen, habe ich hier die imageMagickConvert() funktion überschriben. Dass hat geklapt.

nun werden in dieser Extension noch weitere systemklassen überschrieben

class.tslib_gifbuilder.php
class.tslib_content.php
class.install.php

diese habe ich dann aus der ext_localconf.php entwerfnt. Und was geschieht es funktioniert wider nicht mehr.

Wo ist den da der Zusammenhang