Joomla et Linux : un problème d'accents ? :)

Réduire
X
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • Joomla et Linux : un problème d'accents ? :)

    Je n'ai pas eu le temps de balayer tous les tutos, mais il me semble qu'il manque une info de taille pour l'installation sous linux : comment avoir des accents corrects dans notre interface ?

    Parce que avoir toutes ses pages avec "Vous avez 1 invit#", "D#connexion" etc...c'est lassant vous ne trouvez pas ?

    Bon alors d'abord la solution rapide : dans le répertoire d'installation de votre Joomla, aller dans le répertoire language. Puis faire la commande :
    Code:
    iconv -f latin1 -t utf8 french.php
    Maintenant l'explication : l'encodage par défaut sur linux est UTF8. Quand on installe Apache, c'est UTF8. Etc... Si tu ne mets pas d'entete HTML précisant l'encodage, on est par défaut en UTF8 (du moins, c'est ce que suppose Apache).

    Le problème est que l'archive de Joomla pour Linux est faite en ANSI/latin1, genre un format à la windows. Je n'ai jamais compris pourquoi d'ailleurs. En tout cas, comme la plupart des messages sont regroupés dans french.php, il suffit de convertir ce fichier de latin1 vers UTF8 avec la commande ci-dessus.

  • #2
    Salut,

    merci pour cette contribution !

    Papounet
    I'am happy for you !
    Dernière réalisation : http://www.pierrickservais.com/

    Commentaire


    • #3
      salut à tous,

      d'ici peu on aura Joomla 1.5 en UTF-8 et plus aucun problème

      cordialement
      Agence web Joomla www.nartconcept.fr spécialisée en création de sites Joomla professionnels http://www.nartconcept.fr/services.html
      RT3 Framework : www.rt3.fr pour Joomla 1.7.x & 2.5

      Commentaire


      • #4
        Salut

        J'a modifié le fichier à la main hier soir (plutôt cette nuit)
        Mais il reste pas mal de fichiers qui ont qqles problèmes d'accents (mod_XXX.php)

        Il subsiste toujours un problème d'accent dans les menus d'administration, et des recherches sur l'ensemble des fichiers du site ne m'ont pas permis de trouver le fichier source

        Merci en tout cas pour la commande iconv, que je ne manquerais pas d'utiliser dorénavant.

        Commentaire


        • #5
          Salut,

          Merci pour cette commande que je ne connaissais pas.
          Je suis sous Debian Etch + Apache 2 (paquet)+ MySQL 5(paquet)

          Je viens d'installer de nouveau Joomla pour corriger les problèmes d'accents mais j'ai encore de nombreux soucis.
          Par exemple, sur la dernière ligne:
          Joomla! est un logiciel libre distribu� sous licence GNU/GPL.
          Ou encore
          Mot de passe oubli� ?
          Une idée ?
          Merci

          Commentaire


          • #6
            Oui, en fait il me semble que meme si l'encodage par défaut de linux est utf8, tu peux très bien spécifier dans apache ou ton php.ini quel encodage utiliser, voir virer l'encodage par défaut du httpd.conf

            Le plus simple c'est le php.ini, il suffit de l'ouvrir et de dé-commenter une ligne ou alors rajouter à la fin :
            Code:
            default_charset = "iso-8859-1"
            Donc pour moi, ça n'a rien à voir avec l'install de joomla ou la version utilisée.
            Merci d'éviter les demandes de support par MP.

            Commentaire


            • #7
              Autre solution, modifier le fichier de configuration d'apache (/etc/apache2/apache2.conf) et décommenter la ligne :
              Code:
              AddDefaultCharset	ISO-8859-1
              (éventuellement, rajouter un "5" à la fin : ISO-8859-15
              Et ajouter si ce n'est pas présent :
              Code:
              AddCharset ISO-8859-15 .iso8859-15  .latin9 .fr

              Commentaire


              • #8
                Salut à tous

                Personnellement je n'aime pas trop "bidouiller" directement le fichier apache2.conf, surtout si c'est juste pour un programme (d'autant plus que la tendance générale semble plutôt à l'utilisation de l'UTF).

                Il y a pas mal de fichiers francisés qui sont en latin9 (iso-8859-15), les autres sont restés en utf8, alors autant tout passer en UTF-8 :

                Bon j'ai commencé à rechercher les fichiers en iso-8859-15 mais je commençais à trouver le temps long alors ..

                Code:
                find -name "*.xml" |xargs recode latin9..utf8
                find -name "*.php" |xargs recode latin9..utf8
                
                recode latin9..utf8 ./installation/sql/joomla.sql
                recode latin9..utf8 ./installation/sql/sample_data.sql
                Fini les vilains accents .. :-)

                J'ai rajouté aussi les 2 lignes suivantes dans /etc/my.cnf histoire "d'enfoncer le clou"

                Code:
                [mysqld]
                default-character-set = utf8
                Dernière édition par liquidsnake à 21/06/2007, 12h01

                Commentaire


                • #9
                  Autre solution, modifier le fichier de configuration d'apache (/etc/apache2/apache2.conf) et décommenter la ligne :
                  Code:

                  AddDefaultCharset ISO-8859-1

                  (éventuellement, rajouter un "5" à la fin : ISO-8859-15
                  Et ajouter si ce n'est pas présent :
                  Code:

                  AddCharset ISO-8859-15 .iso8859-15 .latin9 .fr
                  cette fonction marche impec, mais il faut juste penser à redémarrer apache
                  Code:
                  /etc/init.d/apache* stop
                  puis
                  Code:
                  /etc/init.d/apache* start


                  Merci

                  Commentaire


                  • #10
                    J'ai un truc bizarre quand même , sur un de mes sites , les textes de ma base exportés sont bien mais dans l'admin dès que j'install un composant ben les soucis d'accents reviennent ???
                    Merci

                    Commentaire


                    • #11
                      Est-ce qu'il y aurait une solution simple et synthétique pour quand on n'a pas accès ou le contrôle du serveur apache ?

                      Commentaire

                      Annonce

                      Réduire
                      1 sur 2 < >

                      C'est [Réglé] et on n'en parle plus ?

                      A quoi ça sert ?
                      La mention [Réglé] permet aux visiteurs d'identifier rapidement les messages qui ont trouvé une solution.

                      Merci donc d'utiliser cette fonctionnalité afin de faciliter la navigation et la recherche d'informations de tous sur le forum.

                      Si vous deviez oublier de porter cette mention, nous nous permettrons de le faire à votre place... mais seulement une fois
                      Comment ajouter la mention [Réglé] à votre discussion ?
                      1 - Aller sur votre discussion et éditer votre premier message :


                      2 - Cliquer sur la liste déroulante Préfixe.

                      3 - Choisir le préfixe [Réglé].


                      4 - Et voilà… votre discussion est désormais identifiée comme réglée.

                      2 sur 2 < >

                      Assistance au forum - Outil de publication d'infos de votre site

                      Compatibilité: PHP 4.1,PHP4, 5, 6DEV MySQL 3.2 - 5.5 MySQLi from 4.1 ( @ >=PHP 4.4.9)

                      Support Version de Joomla! : | J!3.0 | J!2.5.xx | J!1.7.xx | J!1.6.xx | J1.5.xx | J!1.0.xx |

                      Version française (FR) D'autres versions sont disponibles depuis la version originale de FPA

                      UTILISER À VOS PROPRES RISQUES :
                      L'exactitude et l'exhaustivité de ce script ainsi que la documentation ne sont pas garanties et aucune responsabilité ne sera acceptée pour tout dommage, questions ou confusion provoquée par l'utilisation de ce script.

                      Problèmes connus :
                      FPA n'est actuellement pas compatible avec des sites Joomla qui ont eu leur fichier configuration.php déplacé en dehors du répertoire public_html.

                      Installation :

                      1. Téléchargez l'archive souhaitée : http://afuj.github.io/FPA/

                      Archive zip : https://github.com/AFUJ/FPA/zipball/master

                      2. Décompressez le fichier de package téléchargé sur votre propre ordinateur (à l'aide de WinZip ou d'un outil de décompression natif).

                      3. Lisez le fichier LISEZMOI inclus pour toutes les notes de versions spécifiques.

                      4. LIRE le fichier de documentation inclus pour obtenir des instructions d'utilisation détaillées.

                      5. Téléchargez le script fpa-fr.php à la racine de votre site Joomla!. C'est l'endroit que vous avez installé Joomla et ce n'est pas la racine principale de votre serveur. Voir les exemples ci-dessous.

                      6. Exécutez le script via votre navigateur en tapant: http:// www. votresite .com/ fpa-fr.php
                      et remplacer www. votresite .com par votre nom de domaine


                      Exemples:
                      Joomla! est installé dans votre répertoire web et vous avez installé la version française du fichier FPA:
                      Télécharger le script fpa-fr.php dans: /public_html/
                      Pour executer le script: http://www..com/fpa-fr.php

                      Joomla! est installé dans un sous-répertoire nommé "cms" et vous avez installé la version française du fichier FPA:
                      Télécharger le script fpa-fr.php dans: /public_html/cms/
                      Pour executer le script: http://www..com/cms/fpa-fr.php

                      En raison de la nature très sensible de l'information affichée par le script FPA, il doit être retiré immédiatement du serveur après son utilisation.

                      Pour supprimer le script de votre site, utilisez le lien de script de suppression fourni en haut de la page du script. Si le lien de suppression échoue pour supprimer le script, utilisez votre programme FTP pour le supprimer manuellement ou changer le nom une fois que le script a généré les données du site et le message publié sur le forum. Si le script est toujours présent sur le site, il peut être utilisé pour recueillir suffisamment d'informations pour pirater votre site. Le retrait du script empêche des étrangers de l'utiliser pour jeter un oeil à la façon dont votre site est structuré et de détecter les défauts qui peuvent être utilisé à vos dépends.
                      Voir plus
                      Voir moins
                      Travaille ...
                      X