[réglé] Pb d'accent gd2 > Dynamic Heading Generator

Support et assistance sur les composants, modules et bots Joomla! 1.0.x de développeurs tiers.

Moderators: sarki, Aidan38

Forum rules
Règles du forum
Locked
User avatar
koestel
Joomla! Intern
Joomla! Intern
Posts: 96
Joined: Tue Nov 01, 2005 9:39 pm
Location: Mulhouse
Contact:

[réglé] Pb d'accent gd2 > Dynamic Heading Generator

Post by koestel » Tue Nov 01, 2005 9:42 pm

Bonjour

J'utilise une fonction qui permet de convertir un menu html en png au bas de ce post.

Vous trouverez un exemple d'un template réalisé avec la même fonction
sur http://www.mambofy.com/aug05/

Si on désactive le javascript le menu repasse en html.

Bref en local tout se passe impec sur le serveur de prod, les accents ne sont pas supportés.

- si desactive la fonction les accents s'affichent donc je pense pas qu'ils s'agissent de soucis de codage de caractères...
- j'ai comparé les php.ini, httpd.conf des deux configs c'est pareil....
-


avez-vous une idée?

merci

Bruno

[PHP][]{}-+_-=' ;
$box = @ImageTTFBBox($size,0,$font,$test_chars) ;
return $box[3] ;
}


/*
    attempt to create an image containing the error message given.
    if this works, the image is sent to the browser. if not, an error
    is logged, and passed back to the browser as a 500 code instead.
*/
function fatal_error($message)
{
    // send an image
    if(function_exists('ImageCreate'))
    {
        $width = ImageFontWidth(5) * strlen($message) + 10 ;
        $height = ImageFontHeight(5) + 10 ;
        if($image = ImageCreate($width,$height))
        {
            $background = ImageColorAllocate($image,255,255,255) ;
            $text_color = ImageColorAllocate($image,0,0,0) ;
            ImageString($image,5,5,5,$message,$text_color) ;   
            header('Content-type: image/png') ;
            ImagePNG($image) ;
            ImageDestroy($image) ;
            exit ;
        }
    }

    // send 500 code
    header("HTTP/1.0 500 Internal Server Error") ;
    print($message) ;
    exit ;
}


/*
    decode an HTML hex-code into an array of R,G, and B values.
    accepts these formats: (case insensitive) #ffffff, ffffff, #fff, fff
*/   
function hex_to_rgb($hex)
{
    // remove '#'
    if(substr($hex,0,1) == '#')
        $hex = substr($hex,1) ;

    // expand short form ('fff') color
    if(strlen($hex) == 3)
    {
        $hex = substr($hex,0,1) . substr($hex,0,1) .
              substr($hex,1,1) . substr($hex,1,1) .
              substr($hex,2,1) . substr($hex,2,1) ;
    }

    if(strlen($hex) != 6)
        fatal_error('Error: Invalid color "'.$hex.'"') ;

    // convert
    $rgb['red'] = hexdec(substr($hex,0,2)) ;
    $rgb['green'] = hexdec(substr($hex,2,2)) ;
    $rgb['blue'] = hexdec(substr($hex,4,2)) ;

    return $rgb ;
}


/*
    convert embedded, javascript unicode characters into embedded HTML
    entities. (e.g. '%u2018' => '�'). returns the converted string.
*/
function javascript_to_html($text)
{
    $matches = null ;
    preg_match_all('/%u([0-9A-F]{4})/i',$text,$matches) ;
    if(!empty($matches)) for($i=0;$i[/PHP]
Last edited by ouly on Wed Apr 19, 2006 10:32 am, edited 1 time in total.
http://www.alsasys.com - Web Agency spécialisée dans les solutions libres pour les entreprises:

[X] Développement spécifique (Joomla / Oscommerce/ Magento)
[X] Conseil et formation
[X] Web design
[X] Référencement / e-marketing

User avatar
ouly
Joomla! Ace
Joomla! Ace
Posts: 1074
Joined: Sun Aug 21, 2005 9:18 pm
Contact:

Re : Pb d'accent gd2 > Dynamic Heading Generator

Post by ouly » Wed Nov 02, 2005 5:52 pm

La police utilisée (font.ttf) ne supporte peut-être pas les caractères accentués.
Essaye en utilisant une autre police.

User avatar
koestel
Joomla! Intern
Joomla! Intern
Posts: 96
Joined: Tue Nov 01, 2005 9:39 pm
Location: Mulhouse
Contact:

Re: Pb d'accent gd2 > Dynamic Heading Generator

Post by koestel » Wed Nov 02, 2005 6:36 pm

si c'est bon car sur mon serveur de test sous wamp c'est ok
http://www.alsasys.com - Web Agency spécialisée dans les solutions libres pour les entreprises:

[X] Développement spécifique (Joomla / Oscommerce/ Magento)
[X] Conseil et formation
[X] Web design
[X] Référencement / e-marketing

User avatar
ouly
Joomla! Ace
Joomla! Ace
Posts: 1074
Joined: Sun Aug 21, 2005 9:18 pm
Contact:

Re : Pb d'accent gd2 > Dynamic Heading Generator

Post by ouly » Sat Nov 05, 2005 10:42 am

Etrange...

Je viens de tester en ligne le script PHP directement + via le script Javascript et les accents passent.

Je pense que le problème vient de la police :

[quote="http://fr.php.net/manual/fr/function.imagettftext.php"]Si un caractère est utilisé dans une chaîne qui n'est pas supportée par la police, un rectangle creux remplacera le caractère.[/quote]

Essaye quand même de remplacer le fichier TTF sur le serveur par un autre (j'ai utilisé de l'arial), pour tester.

User avatar
koestel
Joomla! Intern
Joomla! Intern
Posts: 96
Joined: Tue Nov 01, 2005 9:39 pm
Location: Mulhouse
Contact:

Re: Pb d'accent gd2 > Dynamic Heading Generator

Post by koestel » Sat Nov 05, 2005 6:15 pm

Effectivement sous windows c'est ok sous linux pb d'accent et cela vient bien de la police, étrange....

merci beaucoup.
http://www.alsasys.com - Web Agency spécialisée dans les solutions libres pour les entreprises:

[X] Développement spécifique (Joomla / Oscommerce/ Magento)
[X] Conseil et formation
[X] Web design
[X] Référencement / e-marketing


Locked

Return to “1.0 - Extensions tierce partie”