Zum Inhalt springen

GIFBUILDER in Extensions

Erstellt am 11. Mai 2005 · 3 Antworten · letzte Antwort am 11. Juli 2005

Tags: Frage

tomek909 ·

HAb folgenden Code um in einer Extension ein Bild mit dem GIFBUILDER zu erstellen.

$imgTSConfig = $this->conf['image.'];
$imgTSConfig['file'] = 'GIFBUILDER';
$imgTSConfig['file.']['XY'] = '100,20';
$imgTSConfig['file.']['backColor'] = 'black';

Das klappt auch. Will ich jetzt aber noch nen Text drüber legen , dann bekomme ich Probleme...

...
...
$imgTSConfig['file.']['10'] = 'TEXT';
$imgTSConfig['file.']['10.']['value'] = 'title';
$imgTSConfig['file.']['10.']['fontFile'] = '/fileadmin/fonts/arial';
$imgTSConfig['file.']['10.']['fontSize'] = '12px';
$imgTSConfig['file.']['10.']['fontColor'] = 'white';
$imgTSConfig['file.']['10.']['offset'] = '50,10';
return $this->cObj->IMAGE($imgTSConfig);

Er gibt immer nur das schwarze Bild aus, kein Text !!

Hat einer ne Idee?

mfg
Tomek909

tomek909 ·

so gehts:

$img["file"] = 'GIFBUILDER';
$img['file.']["XY"] = '100, 30';
$img['file.']["backColor"] = '100, 30';
$img['file.']["10"] = 'TEXT';
$img['file.']["10."]["text"] = 'BLA BLA';
$img['file.']["10."]["fontColor"] = 'white';
$img['file.']["10."]["offset"] = '5,10';

$content = $this->cObj->IMAGE($img);

danke fürs mitdenken! War ja eingeltich nur ein Schreibfehler... Wundert mich, dass keiner von den TypoCracks drauf gekommen ist.

mfg
Tomek909

todo ·

Hallo Tomek,

hast Du eine Ahnung wie ich ein statt dem farbigen Hintergrund ein Hgintergrundbild einfügen kann?

Ciao
ToDo

tomek909 ·

Hi ToDo,
könnte mir vorstellen, dass es so klappt. (hab es aber nicht ausprobiert 😉 )

$img["file"] = 'GIFBUILDER';
$img['file.']["XY"] = '100, 30';

// Dieser Teil ist neu
// ---------------
$img['file.']["5"] = 'IMAGE';
$img['file.']["5."]["imgResource"] = 'fileadmin/deinBild.gif';
// ---------------

$img['file.']["10"] = 'TEXT';
$img['file.']["10."]["text"] = 'BLA BLA';
$img['file.']["10."]["fontColor"] = 'white';
$img['file.']["10."]["offset"] = '5,10';
$content = $this->cObj->IMAGE($img);

mfg
Tomek909