hi hotte!
hi,
Mein Problem ist, dass sämtliche IMG's welche über eine URL eingebunden werden, die von modrewrite geändert wird, nicht angezeigt werden.
Zeig mal die RewriteRegel und alles was dazugehört.
nachdem das elgg framework recht umfangreich ist, versuch ich mal das gut zusammenzufassen:
img wird z.b. eingebunden mit folgender src:
'". $vars['url'] ."action/siteaccess/code?c=$random'
in dem array wie man annehmen kann die base url meiner seite ist
action urls zeigen dur mod rewrite auf:
RewriteRule ^action/([A-Za-z\_-/]+)$ engine/handlers/action_handler.php?action=$1
folgender action_handler ist für diese action registriert:
register_action("siteaccess/code",true, $CONFIG->pluginspath . "siteaccess/actions/code.php");
und code.php sieht folgendermaßen aus:
global $CONFIG;
$tmp = get_input('c');
$code = siteaccess_generate_captcha($tmp);
$image = ImageCreateFromJPEG($CONFIG->pluginspath . "/siteaccess/images/code.jpg");
$text_color = ImageColorAllocate($image, 80, 80, 80);
Header("Content-type: image/jpeg");
ImageString ($image, 5, 12, 2, $code, $text_color);
ImageJPEG($image, '', 75);
ImageDestroy($image);
die();
resultat ist, dass ich ein nicht angezeigtes image habe, mit folgendenen daten:
Typ: JPEG-Grafik
Größe: 1.47 KB
lg
Hotte