Utilisateurs en ligne: 3
SimpleMachines-fr / Forum 24 Mai 2012 à 23:35:41 *
Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.


Connexion avec identifiant et mot de passe
 
 
Accueil Aide Rechercher wiki
Pages: [1]   Bas de page
Imprimer
Auteur Fil de discussion: SMF 1.1.1 en version FR : problème de taille de caractères sous IE  (Lu 4251 fois)
0 Membres et 1 Invité sur ce fil de discussion.
grascochon
Invité
« le: 06 Janvier 2007 à 01:09:09 »

Bonjour à tous,

J'utilise la version 1.1.1 de SMF.
Depuis que j'ai installé le dernier package de traduction française, les polices de caractères de mon forum sont plus grandes sous Internet Explorer. (NB : je précise qu'elle s'affiche en taille normale sous Firefox).

N'ayant rien trouvé sur le forum de support à propos de ce bug, j'ai investigué un peu et je vous livre les résultats pour le moins surprenant de cette recherche :

1) la police de caractère s'affiche en plus gros sous IE car le navigateur passe en mode quirk (un petit lien explicatif sur le mode quirk de IE : http://blog.alsacreations.com/2006/10/23/296-a-propos-du-modele-de-boite-microsoft-ou-quirks)

2) le navigateur passe en mode quirk car la page HTML produite par SMF commence par un espace au lieu de commencer directement par la déclaration de la DTD

3) En procédant par élimination, j'ai constaté qu'en supprimant l'avant-dernière ligne - qui est une ligne blanche - dans les fichiers de traduction française, l'espace au début de la page html disparaissait... et le navigateur repassait en mode standard (donc avec affichage correcte de la taille des caractères)

Exemple avec le fichier index.french-utf8.php :

dernières lignes du fichier d'origine posant problème :
Code:
...
$txt['ajax_in_progress'] = 'Chargement...';

?>

légère modification qui permet de régler le problème :
Code:
...
$txt['ajax_in_progress'] = 'Chargement...';
?>

Allez y comprendre quelquechose !

Quelqu'un a-t-il constaté le même bug que moi sur la taille des polices ?
Si l'un de vous sait expliquer pourquoi la modification réalisée permet de corriger le problème, je suis preneur...

Merci d'avance pour votre aide.
« Dernière édition: 08 Mars 2007 à 03:11:09 par GravuTrad » Journalisée
GravuTrad
Administrateur
*
Hors ligne Hors ligne

Messages: 2462



Voir le profil
« Répondre #1 le: 06 Janvier 2007 à 14:21:58 »

Oui en effet je viens de voir ca! (j'ai ca aussi sous opera)
étonnant, et je n'ai pas d'explications...

Je vais contrôler les fichier et mettre à jour. merci à toi. Wink
Journalisée

On a tous besoin d'un plus petit que soi! (Petit!Petit!)
GravuTrad
Administrateur
*
Hors ligne Hors ligne

Messages: 2462



Voir le profil
« Répondre #2 le: 06 Janvier 2007 à 15:11:45 »

Ta soluce ne me change rien, je pense donc que ca ne vient pas forcément de là...
Journalisée

On a tous besoin d'un plus petit que soi! (Petit!Petit!)
grascochon
Invité
« Répondre #3 le: 17 Janvier 2007 à 11:28:38 »

Ne comprenant pas pourquoi la modification proposée résolvait le problème, j'ai été plus loin dans l'investigation.
J'ai comparé les fichiers "English" et ceux de la traduction française et il y a une différence entre les deux :
- les fichiers "english" sont au format UNIX, c'est-à-dire avec le caractère LF en fin de ligne
- les fichiers "french" sont au format DOS, c'est-à-dire avec les deux caractères CR LF en fin de ligne

J'ai modifié tous les fichiers "french" en format UNIX (sans autre modification) et le bug disparaît.

Cette modification permet de résoudre également un autre bug rencontré : le problème d'affichage des images de la "vérification visuelle" sur la page d'inscription.

Normalement l'utilisation du format DOS ou UNIX devrait être sans influence sur le fonctionnement des programmes PHP... Je pense donc qu'il s'agit d'un bug de SMF. Coment remonte-t-on ce problème à l'équipe de développement ?

NB : En attendant, merci à Gravutrad de nous fournir un paquet de langue avec des fichiers en format UNIX
« Dernière édition: 17 Janvier 2007 à 18:26:34 par grascochon » Journalisée
saisai
Invité
« Répondre #4 le: 22 Janvier 2007 à 16:26:57 »

Bonjour,

à noter que le bug de la vérification visuelle s'applique également dans la messagerie personnelle.

Qqun a une idée de comment résoudre ce problème svp ?
Journalisée
GravuTrad
Administrateur
*
Hors ligne Hors ligne

Messages: 2462



Voir le profil
« Répondre #5 le: 23 Janvier 2007 à 00:16:14 »

Grascochon, j'ai pas tout pigé sur ce que tu as dit pour les fichiers french sur la différence entre les  notres et les autres...
Journalisée

On a tous besoin d'un plus petit que soi! (Petit!Petit!)
Soph
Equipe Support
*
Hors ligne Hors ligne

Sexe: Femme
Messages: 244



Voir le profil WWW
« Répondre #6 le: 23 Janvier 2007 à 10:59:34 »

Il parle du format de fichier (sous par exemple editpad lite) on peux enregistrer/convertir le fichier au format Windows, Linux ou Macintosh.



Par contre perso tout mes fichiers sont au format Windows (source/thème etc...) je ne pense pas avoir de soucis de ce genre sur mes sites ?
Est-ce un soucis uniquement sur les UTF-8 ou aussi sur les ISO-8859-1 ?
« Dernière édition: 23 Janvier 2007 à 11:05:11 par Soph » Journalisée
saisai
Invité
« Répondre #7 le: 23 Janvier 2007 à 12:33:34 »

Bonjour,

le soit disant bug de la vérification visuelle dans la messagerie personnelle, est en fait une option où il faut spécifier un nombre de message minimum en dessous du quel on a le code de vérification.
Journalisée
grascochon
Invité
« Répondre #8 le: 24 Janvier 2007 à 01:55:08 »

Grascochon, j'ai pas tout pigé sur ce que tu as dit pour les fichiers french sur la différence entre les  notres et les autres...

Voici une petite discussion sur l'encodage des caractères de "fin de ligne" sur les différents systèmes DOS/WINDOWS, MAC et UNIX/LINUX :
http://forums.macfr.com/format-texte-pour-MS-DOS-t18328.html

En résumé, la manière de coder un saut de ligne est différente suivant les plateformes (Windows, MacOS, UNIX) :
- MacOS utilise un seul caractère : le "Carriage Return" (CR), en français "Retour Chariot", dont le code ASCII est 13
- UNIX et LINUX utilisent un seul caractère : le "Line Feed" (LF), dont le code ASCII est 10
- et Windows (et son ancêtre DOS) utilise les deux en même temps

Attention, tout ceci est indépendant de l'encodage utilisé (UTF-8 ou ISO-8859-1)... On peut avoir un fichier texte UTF-8 en format DOS, en format UNIX ou en format MAC. De même pour un fichier texte ISO-8859-1.

Pour en revenir à notre bug... voici ce que j'ai constaté :
- les fichiers de langue anglaise fournis dans le package SMF de base sont au format UNIX
- les fichiers de langue française que j'ai récupérés sur http://www.simplemachines-fr.org sont au format DOS

Lorsque j'ai remis les fichiers de langue française (ceux du package utf-8), c'est-à-dire tous les fichiers Themes/default/language/*.french-utf8.php, cela a corrigé les deux bugs suivants :
- problème de taille des caractères sous IE6
- problème d'affichage des images de la "vérification visuelle" sur la page d'inscription

NB : Je n'ai pas testé que cette solution réglait le problème pour les utilisateurs du package de langue ISO-8859-1

Aujourd'hui, n'importe quel éditeur de texte qui se respecte est capable de convertir un fichier texte du format DOS au format UNIX. Pour info, j'utilise l'éditeur PSPAD qui est gratuit et qui fait ça très bien.

J'espère avoir répondu à ta question.
Journalisée
GravuTrad
Administrateur
*
Hors ligne Hors ligne

Messages: 2462



Voir le profil
« Répondre #9 le: 24 Janvier 2007 à 02:44:16 »

Merci de la réponse, je vois tout à fait maintenant.

Par contre, à comparer avec d'autres éditeurs, pour l'instant, je n'ai que vu pspad, notepad++ ou Jext qui permettent de faire cette différence.

Mais je mets à jour tout de suite le pack!

Grand merci à toi de cette superbe remarque!
« Dernière édition: 24 Janvier 2007 à 03:48:09 par GravuTrad » Journalisée

On a tous besoin d'un plus petit que soi! (Petit!Petit!)
GravuTrad
Administrateur
*
Hors ligne Hors ligne

Messages: 2462



Voir le profil
« Répondre #10 le: 24 Janvier 2007 à 03:53:32 »

Pack mis à jour. Wink
Journalisée

On a tous besoin d'un plus petit que soi! (Petit!Petit!)
Pages: [1]   Haut de page
Imprimer
SimpleMachines-fr / Forum  |  A propos de SMF...  |  Langue française  |  Fil de discussion: SMF 1.1.1 en version FR : problème de taille de caractères sous IE
 
Aller à:  

Powered by SMF 1.1.16 | SMF © 2011, Simple Machines

Tous les logos et les marques présentes sur ce site appartiennent à leurs propriétaires respectifs.
Des détails sur les copyrights et les modules installés peuvent être trouvés Ici.

Vous pouvez syndiquer le contenu de ce site : Flux-RSS/RDF.

Site propulsé par pragmaMx 0.1.11.3.

Valid HTML 4.01 Transitional CSS ist valide!
Design by © www.ndeezign.com