Joomla transforme la balise <embed> en <e-mbed> à l'enregistrement d'un article

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [RÉGLÉ] Joomla transforme la balise <embed> en <e-mbed> à l'enregistrement d'un article

    Bonjour,
    J'utilise picasa Album Web pour gérer mes diaporamas inclus dans les articles de mon site internet. Depuis la mise à jour en version 3.4.7 puis 3.4.8, joomla enregistre mal la balise <embed> en base de données. En effet en désactivant les éditeurs et en collant le code dans l'article je constate que la balise <embed> est systématiquement remplacée par la balise <e-mbed> ce qui a pour effet de ne pas me montrer le diaporama dans le frontend... Je suis obligé d'aller supprimer le tiret de e-mbed dans l'article directement en base de données... pas pratique du tout !

    Pratiquement le code suivant :
    <embed type="application/x-shockwave-flash" src="https://photos.gstatic.com/media/slideshow.swf" width="400" height="267" flashvars="host=picasaweb.google.com&hl=fr&feat=fl ashalbum&RGB=0x000000&feed=https%3A%2F%2Fpicasaweb .google.com%2Fdata%2Ffeed%2Fapi%2Fuser%2F114627755 939573620718%2Falbumid%2F6225163065055384065%3Falt %3Drss%26kind%3Dphoto%26hl%3Dfr" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>

    est transformé en :
    <e-mbed type="application/x-shockwave-flash" src="https://photos.gstatic.com/media/slideshow.swf" width="400" height="267" flashvars="host=picasaweb.google.com&hl=fr&feat=fl ashalbum&RGB=0x000000&feed=https%3A%2F%2Fpicasaweb .google.com%2Fdata%2Ffeed%2Fapi%2Fuser%2F114627755 939573620718%2Falbumid%2F6225163065055384065%3Falt %3Drss%26kind%3Dphoto%26hl%3Dfr" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>

    Ce n'est malheureusement pas un problème d'éditeur mais bien de joomla... Suis-je le seul à avoir ce problème ? Quelqu'un pourra-t-il tester ce cas de figure ?
    Comment remonter ce "bug" pour qu'il soit corrigé à l'avenir ?
    voici mes questions que je soumets à votre jugement, en vous souhaitant toutefois un bon Noël ;-)

    Merci pour votre aide
    daniel

    PS : cela le fait aussi pour ce type de code
    <s-cript type="text/j-avascript" src="//e.issuu.com/embed.js" async="true"></script>

    ici c'est pour intégrer une publication de ISSUU....
    Dernière édition par danielschweyckart à 25/12/2015, 15h47

  • #2
    Re : Joomla transforme la balise &lt;embed&gt; en &lt;e-mbed&gt; à l'enregistrement d'un article

    Bonjour,

    et bienvenue sur le forum.

    Je suis désolé de te contredire, mais ce n'est pas un problème Joomla! et bien un problème d'éditeur. D'abord parce que Joomla! ne traite pas le contenu de la page HTML (c'est le rôle de l'éditeur), ni même le contenu des fichiers PHP (seul le routeur pourrait être considéré (à la rigueur) comme modifiant le contenu du fichier soumis.

    La plupart des éditeurs proposent une liste blanche - liste noire des tags HTML réputés sensibles voir dangereux et à n'en pas douter les balises <script> et <embed> (autrement dit <object>) en font partie.
    Personnellement j'utilise JCE dans la partie éditeur backend (côté administration) j'ai autorisé toutes les balises, partant du principe que étant seul administrateur de ce site, je sais (en principe) ce que je fais. le code que tu présentes, passé en mode HTML pur et dur est parfaitement opérationnel sur mon site de test, même si JCE se permet de le modifier quelque peu en :
    Code:
    	<object data="https://photos.gstatic.com/media/slideshow.swf" type="application/x-shockwave-flash" width="400" height="267">
    		<param name="flashvars" value="host=picasaweb.google.com&amp;hl=fr&amp;feat=fl ashalbum&amp;RGB=0x000000&amp;feed=https%3A%2F%2Fpicasaweb .google.com%2Fdata%2Ffeed%2Fapi%2Fuser%2F114627755 939573620718%2Falbumid%2F6225163065055384065%3Falt %3Drss%26kind%3Dphoto%26hl%3Dfr"
    		/>
    		<param name="movie" value="https://photos.gstatic.com/media/slideshow.swf" />
    	</object>
    Par contre inséré (ou plus exactement tenter de l'insérer) côté frontend ne fonctionne pas, ma liste noire l'interdisant d'emploi.

    Cordialement
    Il y a 10 sortes de gens. Ceux qui savent compter en binaire et ceux qui ne savent pas ...

    Commentaire


    • #3
      Re : Joomla transforme la balise &lt;embed&gt; en &lt;e-mbed&gt; à l'enregistrement d'un article

      Bonjour PieceOfCake,
      Merci d'avoir pris de ton temps pour me répondre, ne soit pas désolé de me contredire, je suis ici pour tenter de résoudre mon problème et toutes les contributions sont bonnes à prendre.
      Je comprends ton explication et j'ai choisi un éditeur non wysiwyg, donc je vois le code html directement dans l'article sans passer par mon éditeur habituel (JCE)
      Quand je colle le code :
      Code:
      <embed type="application/x-shockwave-flash" src="https://photos.gstatic.com/media/slideshow.swf" width="400" height="267" flashvars="host=picasaweb.google.com&hl=fr&feat=flashalbum&RGB=0x000000&feed=https%3A%2F%2Fpicasaweb.google.com%2Fdata%2Ffeed%2Fapi%2Fuser%2F114627755939573620718%2Falbumid%2F6232220576545272337%3Falt%3Drss%26kind%3Dphoto%26hl%3Dfr" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>
      et que j'enregistre puis ouvre à nouveau l'article j'obtien ceci :
      Code:
      <e-mbed type="application/x-shockwave-flash" src="https://photos.gstatic.com/media/slideshow.swf" width="400" height="267" flashvars="host=picasaweb.google.com&hl=fr&feat=flashalbum&RGB=0x000000&feed=https%3A%2F%2Fpicasaweb.google.com%2Fdata%2Ffeed%2Fapi%2Fuser%2F114627755939573620718%2Falbumid%2F6232220576545272337%3Falt%3Drss%26kind%3Dphoto%26hl%3Dfr" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>
      J'ai bien une modification de la balise embed en e-mbed !
      Le filtrage que tu évoques devrait interdire la balise alors pourquoi est-elle modifiée ??? C'est cela que je ne comprends pas, d'où ma déduction que cela devait concerner joomla lui même...

      Qu'en penses-tu ?

      à te lire
      cordialement
      daniel

      Commentaire


      • #4
        Re : Joomla transforme la balise &lt;embed&gt; en &lt;e-mbed&gt; à l'enregistrement d'un article

        Bonjour,

        Je n'ai pas la réponse mais e viens de faire l'essai sur un site à jour. Je rentre ton code dans la partie code de mon éditeur, je sauvegarde l'article et si je vérifie j'ai ça :

        <p><embed src="https://photos.gstatic.com/media/slideshow.swf" type="application/x-shockwave-flash" width="400" height="267"></embed></p>

        Donc je n'ai pas ce probléme de tiret que tu as.

        Mon éditeur est TinyMCE et j'ai juste enlever l'interdiction des script qui est par défaut mais je ne pense pas que ça ait à voir.

        Commentaire


        • #5
          Re : Joomla transforme la balise &lt;embed&gt; en &lt;e-mbed&gt; à l'enregistrement d'un article

          Bonjour Terreco,
          Je te remercie de ta contribution, tu me confirme que cela viens bien de ma configuration particulière et non de joomla lui-même. J'ai installé récemment deux composants : RSFirewall ainsi que JCH Optimize Pro. Je vais donc rechercher un effet de bord de composants, en les désinstallant je vais peut être trouver la cause de ce problème.
          Je donnerai ici les résultats des mes investigations.
          Merci en tout cas de votre aide et à bientôt
          cordialement
          daniel

          MàJ : Après avoir effectué les tests il se trouve que c'est le plug-in RSFirewall! Active Scanner de RSFirewall qui modifie la balise
          Quand je le désactive l'enregistrement se fait correctement, quand je l'active la balise est modifiée...
          Je vais poster le bug sur le forum RSJoomla!

          "System - RSFirewall! Active Scanner Site Plug-in 1.4.0 October 2012 RSJoomla!"

          Merci de m'avoir permis d'avancer dans ma reflexion et de trouver la solution.

          MàJ : voici un lien vers le forum RSJoomla RSFirewall qui parle du sujet, en l'occurrence pour une balise <i-frame> mais c'est le même comportement :

          https://www.rsjoomla.com/support/doc...s-i-frame.html

          https://www.rsjoomla.com/forum/45-rs...s-i-frame.html
          Dernière édition par danielschweyckart à 27/12/2015, 13h59

          Commentaire

          Annonce

          Réduire
          Aucune annonce pour le moment.

          Partenaire de l'association

          Réduire

          Hébergeur Web PlanetHoster
          Travaille ...
          X