Problem mit GT Mod
Problem mit GT Mod
Hallo,
leider habe ich ein Problem:
Die Bilder sind frueher immer gegangen einbindung ueber GT Mod:
http://feuerschrey.at/phpwcms/content/g ... 9e64d4.png
und gehn jetzt nicht mehr:
http://feuerschrey.at/phpwcms/content/g ... 41b5ab.png
Wie finde ich heraus worans liegt....was geaedert wurde weis ich nicht,...(Grund:ich machs erst seit kurzem die seite)
leider habe ich ein Problem:
Die Bilder sind frueher immer gegangen einbindung ueber GT Mod:
http://feuerschrey.at/phpwcms/content/g ... 9e64d4.png
und gehn jetzt nicht mehr:
http://feuerschrey.at/phpwcms/content/g ... 41b5ab.png
Wie finde ich heraus worans liegt....was geaedert wurde weis ich nicht,...(Grund:ich machs erst seit kurzem die seite)
http://www.ploetzeneder.eu C# Programmierung
- Oliver Georgi
- Site Admin
- Posts: 9918
- Joined: Fri 3. Oct 2003, 22:22
- Contact:
Re: Problem mit GT Mod
Bitte direkt im Content prüfen. Der Link auf die vom System generierten Dateien bringt erst mal nichts.
Am besten das gesamte Verzeichnis content/gt leeren (Backup). Dann prüfen, ob diese neu generiert werden.
Wenn Ja, ist alles OK, ansonsten mal schauen, ob eventuell Schriften gelöscht wurden. Im Backend -> Modul -> GT
Am besten das gesamte Verzeichnis content/gt leeren (Backup). Dann prüfen, ob diese neu generiert werden.
Wenn Ja, ist alles OK, ansonsten mal schauen, ob eventuell Schriften gelöscht wurden. Im Backend -> Modul -> GT
Re: Problem mit GT Mod
gt wurde auf gt2 umbenannt und eine neue gt erzeugt mit dem rechten 777 Die Bilder werden neu generiert,...aber sie funktionieren nicht,....
leider sehe ich auch keine php fehler etc. bei der generierung
d.h. ich habe bilddateien die neu generiert werden aber nicht anzeigbar sind
die schriften im backend sind da
leider sehe ich auch keine php fehler etc. bei der generierung
d.h. ich habe bilddateien die neu generiert werden aber nicht anzeigbar sind
die schriften im backend sind da
Last edited by Ploetzi on Thu 30. Jul 2009, 11:31, edited 1 time in total.
- Oliver Georgi
- Site Admin
- Posts: 9918
- Joined: Fri 3. Oct 2003, 22:22
- Contact:
Re: Problem mit GT Mod
content/gt = 777?
Auch ein richtiger User - also Apache darf zugreifen?
Dort liegen Dateien drin? Eventuell eine .htaccess in Nutzung, die den direkten Zugriff auf das Verzeichnis verhindert.
Auch ein richtiger User - also Apache darf zugreifen?
Dort liegen Dateien drin? Eventuell eine .htaccess in Nutzung, die den direkten Zugriff auf das Verzeichnis verhindert.
Re: Problem mit GT Mod
content/gt ist 777 ->sonst koennte er ja nichts neues reingenerieren
Nein das kann nicht sein mit dem .htaccess sonst koennte er auf die altgenerierten (siehe ersten beitrag) nicht zugreifen. So wie ich das mit dem .htaccess verstanden habe. Ich denke dass die Grafikgenerierung einen Fehler macht,... aber ich weis nicht welche php datei die grafiken generiert,...weil dasnn koennte ich schauen wie die fehlermeldungen ausschauen.
Kannst du mir zufaellig sagen wo die php Datei in den dateityp png mittels modrewrite umbenannt wird,..dann koennte ich nachlesen wo die grafik generiert wird
Nein das kann nicht sein mit dem .htaccess sonst koennte er auf die altgenerierten (siehe ersten beitrag) nicht zugreifen. So wie ich das mit dem .htaccess verstanden habe. Ich denke dass die Grafikgenerierung einen Fehler macht,... aber ich weis nicht welche php datei die grafiken generiert,...weil dasnn koennte ich schauen wie die fehlermeldungen ausschauen.
Kannst du mir zufaellig sagen wo die php Datei in den dateityp png mittels modrewrite umbenannt wird,..dann koennte ich nachlesen wo die grafik generiert wird
http://www.ploetzeneder.eu C# Programmierung
- Oliver Georgi
- Site Admin
- Posts: 9918
- Joined: Fri 3. Oct 2003, 22:22
- Contact:
Re: Problem mit GT Mod
Geht es denn im Backend - dort wird auch das Ausgabeformat definiert.
Ist eventuell die Schriftartunterstützung flöten gegangen (PHP Update, fehlende TTF-Unterstützung oder so)?
Es gibt dort kein MOD Rewrite.
Ist eventuell die Schriftartunterstützung flöten gegangen (PHP Update, fehlende TTF-Unterstützung oder so)?
Es gibt dort kein MOD Rewrite.
Re: Problem mit GT Mod
Im Backendim wsywig editor schauts so aus:
{GT:Zitat}und nichts zu fürchten, ist Meister über alles{/GT}
{GT:Zitat}Eliphas Lévi{/GT}
und unter Module->Graphischer Text->Stile ist das auch mit mod_rewrite,...weil die dateien enden auch mit .png
Soll ich dir einen Login machen?
Bin echt am verzweifeln,..
{GT:Zitat}und nichts zu fürchten, ist Meister über alles{/GT}
{GT:Zitat}Eliphas Lévi{/GT}
und unter Module->Graphischer Text->Stile ist das auch mit mod_rewrite,...weil die dateien enden auch mit .png
Soll ich dir einen Login machen?
Bin echt am verzweifeln,..
http://www.ploetzeneder.eu C# Programmierung
- Oliver Georgi
- Site Admin
- Posts: 9918
- Joined: Fri 3. Oct 2003, 22:22
- Contact:
Re: Problem mit GT Mod
Es gibt kein MOD Rewrite - Text -> dynamisch zu Bild.
Re: Problem mit GT Mod
Ja hab ich gerade entdeckt...
Beim Bildgenerieren werden die richtigen werte uebergeben:
Folgendes:
echo $font.":".$text.":".$antialiasing.":".$size.":".$fgcolor.":".$fgtransparency.":".$bgcolor.":".$bgtransparency.":".$format."<br />";
in der
phpwcms/include/inc_module/mod_graphical_text/inc_front/gt.func.inc.php
gibt das aus:
Behrensschrft.ttf:und nichts zu f�rchten, ist Meister �ber asdasdasdalles:1:14:C36820:0:505050:0:png
leider erhalte ich aber keine fehlermeldungen,...die sind irgendwie unterdrueckt,...
Beim Bildgenerieren werden die richtigen werte uebergeben:
Folgendes:
echo $font.":".$text.":".$antialiasing.":".$size.":".$fgcolor.":".$fgtransparency.":".$bgcolor.":".$bgtransparency.":".$format."<br />";
in der
phpwcms/include/inc_module/mod_graphical_text/inc_front/gt.func.inc.php
gibt das aus:
Behrensschrft.ttf:und nichts zu f�rchten, ist Meister �ber asdasdasdalles:1:14:C36820:0:505050:0:png
leider erhalte ich aber keine fehlermeldungen,...die sind irgendwie unterdrueckt,...
http://www.ploetzeneder.eu C# Programmierung
- Oliver Georgi
- Site Admin
- Posts: 9918
- Joined: Fri 3. Oct 2003, 22:22
- Contact:
Re: Problem mit GT Mod
schau doch mal nach, ob die Schrift überhaupt noch existiert.
include/inc_module/mod_graphical_text/inc_fonts
Prüfe in der Backend->Admin->phpinfo(), ob Du unter [GD] -> [FreeType Support - enabled] hast.
Die GD Generierung schlägt fehl.
include/inc_module/mod_graphical_text/inc_fonts
Prüfe in der Backend->Admin->phpinfo(), ob Du unter [GD] -> [FreeType Support - enabled] hast.
Die GD Generierung schlägt fehl.
Re: Problem mit GT Mod
Die GD Generierung schlaegt nicht fehl,...
habs mir grad neu geschrieben,...
<?php
header('Content-type: image/png');
function hex2dec($hex)
{
// Converts HEX-values to RGB-arrays
$color = str_replace('#', '', $hex);
$ret = array(
'r' => hexdec(substr($color, 0, 2)),
'g' => hexdec(substr($color, 2, 2)),
'b' => hexdec(substr($color, 4, 2))
);
return $ret;
}
//echo $_SERVER['DOCUMENT_ROOT'];
$fgcolor=C36820;
$bgcolor=505050;
$size=$_GET['size'];
$fgcolor = hex2dec($fgcolor);
$bgcolor = hex2dec($bgcolor);
$_fval_x = intval($x);
$_fval_y = intval($y);
$_fval_h = intval($h);
$text=$_GET['text'];
//$text = html_entity_decode($text);
// Font properties
$fontfile = '/var/www/vhosts/feuerschrey.at/httpdocs/phpwcms/Behrensschrift.ttf';
$bbox = imagettfbbox($size, 0, $fontfile, $text);
$font_left=($bbox[0]>$bbox[6])?$bbox[6]:$bbox[0];
$font_right=($bbox[2]>$bbox[4])?$bbox[2]:$bbox[4];
// Check height with letters like 'pbl' etc. to center the text correctly
$bbox = imagettfbbox($size, 0, $fontfile, "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890!\"§$%&/()=?");
$font_top=($bbox[1]>$bbox[7])?$bbox[7]:$bbox[1];
$font_bottom=($bbox[3]>$bbox[5])?$bbox[3]:$bbox[5];
$font_width=$font_right-$font_left;
$font_height=$font_bottom-$font_top;
$im = imagecreate ($font_width + 5, $font_height + $_fval_h);
if (intval($bgtransparency) == 1 && $format != "jpg") {
$background = imagecolorallocatealpha($im, $bgcolor['r'], $bgcolor['g'], $bgcolor['b'], 127);
} else{
$background = imagecolorallocate($im, $bgcolor['r'], $bgcolor['g'], $bgcolor['b']);
}
if (intval($fgtransparency) == 1 && $format != "jpg") {
$color = imagecolorallocatealpha($im, $fgcolor['r'], $fgcolor['g'], $fgcolor['b'], 127);
} else {
$color = imagecolorallocate($im, $fgcolor['r'], $fgcolor['g'], $fgcolor['b']);
}
// Check antialiasing
if (intval($antialiasing) == 0) $color = "-".$color;
$im_width = imagesx($im);
$im_height = imagesy($im);
$font_start_x = (($im_width - $font_width)/2) + $_fval_x;
//$font_start_y = (($im_height - $font_weight)/2) + ($size/2);
$font_start_y = ($im_height/2) + ($size/2) + $_fval_y;
imagettftext($im, $size, 0, $font_start_x, $font_start_y, $color, $fontfile, $text);
// Create underline
for ($i = 0;$i < $line_width; $i++)
{
imageline ($im, $font_start_x, $font_height+$i, $font_start_x+$font_width, $font_height+$i, $color);
}
imagepng($im);
imagedestroy($im);
?>
Und das funktioniert
habs mir grad neu geschrieben,...
<?php
header('Content-type: image/png');
function hex2dec($hex)
{
// Converts HEX-values to RGB-arrays
$color = str_replace('#', '', $hex);
$ret = array(
'r' => hexdec(substr($color, 0, 2)),
'g' => hexdec(substr($color, 2, 2)),
'b' => hexdec(substr($color, 4, 2))
);
return $ret;
}
//echo $_SERVER['DOCUMENT_ROOT'];
$fgcolor=C36820;
$bgcolor=505050;
$size=$_GET['size'];
$fgcolor = hex2dec($fgcolor);
$bgcolor = hex2dec($bgcolor);
$_fval_x = intval($x);
$_fval_y = intval($y);
$_fval_h = intval($h);
$text=$_GET['text'];
//$text = html_entity_decode($text);
// Font properties
$fontfile = '/var/www/vhosts/feuerschrey.at/httpdocs/phpwcms/Behrensschrift.ttf';
$bbox = imagettfbbox($size, 0, $fontfile, $text);
$font_left=($bbox[0]>$bbox[6])?$bbox[6]:$bbox[0];
$font_right=($bbox[2]>$bbox[4])?$bbox[2]:$bbox[4];
// Check height with letters like 'pbl' etc. to center the text correctly
$bbox = imagettfbbox($size, 0, $fontfile, "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890!\"§$%&/()=?");
$font_top=($bbox[1]>$bbox[7])?$bbox[7]:$bbox[1];
$font_bottom=($bbox[3]>$bbox[5])?$bbox[3]:$bbox[5];
$font_width=$font_right-$font_left;
$font_height=$font_bottom-$font_top;
$im = imagecreate ($font_width + 5, $font_height + $_fval_h);
if (intval($bgtransparency) == 1 && $format != "jpg") {
$background = imagecolorallocatealpha($im, $bgcolor['r'], $bgcolor['g'], $bgcolor['b'], 127);
} else{
$background = imagecolorallocate($im, $bgcolor['r'], $bgcolor['g'], $bgcolor['b']);
}
if (intval($fgtransparency) == 1 && $format != "jpg") {
$color = imagecolorallocatealpha($im, $fgcolor['r'], $fgcolor['g'], $fgcolor['b'], 127);
} else {
$color = imagecolorallocate($im, $fgcolor['r'], $fgcolor['g'], $fgcolor['b']);
}
// Check antialiasing
if (intval($antialiasing) == 0) $color = "-".$color;
$im_width = imagesx($im);
$im_height = imagesy($im);
$font_start_x = (($im_width - $font_width)/2) + $_fval_x;
//$font_start_y = (($im_height - $font_weight)/2) + ($size/2);
$font_start_y = ($im_height/2) + ($size/2) + $_fval_y;
imagettftext($im, $size, 0, $font_start_x, $font_start_y, $color, $fontfile, $text);
// Create underline
for ($i = 0;$i < $line_width; $i++)
{
imageline ($im, $font_start_x, $font_height+$i, $font_start_x+$font_width, $font_height+$i, $color);
}
imagepng($im);
imagedestroy($im);
?>
Und das funktioniert
http://www.ploetzeneder.eu C# Programmierung
Re: Problem mit GT Mod
hat sich eruebrigt, danke trotzdem
habs mir selbst geschrieben

http://www.ploetzeneder.eu C# Programmierung
- Oliver Georgi
- Site Admin
- Posts: 9918
- Joined: Fri 3. Oct 2003, 22:22
- Contact:
Re: Problem mit GT Mod
woran lag es denn nun?
Das Problem ist ja damit nicht wirklich auf dem Server behoben. Ich schätze noch immer, es sind fehlerhafte Rechte - sprich der User (also PHP) kann nicht in den Ordner schreiben.
Das Problem ist ja damit nicht wirklich auf dem Server behoben. Ich schätze noch immer, es sind fehlerhafte Rechte - sprich der User (also PHP) kann nicht in den Ordner schreiben.