Problem mit GT Mod

Hier bekommst Du deutschsprachigen Support bezüglich offizieller Module für phpwcms. Keine Fehlermeldungen oder Erweiterungswünsche bitte!
Post Reply
Ploetzi
Posts: 8
Joined: Thu 30. Jul 2009, 11:09

Problem mit GT Mod

Post by Ploetzi »

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)
http://www.ploetzeneder.eu C# Programmierung
User avatar
Oliver Georgi
Site Admin
Posts: 9918
Joined: Fri 3. Oct 2003, 22:22
Contact:

Re: Problem mit GT Mod

Post by Oliver Georgi »

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
Oliver Georgi | phpwcms Developer | GitHub | LinkedIn | Систрон
Ploetzi
Posts: 8
Joined: Thu 30. Jul 2009, 11:09

Re: Problem mit GT Mod

Post by Ploetzi »

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
Last edited by Ploetzi on Thu 30. Jul 2009, 11:31, edited 1 time in total.
User avatar
Oliver Georgi
Site Admin
Posts: 9918
Joined: Fri 3. Oct 2003, 22:22
Contact:

Re: Problem mit GT Mod

Post by Oliver Georgi »

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.
Oliver Georgi | phpwcms Developer | GitHub | LinkedIn | Систрон
Ploetzi
Posts: 8
Joined: Thu 30. Jul 2009, 11:09

Re: Problem mit GT Mod

Post by Ploetzi »

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
http://www.ploetzeneder.eu C# Programmierung
User avatar
Oliver Georgi
Site Admin
Posts: 9918
Joined: Fri 3. Oct 2003, 22:22
Contact:

Re: Problem mit GT Mod

Post by Oliver Georgi »

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.
Oliver Georgi | phpwcms Developer | GitHub | LinkedIn | Систрон
Ploetzi
Posts: 8
Joined: Thu 30. Jul 2009, 11:09

Re: Problem mit GT Mod

Post by Ploetzi »

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,..
http://www.ploetzeneder.eu C# Programmierung
User avatar
Oliver Georgi
Site Admin
Posts: 9918
Joined: Fri 3. Oct 2003, 22:22
Contact:

Re: Problem mit GT Mod

Post by Oliver Georgi »

Es gibt kein MOD Rewrite - Text -> dynamisch zu Bild.
Oliver Georgi | phpwcms Developer | GitHub | LinkedIn | Систрон
Ploetzi
Posts: 8
Joined: Thu 30. Jul 2009, 11:09

Re: Problem mit GT Mod

Post by Ploetzi »

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,...
http://www.ploetzeneder.eu C# Programmierung
User avatar
Oliver Georgi
Site Admin
Posts: 9918
Joined: Fri 3. Oct 2003, 22:22
Contact:

Re: Problem mit GT Mod

Post by Oliver Georgi »

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.
Oliver Georgi | phpwcms Developer | GitHub | LinkedIn | Систрон
Ploetzi
Posts: 8
Joined: Thu 30. Jul 2009, 11:09

Re: Problem mit GT Mod

Post by Ploetzi »

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
http://www.ploetzeneder.eu C# Programmierung
Ploetzi
Posts: 8
Joined: Thu 30. Jul 2009, 11:09

Re: Problem mit GT Mod

Post by Ploetzi »

hat sich eruebrigt, danke trotzdem :) habs mir selbst geschrieben
http://www.ploetzeneder.eu C# Programmierung
User avatar
Oliver Georgi
Site Admin
Posts: 9918
Joined: Fri 3. Oct 2003, 22:22
Contact:

Re: Problem mit GT Mod

Post by Oliver Georgi »

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.
Oliver Georgi | phpwcms Developer | GitHub | LinkedIn | Систрон
Post Reply