css et iE9

Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
#1
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: !1.6.x
#~ Url du site : http://logciels-carbone14.fr
#~ Hébergeur / Soft :
#~ Informations Système :
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~



Bonjour,
Je me suis aperçu que la feuille de style n'est pas interprétée par IE9.
Ne s'affichent que le texte, liens et images de façon sans fond ni habillage.
Le valideur W3C affiche :
.../stylesheet.php?cssid=59" type="text/css" rel="stylesheet">

Il manque à la fin le / de />. Est-ce que ce pourrait être la source de l'erreur d'interprétation ?
Mais je ne vois pas où modifier le code, ni dans l'interface d'admin.

Je n'ai pas de souci avec firefox et chrome. Il n'y en avait pas sur IE7 et IE8.
Sur IE9 s'est affiché une bulle invitant à "une conversion".

Merci pour votre réponse.

Je précise que le site est sur une vieille version de cmsms 1.6
Répondre
#1
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: !1.6.x
#~ Url du site : http://logciels-carbone14.fr
#~ Hébergeur / Soft :
#~ Informations Système :
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~



Bonjour,
Je me suis aperçu que la feuille de style n'est pas interprétée par IE9.
Ne s'affichent que le texte, liens et images de façon sans fond ni habillage.
Le valideur W3C affiche :
.../stylesheet.php?cssid=59" type="text/css" rel="stylesheet">

Il manque à la fin le / de />. Est-ce que ce pourrait être la source de l'erreur d'interprétation ?
Mais je ne vois pas où modifier le code, ni dans l'interface d'admin.

Je n'ai pas de souci avec firefox et chrome. Il n'y en avait pas sur IE7 et IE8.
Sur IE9 s'est affiché une bulle invitant à "une conversion".

Merci pour votre réponse.

Je précise que le site est sur une vieille version de cmsms 1.6
Répondre
#2
Le code gérant l'attribution de la feuille de style suivant le type de navigateur est celui-ci :
Code :
<!--Pour IE7 et inférieur-->
<!--[if lt IE 8]>
<link href="http://logiciels-carbone14.fr/stylesheet.php?cssid=53" type="text/css" rel="stylesheet">
<![endif]-->
<!--Pour IE8-->
<!--[if IE 8]>
<link href="http://logiciels-carbone14.fr/stylesheet.php?cssid=59" type="text/css" rel="stylesheet">
<![endif]-->
<!--Pour IE8-->
<!--[if !IE]> <-->
<link href="http://logiciels-carbone14.fr/stylesheet.php?cssid=59" type="text/css" rel="stylesheet">
<!--> <![endif]-->
Il peut se trouver dans un de ces trois endroits :
  • Administration du site » Paramètres globaux » Métadonnées globales :
  • Disposition » Gabarits
  • Contenu » Blocs de contenus globaux
les lignes <link href="http://logiciels-carbone14.fr/stylesheet.php?cssid=59" type="text/css" rel="stylesheet"> sont peut-être écrites de cette manière : {stylesheet}

Tu peux remplacer tout le code par (avec ajout de l'antislash en fin de link)
Code :
<!--Pour IE7 et inférieur-->
<!--[if lt IE 8]>
<link href="http://logiciels-carbone14.fr/stylesheet.php?cssid=53" type="text/css" rel="stylesheet" />
<![endif]-->
<!--Pour non IE-->
<!--[if !IE]> <-->
<link href="http://logiciels-carbone14.fr/stylesheet.php?cssid=59" type="text/css" rel="stylesheet" />
<!--> <![endif]-->
Étant donné que la css pour IE8 est la même (id59) que pour les autres navigateurs, j'ai supprimé la ligne lui correspondant, autrement tu aurais pu utiliser :
<!--[if gte IE 8]> qui signifie "greater than equal" au lieu de <!--[if IE 8]>
Attention de bien décocher le whysiwyg avant d'écrire ton code.
Tuto commentaires conditionnels.

Tu as tout intérêt à upgrader ta version, celle que tu utilises risque de se faire hacker...
Répondre
#2
Le code gérant l'attribution de la feuille de style suivant le type de navigateur est celui-ci :
Code :
<!--Pour IE7 et inférieur-->
<!--[if lt IE 8]>
<link href="http://logiciels-carbone14.fr/stylesheet.php?cssid=53" type="text/css" rel="stylesheet">
<![endif]-->
<!--Pour IE8-->
<!--[if IE 8]>
<link href="http://logiciels-carbone14.fr/stylesheet.php?cssid=59" type="text/css" rel="stylesheet">
<![endif]-->
<!--Pour IE8-->
<!--[if !IE]> <-->
<link href="http://logiciels-carbone14.fr/stylesheet.php?cssid=59" type="text/css" rel="stylesheet">
<!--> <![endif]-->
Il peut se trouver dans un de ces trois endroits :
  • Administration du site » Paramètres globaux » Métadonnées globales :
  • Disposition » Gabarits
  • Contenu » Blocs de contenus globaux
les lignes <link href="http://logiciels-carbone14.fr/stylesheet.php?cssid=59" type="text/css" rel="stylesheet"> sont peut-être écrites de cette manière : {stylesheet}

Tu peux remplacer tout le code par (avec ajout de l'antislash en fin de link)
Code :
<!--Pour IE7 et inférieur-->
<!--[if lt IE 8]>
<link href="http://logiciels-carbone14.fr/stylesheet.php?cssid=53" type="text/css" rel="stylesheet" />
<![endif]-->
<!--Pour non IE-->
<!--[if !IE]> <-->
<link href="http://logiciels-carbone14.fr/stylesheet.php?cssid=59" type="text/css" rel="stylesheet" />
<!--> <![endif]-->
Étant donné que la css pour IE8 est la même (id59) que pour les autres navigateurs, j'ai supprimé la ligne lui correspondant, autrement tu aurais pu utiliser :
<!--[if gte IE 8]> qui signifie "greater than equal" au lieu de <!--[if IE 8]>
Attention de bien décocher le whysiwyg avant d'écrire ton code.
Tuto commentaires conditionnels.

Tu as tout intérêt à upgrader ta version, celle que tu utilises risque de se faire hacker...
Répondre
#3
Un grand merci ô Jean le chauve, j'ai enfin trouvé où se situait le code. Cela semble fonctionner maintenant, j'ai remplacé par la ligne de code qui vous m'avez indiqué ("version supérieure ou égale à IE8").

Par contre, je m'inquiète pour la mise à jour de version. Passer de 1.6.6 à 1.10 me parait risqué sans précaution préalables. Comment dois-je faire ?
Installer la 1.10 dans un dossier à part avec une autre base et faire un export sql de la base 1.6.6 actuelle ? Et faire une sauvegardes des gabarits, css et images que je rajoute à l'install 1.10 ? Quels sont ces dossiers de contenu ?

Il n'existe pas par hasard de module d'installation automatique que peut le faire la dernière version de joomla par exemple ? :-)

En tout merci beaucoup !
Répondre
#3
Un grand merci ô Jean le chauve, j'ai enfin trouvé où se situait le code. Cela semble fonctionner maintenant, j'ai remplacé par la ligne de code qui vous m'avez indiqué ("version supérieure ou égale à IE8").

Par contre, je m'inquiète pour la mise à jour de version. Passer de 1.6.6 à 1.10 me parait risqué sans précaution préalables. Comment dois-je faire ?
Installer la 1.10 dans un dossier à part avec une autre base et faire un export sql de la base 1.6.6 actuelle ? Et faire une sauvegardes des gabarits, css et images que je rajoute à l'install 1.10 ? Quels sont ces dossiers de contenu ?

Il n'existe pas par hasard de module d'installation automatique que peut le faire la dernière version de joomla par exemple ? :-)

En tout merci beaucoup !
Répondre
#4
Oui, tu risques de rencontrer des problèmes. Le passage en version 1.10.++ est le plus délicat de toutes les améliorations du cms. Beaucoup de modules ou udt ne sont plus compatibles, mais il faut y passer le plus tôt possible, tout retard empêchant l'upgrade des modules et de leur amélioration.
Je ne peux te conseiller que de suivre précisément les indications de Jce : http://www.cmsmadesimple.fr/forum/viewtopic.php?id=558, en prenant soin de désinstaller tous les modules non utilisés avant l'upgrade.
Si tu as des balises utilisateurs maison, n'hésite pas à les exposer sur le forum, la communauté se fera un plaisir de t'aider à les mettre à jour.
Répondre
#4
Oui, tu risques de rencontrer des problèmes. Le passage en version 1.10.++ est le plus délicat de toutes les améliorations du cms. Beaucoup de modules ou udt ne sont plus compatibles, mais il faut y passer le plus tôt possible, tout retard empêchant l'upgrade des modules et de leur amélioration.
Je ne peux te conseiller que de suivre précisément les indications de Jce : http://www.cmsmadesimple.fr/forum/viewtopic.php?id=558, en prenant soin de désinstaller tous les modules non utilisés avant l'upgrade.
Si tu as des balises utilisateurs maison, n'hésite pas à les exposer sur le forum, la communauté se fera un plaisir de t'aider à les mettre à jour.
Répondre


Atteindre :


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