dans un plugin je souhaiterai réaliser la chose suivante : remplacer le tag mon {tag} mon texte{/tag} par une image <img src="..."/> qui serait généré à la volée.
j'ai donc fait un plugin avec le code suivant dans la fonction appelé avec chaque détection de tag.
Code: Select all
$text ='la ya du text mais pourquoi ici et pas la bas';
$s =11;
$font = "./futura.ttf"; // a remplacer par votre police
$size = imagettfbbox($s,0,$font,$text);
$dx = abs($size[2]-$size[0]);
$dy = abs($size[5]-$size[3]);
$xpad=9;
$ypad=9;
$im = imagecreate($dx+$xpad,$dy+$ypad);
$white = ImageColorAllocate($im, 255,255,255);
$black = ImageColorAllocate($im, 0,0,0);
imagettftext($im, $s, 0, (int)($xpad/2), $dy+(int)($ypad/2)-1, $black, $font, $text);
ImagePNG($im, "monimage.png");
ImageDestroy($im);
et bizarrement quand je le place dans un fichier php à part il fonctionne coorectement (il créé bien l'image sur le serveur) mais quand je le fait via le mambot. aucun fichier n'est créé.
je me dis que c'est peut être une histoire de droit mais le fichier de mon plugin à pourtant le meme chmod que le fichier php que j'ai créé pour mon test et qui lui fonctionne.
Je me demande alors si les mambots ne sont pas limité en droit sur les actions. Pour info je suis sur joomal 1.0.15.
quelqu'un a t'il rencontrer un probleme simiaire ? merci !