News:

Want to get involved in developing SMF, then why not lend a hand on our github!

Main Menu

[SMF 1.1] Caractères accentués dans les dates

Started by lbuisson, December 03, 2006, 07:54:10 AM

Previous topic - Next topic

lbuisson

Bonjour,

J'ai un soucis depuis que j'ai passé SMF de la RC3 vers la 1.1 finale :

Dans les dates du forum cela n'affiche plus les caractères accentués :(

une idée?

lbuisson

Personne pour m'aider?

Je suis le seul à avoir ce soucis?

lbuisson

Bon on tente la question autrement  ;)

Est-ce que quelqu'un sait où dans SMF sont gérées les dates?

Pampa

Bonjour lbuisson,

Je viens de m'inscrire pour te répondre car j'ai à peu près le même problème  :(
j'ai posté ma question ici -> hxxp:smf-fr.org/forum/probleme_d_accent_dans_la_date-topic-1611-0.html [nonactive]
Avais-tu déja la même erreur avec la RC3 en août et en février ?
Peux-tu contourner le problème en remplacant le "é" de Décembre par un "e" dans index.french.php ?
Quelle est ta config (version Apache, MySql, PHP, encodage de la base en utf-8 ou 8859-1) ?

à bientôt...

cc129

moi aussi, j'ai ce problème...et pas de solution malheureusement  >:(

Pampa

J'ai tout vérifié et je n'ai pas trouvé la cause de mon problème....
mais je l'ai contourné   :P

Dans Subs.php j'ai trouvé la routine de localisation de la date.
En supprimant les lignes suivantes :
Quoteif (setlocale(LC_TIME, $txt['lang_locale']))
   {
      foreach (array('%a', '%A', '%b', '%B') as $token)
         if (strpos($str, $token) !== false)
            $str = str_replace($token, $func['ucwords'](strftime($token, $time)), $str);
   }
   else
On force la localisation de la date et donc la lecture des mois du fichier index.french.php (que j'ai pu enfin corriger).

Et Hop [résolu] ?

lbuisson

non ca ne marche pas en 1.1 alors qu'en 1.1rc3 cela fonctionnait très bien :(

j'ai bien sur testé le theme par défaut pas mieux :(

une solution?

cakal93


lbuisson

je crois en effet que je risque de repasser en RC3 qui fonctionnait bien mieux car la 1.1 n'est pas top pour une version finale :(


Sagitaire


Salut à tous!!!!  :D



  Je suis nouveau   

j'ai fini par installé le forum depuis trois jours et j'ai le problème de date moi aussi !!!!  :(

lbuisson

Bienvenu au club

moi mes deux forum SMF avec des thèmes diffréents et le thème standard ont le soucis :(

et toujours aucune solution :(

lbuisson

Toujours aucun correctif sur ce problème?

Ca commence à devenir très moyen cette histoire...

J'ai deux forum sur deux hébergements différents avec des thèmes différents et toujours le même bug d'accent dans les dates...


Sagitaire

#14
Merci !!!!  Pampa  :D


J'ai supprimé les même ligne et ça marche bien!!!!!!!!!

    Merci encore...

   et BONNE ANNEÉ  8)

lbuisson

Bonjour,

j'ai supprimé les dites lignes et voice ce que j'obtiens en pied de page :

QuoteSorry, the copyright must be in the template.
Please notify this forum's administrator that this site is using an ILLEGAL copy of SMF!

:(

GravuTrad

#16
Ok, après tests, le pb est surement par là.

(pour les serveurs tournants sous fedora, le pb semble être sous fedora mais peut être pas sur les dernières versions, la version d'apache installée par défaut sous RedHat / Fedora Core gère mal les caractères accentués car l'encodage n'est pas bien défini apparemment. La distrib suse par ex ne fait pas ce pb.)

Il faut demander à votre hébergeur (ou vous si vous le pouvez) d'éditer votre fichier de configuration d'apache, httpd.conf (qui se trouve dans le répertoire /etc/httpd/conf) pour résoudre ce problème.

Vous ou ils vont tomber sur ceci:
# Specify a default charset for all content served; this enables
# interpretation of all content as UTF-8 by default.  To use the
# default browser choice (ISO-8859-1), or to allow the META tags
# in HTML content to override this choice, comment out this
# directive:
#
#AddDefaultCharset UTF-8


Personnellement là elle est commentée et c'est supposé suffire pour que ca prenne en compte le choix du navigateur par défaut (puisque la ligne est commentée, donc pas prise en compte), or je constate que ca ne le fait pas bien.

Perso en mettant comme ceci pour forcer le choix par défaut:

# Specify a default charset for all content served; this enables
# interpretation of all content as UTF-8 by default.  To use the
# default browser choice (ISO-8859-1), or to allow the META tags
# in HTML content to override this choice, comment out this
# directive:
#
AddDefaultCharset ISO-8859-1

Puis reboot de votre service apache.

Le pb d'accents est résolu.


Ceci est donc une config à faire dans le fichier de configuration d'apache pour palier au pb.

Perso, ca a résolu mon pb sur les serveurs qui présentaient ce symptome d'accents (tous sous fedora).

Autre solution:

Si vous n'avez pas accès au serveur, mettez AddDefaultCharset ISO-8859-1

dans un fichier .htaccess que vous situerez à la racine de votre hébergement
On a toujours besoin d'un plus petit que soi! (Petit!Petit!)


Think about Search function before posting.
Pensez à la fonction Recherche avant de poster.

lbuisson

N'ayant pas acces au dit fichier j'ai du utiliser la deuxième méthode et bien aucun changement :(

toujours pas d'accent

GravuTrad

On a toujours besoin d'un plus petit que soi! (Petit!Petit!)


Think about Search function before posting.
Pensez à la fonction Recherche avant de poster.

lbuisson

.htaccess

et mis à la racine de mon hébergement

et même essayé dans le www (1 niveau au dessus)

Advertisement: