PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Gelöst: Grafiken werden nicht angezeigt



andrep
05.10.2009, 13:58
Hallo Mike,

eine verdammt gute seite hast du da....:thumbsup:

habe mir auf meinen XTC Shop ein Gutschein modul installiert hab mich auch riesig drüber gefreut das keine fehlermeldung kamm......:D

aber leider funktioniert das modul nicht richtig... könntest du mir dabei helfen es zum laufen zu bekommen..... hab mich schon durch das eine oder andere forum gelsen aber ohne erfolg.... da heisst es es liege wohl an php5 hab es auch schon auf php4 umgestellt aber ohne erfolg.....:(

um diese seite geht es.... link entfernt...

würde mich riesig freuen wenn du dir das mal anschauen könntest....

kann dir das modul leider nicht als anhang mit dabei tun es hat 859kb......


Mit freundlichen Grüßen
Andrep

Mikes-PCHilfe
05.10.2009, 14:17
Ja was geht denn nicht? Sind PHP Errors aktiviert, dass man Sie sehen kann, oder tauchen Sie nur im ErrorLog auf?

andrep
05.10.2009, 14:36
wie kannst du den gutschein sehn.... also die kleine grafik links.....

bei mir werden die grafiken nicht angezeigt und donwloaden kann man den gutschein auch nicht....

wäre es besser wenn ich ein demo acount anlege...?

hab leider nich so die anung davon freue mich jedes mal wenn irgendwas ohne fehlermeldung funktioniert....:M

wo kann ich den nachschauen ob PHP Errors aktiviert sind...?

andrep

Dickes Dankeschön für deine zeit...:thumbsup:

Mikes-PCHilfe
05.10.2009, 20:55
Das sagt dir doch alles :)

Dein Webserver verbietet eine URL als Image zu verarbeiten. Irgendwo hast du diesen Pfad eingetragen: giftvoucher/bilder/vorschau/gutschein_pink.jpg

Versuch den mal ohne die URL davor in der config.

andrep
06.10.2009, 14:26
Hallo Mike

Danke für deine hilfe

das sagt mir leider nur das es nich geht....:confused:
könntest du mir dabei helfen.....?

hier mal der code der giftvoucherpreview.php


<?PHP
/************************************************** **************
* *
* Modul erstellt von Marco Krueger / xt-module.de *
* Released under the GNU General Public License *
* *
************************************************** **************/
header("Content-type: image/png");
include('includes/application_top.php');
$gv_query = xtc_db_query("select c.coupon_code, c.coupon_amount, ce.titel, ce.text, ce.sign, ce.emailed_to
from coupon_email_track_tmp ce, coupons_tmp c
where ce.session_id = '".$_SESSION['sid']."'
and c.coupon_id = ce.coupon_id");
$gv_result = xtc_db_fetch_array($gv_query);
$grafik = HTTP_SERVER.DIR_WS_CATALOG.'giftvoucher/bilder/vorschau/'.MODULE_GIFT_GENERATOR_PICTURE;
$image = imagecreatefromjpeg($grafik);
$textfarbe_firByte = hexdec(substr(MODULE_GIFT_GENERATOR_TEXT_COLOR,0,2 ));
$textfarbe_secByte = hexdec(substr(MODULE_GIFT_GENERATOR_TEXT_COLOR,2,2 ));
$textfarbe_thiByte = hexdec(substr(MODULE_GIFT_GENERATOR_TEXT_COLOR,4,2 ));
$valuefarbe_firByte = hexdec(substr(MODULE_GIFT_GENERATOR_VALUE_COLOR,0, 2));
$valuefarbe_secByte = hexdec(substr(MODULE_GIFT_GENERATOR_VALUE_COLOR,2, 2));
$valuefarbe_thiByte = hexdec(substr(MODULE_GIFT_GENERATOR_VALUE_COLOR,4, 2));
$font_color_text = imagecolorallocate ($image, $textfarbe_firByte, $textfarbe_secByte, $textfarbe_thiByte);
$font_color_wert = imagecolorallocate ($image, $valuefarbe_firByte , $valuefarbe_secByte, $valuefarbe_thiByte);
$font_path = 'giftvoucher/fonts/';
$font_file_text = MODULE_GIFT_GENERATOR_FONT_TEXT;
$font_file_wert = MODULE_GIFT_GENERATOR_FONT_VALUE;
$titel = $gv_result['titel'];
$sign = $gv_result['sign'];
$text = $gv_result['text'];
$wert = '&euro; '.$xtPrice->xtcFormat($gv_result['coupon_amount'], false).',-';
$code = $gv_result['coupon_code'];
$email = $gv_result['emailed_to'];
if(strlen($email) > 20) {
$fontsize = MODULE_GIFT_GENERATOR_CODE_SIZE_PREVIEW - 2;
} else {
$fontsize = MODULE_GIFT_GENERATOR_CODE_SIZE_PREVIEW;
}
$email = substr($email, 0, 31);
// Abstand des Wertes von links
if($gv_result['coupon_amount'] >= '100') {
$wert_abstand_links = 109;
} else {
$wert_abstand_links = 115;
}
// Titel aktiv? Wenn ja, Abstand des Textes von oben vergrößern
if($titel) {
$text_abstand_oben = 90;
} else {
$text_abstand_oben = 70;
}
// Automatischer Zeilenumbruch nach 35 Zeichen
//$text = substr($text, 0, 105);
$text = wordwrap( $text, 35, '[br]', 1);
$anzahl_zeilen = (substr_count ($text, "[br]")) + 1;
$text = explode('[br]',$text);
// Anrede / Titel
imagettftext($image, MODULE_GIFT_GENERATOR_TEXT_SIZE_PREVIEW, 0, 19, 90, $font_color_text, $font_path.$font_file_text, $titel);
// Text
for($n=0; $n<=$anzahl_zeilen; $n++) {
imagettftext($image, MODULE_GIFT_GENERATOR_TEXT_SIZE_PREVIEW, 0, 20, $text_abstand_oben+($n*20)+25, $font_color_text, $font_path.$font_file_text, $text[$n]);
}
// Unterschrift
imagettftext($image, MODULE_GIFT_GENERATOR_TEXT_SIZE_PREVIEW, 0, 117, 190, $font_color_text, $font_path.$font_file_text, $sign);
// Wert
imagettftext($image, MODULE_GIFT_GENERATOR_VALUE_SIZE_PREVIEW, 0, $wert_abstand_links, 280, $font_color_wert, $font_path.$font_file_wert, $wert);
// Code
imagettftext($image, MODULE_GIFT_GENERATOR_CODE_SIZE_PREVIEW, 0, 100, 308, $font_color_wert, $font_path.$font_file_wert, $code);
// Email-Adresse
imagettftext($image, $fontsize, 0, 100, 328, $font_color_wert, $font_path.$font_file_wert, $email);
imagePNG($image);
if(isset($gv_result['coupon_code'])) {
imagePNG($image, $gv_result['coupon_code'].'.png');
}
ImageDestroy ($image);
?>

was muss ich den da einfügen o. entfernen...?
sorry hab da leider 0 ahnung von..... mit kopf gegen die wand spring:bang:

Hier der pfad aus der config:
define('DIR_WS_CATALOG', '/'); // absolute path required

ps. was meinst du den mit: Versuch den mal ohne die URL davor in der config.

Mikes-PCHilfe
06.10.2009, 15:37
In der Zeile

$grafik = HTTP_SERVER.DIR_WS_CATALOG

Muss das HTTP_SERVER. mal weg, ich weiß zwar nicht, ob der Pfad dann stimmt, aber einen versuch ist das wert.

andrep
06.10.2009, 15:51
hab es "HTTP_SERVER." mal weg gemacht aber leider wird immer noch nix angezeigt....

was muss du den wissen um sagen zu können ob es der richtige pfad ist?

Mikes-PCHilfe
06.10.2009, 16:54
Er hats aber scheinbar nicht gespeichert, denn die Meldung ist immer noch die gleiche.

Sicher dass du es auch hochgeladen hast?

andrep
06.10.2009, 17:38
Hab es geschafft......

musste dasHTTP_SERVER.DIR_WS_CATALOG.

komplet enfernen und nun geht es riessig freu

Dank Dir für deine Hilfe

andrep
06.10.2009, 17:55
kannst du bitte den link aus beitrag 4# entfernen......;)

Nochmal dank werd dich auf jeden fall weiterempfehlen....:thumbsup: dein Service wenn ich es so sagen darf ist echt klasse... deine seite hat mir in den letzen 3 tagen extrem weiter geholfen...

Mit freundlichen Grüßen
Andre

Mikes-PCHilfe
06.10.2009, 18:35
Danke. Wenn du magst, hier kannst du mir noch was gutes tun: http://forum.mikes-pchilfe.de/payments.php