commentaire conditionelle pour IE (Créer un compte)

  • Statut : non résolu
2 sujets de 1 à 2 (sur un total de 2)
  • Auteur
    Messages
  • #470046
    rdelval
    Membre
    Initié WordPress
    10 contributions

    Bonjour,

    Ma configuration WP actuelle
    – Version de WordPress : 2.7
    – Thème utilisé : Dreamline
    – Plugins en place : jeepp
    – Nom de l’hebergeur : aucune idée
    – Adresse du site : je préfère éviter la diffusion si je le peux.

    Problème(s) rencontré(s) : problème avec les commentaire conditionnelle pour IE et ma balise object

    Je vais essayer d’être le plus clair possible dans mon explication. Mes connaissance en WP sont très fine alors je m’excuse d’avance pour les erreurs que j’ai fait si elle sont simple pour vous, moi elles m’ont largué !

    Voila je souhaite utiliser des applet sur mon site, pour cela je les inclus dans ma page à l’aide des balise object.
    Déjà premier soucis, la balise n’était pas reconnu j’ai donc installer le plugin jeepp qui permet cela.

    Maintenant passons au problème je vous met deux bout de code à analyser, j’expliquerai mieux à la suite de cela

    code que je place dans wordpress :

    <div id="centrer_applet">
    <!--[if !IE]>-->
    <object classid="java:Applet.class"
    type="application/x-java-applet"
    archive="archive de mon jar"
    height="120" width="370">
    <!-- Konqueror browser needs the following param -->
    <param name="archive" value="archive de mon jar"/>
    <!--<![endif]-->
    <object classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"
    height="120" width="370" >
    <param name="code" value="Applet.class" />
    <param name="archive" value="archive de mon jar"/>
    </object>
    <!--[if !IE]>--></object>
    <!--<![endif]-->
    </div>

    voici ce qui s’affiche lors de l’interpretation dans les sources de ma page :

    <div id="centrer_applet">
    <!--[if !IE]>–><br />
    <object classid="java:Applet.class"<br />
    type="application/x-java-applet"<br />
    archive="archive de mon jar"<br />
    height="120" width="370"><br />
    <!-- Konqueror browser needs the following param --><param name="archive" value="archive de mon jar"/><!--<![endif]--><br />
    <object classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"<br />
    height= »120″ width= »370″ ><param name="code" value="Applet.class" /><param name="archive" value="archive de mon jar"/></object><br />
    <!--[if !IE]>–></object><br />
    <!--<![endif]-->
    </div>

    maintenant vous me direz, il est ou le problème ? et bien le voici

    wordpress me remplace (2eme ligne en partant du début et 3eme ligne en partant de la fin) mes « –> » par « &#8211 »

    le problème est que au début ce &#8211 n’est pas interprété comme fin de commentaire … par contre pour le second il ne le prend plus comme un commentaire.

    Donc à cause de cela, mes commentaire conditionnelles pour IE ne fonctionne pas. eu lieu de m’afficher l’applet, le navigateur m’affiche « -> » ceux qui est l’affichage corespondant au code 8211.

    Ce que j’ai essayé de faire pour résoudre ce problème :

    j’ai suivi ce sujet http://www.wordpress-fr.net/support/sujet-9527-wordpress-change-balises

    il y est dit d’aller modifier le fichier formatting.php, ce que je me suis empressé de faire. mais voila même en retirant tout les appel ou « — » était affiché, le résultat reste le même on me remplace cela par le code 8211.

    cela devient embêtant alors car il n’y a plus moyen d’afficher l’applet sans passer au dessus de ce problème.

    Pour information ce code est utilisé dans une autre page web, ou en local et ne pose pas de problème donc la syntaxe est bonne c’est bien l’interprétation par wordpress qui me cause des soucis.

    j’espère avoir été assez clair car quand je part dans mes explications, je m’égard rapidement …
    si vous avez des questions pour mieux comprendre ce problème je suis à votre disposition

    merci d’avance

    #671844
    rdelval
    Membre
    Initié WordPress
    10 contributions

    bon et bien finalement, pas de réponse mais le problème c’est résolu

    j’ai recharger une sauvegarde du fichier formatting.php et j’ai recommencer la même manipulation

    cette fois ci cela fonctionne comme je le voulais et mes applet s’affiche bien, c’est un truc à devenir fou !!

    2 jours que je me casse la tête avec ça alors que la réponse était bonne, juste la machine qui n’en faisait qu’a sa tête !!!!!

    je ne supprime pas le problème, je laisse cette tâche au modérateur si il faut le supprimer

    au cas où vous êtez dans le même problème que moi j’ai ouvert le fichier formatting.php qui se situe dans le dossier wp-includes, ouvert avec notepad++

    à la ligne 47 et 48 j’avais :

    $static_characters = array_merge(array(‘—‘, ‘ — ‘, ‘–‘, ‘xn–’, ‘…’, ‘« ‘,  »s’,  » », ‘ ™’), $cockney);
    $static_replacements = array_merge(array(‘—’, ‘ — ‘, ‘–’, ‘xn--‘, ‘…’, ‘“’, ‘’s’, ‘”’, ‘ ™’), $cockneyreplace);

    dans la première array j’ai supprimer le troisième éléments ‘–‘ et dans le seconde array j’ai supprimer le troisième élément aussi ‘&#8211’

    de ce fait je n’est plus de problème d’interprétation et tout fonctionne correctement (pour le moment ^^)

    bonne journée à tous 🙂

    pour le résolu il me semble qu’il faut laisser ce travail au modérateur ? sinon indiquer moi la marche pour le passer en résolu 🙂

2 sujets de 1 à 2 (sur un total de 2)
  • Vous devez être connecté pour répondre à ce sujet.