Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5

caractère invisible au début des pages HTML (code hexa : FFFE)
#1

Citation :#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~
#~ Version du CMS : 1.7.0
#~ Version du MLE si existante : NON
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 1.7
#~ Installed Modules:
#~ * CMSMailer: 1.73.14
#~ * FileManager: 1.0.2
#~ * MenuManager: 1.6.2
#~ * ModuleManager: 1.3.3
#~ * News: 2.10.4
#~ * nuSOAP: 1.0.1
#~ * Printing: 1.0.4
#~ * Search: 1.6.2
#~ * ThemeManager: 1.1.1
#~ * TinyMCE: 2.6.5
#~ * Album: 0.9.3
#~ * Statistics: 1.0rc1
#~ Config Information:
#~ * php_memory_limit:
#~ * process_whole_template: false
#~ * max_upload_size: 2000000
#~ * default_upload_permission: 664
#~ * assume_mod_rewrite: false
#~ * page_extension:
#~ * internal_pretty_urls: false
#~ * use_hierarchy: true
#~ Php Information:
#~ * phpversion: 5.2.5-pl1-gentoo
#~ * md5_function: On (Vrai)
#~ * gd_version: 2
#~ * tempnam_function: On (Vrai)
#~ * magic_quotes_runtime: Off (Faux)
#~ * E_STRICT: 0
#~ * memory_limit: 24M
#~ * max_execution_time: 30
#~ * safe_mode: Off (Faux)
#~ * session_save_path: /tmp (1777)
#~ * session_use_cookies: On (Vrai)
#~ Server Information:
#~ * Server Api: cgi
#~ * Server Db Type: MySQL (mysql)
#~ * Server Db Version: 5.0.44
#~ ----------------------------------------------
#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~
Bonjour,

Les pages du site web que j'ai fait, sont toutes précédés des deux caractères ÿþ
Ils sont invisible mais sous Internet explorer il m'informe qu'il y a au début de ma pages des caractères invalide (cela me gène).

Je n'arrive pas a savoir si cela vient de mon installation de mon CMS ou du paramétrage de ce dernier.

J'ai validé mon site avec le site de la W3C et mis à part quelques bêtise sur des CSS, le code HTML est bon.

Merci d'avance pour vos lumières.

PS : Voici le lien du site non encore officialisé : http://www.traitpourtrait.net/traitpourtrait2
Répondre
#2

C'est sans doute que le gabarit des pages incriminées a été codé dans un éditeur paramétré au format UTF-8 avec BOM, puis copié-collé dans le cms. Suffit de bien paramétrer ton éditeur (notepad ++ : onglet format -> convertir en UTF8 (sans BOM)).
Répondre
#3

Fait.
J'ai repris le contenu du gabari.
Copier collé dans notepad++
Modifier le format comme cité.
puis sauvegardé.
Puis à nouveau copier collé dans l'interface du CMS.
J'ai toujours le même problème.

Dois je procéder autrement ???
Répondre
#4

en deux temps

vide ton gabarit et remplace le par ceci

<html></html>

regarde si en rendu le symbole s'affiche encore ou pas.

Si il s'affiche toujours c'est pas du côté du gabarit qu'il faut chercher.
Sinon c'est effectivement ton gabarit qui plante.

test donc Wink
Répondre
#5

le test HTML vide est concluant, je n'ai pas les caractère foireux Sad

Il va falloir que j'y aille par dichotomique alors en virant des bloques au fur et à mesure :|
Répondre
#6

j'ai trouvé cela vient de l'id de ma div principale de ma page.
Il faut que je regarde dans mon css ce qui correspond a cet id pour identifier la source du problème.
Répondre
#7

???
Répondre
#8

j'avais un soucis avec ma div avec l'id pagewrapper.
va savoir pourquoi!!!!
en renommant mon id en toto plus de problème.
Je pense avoir un conflit quelque part mais je ne sais où, il va falloir que je creuse.
Répondre
#9

???
Répondre
#10

dans mon gabari j'ai ceci:
....
{stylesheet}
...
{literal}

<!--[if lte IE 6]>
<style type="text/css">
#pagewrapper {width:expression(P7_MinMaxW(720,950));}
#container {height: 1%;}
</style>
<![endif]-->
{/literal}
{* The min and max page width for Internet Explorer is set here. For other browsers it's in the stylesheet "Layout: Left sidebar + 1 column" *}


</head>

<body>

<div id="pagewrapper">
...
</div>

Et dans un de mes CSS j'ai ceci:

div#pagewrapper {
margin-left: 0; /* this left wrapper */
max-width: 80em; /* IE wont understand these, so we will use javascript magick */
min-width: 60em;
}
Est ce qu'ils peuvent rentrer en conflit l'un avec l'autre.
Répondre
#11

En faisant ça, tu viens de rendre obsolète les commentaires conditionnels pour IE6 (min et max width.
Enfin, tout ça n'a absolument rien à voir avec le problème cité plus haut. Tu n'avais sans doute pas vidé le cache. Enlève les modifications sur le nom de la div pour t'en assurer.
Répondre
#12

donc si tu remplace pagewrapper par toto plus de pb.

si tu remet en tapant lettre à lettre pagewrapper à la place de toto ca donne quoi ? ca replante ?

tu utilise quelle version de IE pour détecter ca ?

si tu retire seulement le code ci dessous ca donne quoi ?

Code :
{literal}

<!--[if lte IE 6]>
<style type="text/css">
#pagewrapper {width:expression(P7_MinMaxW(720,950));}
#container {height: 1%;}
</style>
<![endif]-->
{/literal}
Répondre
#13

J'ai trouvé grâce à Firebug : il a attaché une feuille de style avec du code erroné : css id 41. Elle renvoie une erreur 500
Répondre
#14

re,

>J'ai trouvé grâce à Firebug
Trop bon

J-C Etiemble v 2.2.xx
Répondre
#15

te reste à taper [résolu] dans le titre de ton premier message
Répondre
#16

je vais passer pour un blaireau mais firebug ne me trouve pas d'erreur sur ma feuille de style 41

http://www.traitpourtrait.net/traitpourt...ype=screen

/* Start of CMSMS style sheet 'semainier' */
.semainier {
background-color: #ffffff;
color: #0099cc;
}

.semainier table{
margin-left: 10px;
margin-top: 10px;
margin-bottom: 10px;
font-size: 10px;
}

.semainier tr{
text-align: center;

}

.semainier td{
padding-right: 0px;
padding-left: 0px;
text-align: center;
}

.semainier a, .semainier a:visited{
border: 1px solid #cccccc;
text-decoration:none;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
margin-bottom: 0px;
padding-right: 1px;
padding-left: 1px;
padding-top: 0px;
padding-bottom: 0px;
background-color: #ffffff;
color: #0099cc;
}

.semainier a:hover, .semainier a:active{
color: #000;
text-decoration:none;
background-color: #cccccc;
}

.semainier a.currentpage{
background-color: #ffffff;
text-decoration:none;
color: #0099cc;
border-color: #666666;
font-weight: bold;
cursor: default;
}

.semainier a.disablelink, .semainier a.disablelink:hover{
background-color: #0099cc;
text-decoration:none;
cursor: default;
border-color: #cccccc;
font-weight: normal !important;
}

/* End of 'semainier' */

Pour repondre a une question, ma version d'IE est :
Version : 6.0.2800.1106
Niveau de cryptage : 128 bits
Product ID :xxx
Nombre de mises à jour :; SP1; Q824145; Q837009;
Q867801; Q823353; Q833989; Q903235;

De plus sur IE, l'affichage de de mes elements li (avec l'option table-cellWink est diffèrent de firefox ou de safari.

li.li_nbr{
display: table-cell;
border:0;
border-bottom:1px solid #0099cc;
border-right:1px solid #0099cc;
list-style-image:none;
list-style-type:none;
margin: 0;
padding-top: 1px;
padding-bottom: 1px;
padding-left: 4px;
padding-right: 4px;
background-color:white;
}
Répondre
#17

pour cibler le soucis du caractère, reproduit ta méthode : vide la feuille de style, enregistre, regarde si le pb se pose encore.

ensuite tu remet bloc par bloc les déclarations de classe.

tu va bien finir par mettre la main dessus crénom de nom !
Répondre
#18

Si je désactive le cache sous FF, en relançant plusieurs fois la page :
http://www.traitpourtrait.net/traitpourtrait2
je peux voir avec firebug onglet réseau activé, des erreurs serveur au niveau des css (au moins une fois sur 3, et sur différents id css).
Je te conseille d'aller voir ton log serveur, tu y trouveras sans doute l'explication.
[Image: erreursServeur.png]
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 4 visiteur(s)