[G2Bridge] pb de charset - Joomla! Forum - community, help and support


bonjour,

j'ai joomla 1.0.12, gallery 2.2.1 et g2bridge 2.0.14.  joomla fonctionne ok.  gallery aussi en standalone.  mais lorsque gallery est embeded (et seulement lorsque gallery est embeded), les accents n'apparaissent pas bien.  ainsi, les accents dans le titre de la page sont toujours bafouillées.  cependant, elles sont ok dans le corps de la page à condition que ça ait été édité en mode standalone.  j'ai essayé tout ce que j'ai pu trouver dans le forum ici.  il me reste ceci du site g2bridge :

component changes in ../components/com_gallery2/pages/main.php:
print $g2moddata['bodyhtml']; -> print iconv("utf-8", $iso, $g2moddata['bodyhtml']);

mais le problème c'est que je nai pas ce fichier main.php à cet endroit...!?  et si je vérifie main.php dans le path de gallery, il n'y pas aucune occurence de $g2moddata.

quelquechose m'échappe?

merci.

bonjour pht3k,
dans le fichier gallery2.php à la ligne 66 on trouve :

code: select all

<?php // balise php rajoutee pour activer la coloration syntaxique ;-)

print core::decoded($g2moddata['bodyhtml']);
?>


ce qui doit correspondre à la ligne que vous cherchiez dans un fichier /pages/main.php (fichier qui existait dans la version 2.0.13 du bridge).

si l'on regarde dans le fichier /classes/core.class, la méthode decoded est :

code: select all

<?php // balise php rajoutee pour activer la coloration syntaxique ;-)

   function decoded($text, $bbcode = false, $striptags = false){
      if($bbcode || $striptags){
         gallerycoreapi::requireonce('lib/smarty_plugins/modifier.markup.php');
         $text = ($striptags) ? smarty_modifier_markup($text, 'strip')
                         : smarty_modifier_markup($text);
      }

      /* decode utf8 if needed */
      if(core::getparam('display','utf8') == 0){
         $text = utf8_decode($text);
      }
      return $text;
   }
?>


et celle-ci fait normalement le décodage utf8 vers iso-8859-1. maintenant avant de tout modifier, quel est l'encodage utilisé dans joomla! et quel est l'encodage utilisé dans gallery2 (avec éventuellement un lien vers le site  8) ) ?

ouly





Comments