content_image et HTML5

Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
#1
Bonjour à tous,
petite astuce pour valider votre HTML5 si vous utilisez le tag {content_image}.
Le paramètre Name dans la balise img est devenu obsolète mais est encore généré par le tag.
Au cas où Calguy vienne par ici (mais surtout pour vous montrer que j'ai cherché), il faudrait modifier la classe class.cms_content_block.php et faire des modifs de la ligne 425 à 460
Code :
[== Indéfini ==]
    $name = $params['block'];
    $alt = '';
    $width = '';
    $height = '';
    $urlonly = false;
    $xid = '';
    $class = '';
    if( isset($params['name']) ) $name = $params['name'];
    if( isset($params['class']) ) $class = $params['class'];
    if( isset($params['id']) ) $xid = $params['id'];
    if( isset($params['alt']) ) $alt = $params['alt'];
    if( isset($params['width']) ) $width = $params['width'];
    if( isset($params['height']) ) $height = $params['height'];
    if( isset($params['urlonly']) ) $urlonly = true;
    if( !isset($params['alt']) ) $alt = $img;
  
    $out = '';
    if( $urlonly ) {
      $out = $img;
    }
    else {
      $out = '<img src="'.$img.'" ';
      if( !empty($name) ) {
    $out .= 'name="'.$name.'" ';
      }
...impensable pour les raisons que vous savez Wink

Donc, pour contourner ceci, ajoutez systématiquement le paramètre name='' dans votre tag afin qu'il ne soit pas généré en sortie. S'il n'est pas renseigné, la classe prend la valeur de paramètre block.

Voilà, c'était l'astuce du jour.
{SEO}
Inscrivez-vous à notre Newsletter sur le site (colonne de droite, en bas).
Vous appréciez CMSMS et l'aide qui vous est fournie ici, aidez-nous en participant au projet.
Formation CMS Made Simple | Création de site CMS Made Simple.

C'est en se plantant qu'on devient cultivé.
J'ai un string dans l'Array (Paris Hilton)
Répondre
#1
Bonjour à tous,
petite astuce pour valider votre HTML5 si vous utilisez le tag {content_image}.
Le paramètre Name dans la balise img est devenu obsolète mais est encore généré par le tag.
Au cas où Calguy vienne par ici (mais surtout pour vous montrer que j'ai cherché), il faudrait modifier la classe class.cms_content_block.php et faire des modifs de la ligne 425 à 460
Code :
[== Indéfini ==]
    $name = $params['block'];
    $alt = '';
    $width = '';
    $height = '';
    $urlonly = false;
    $xid = '';
    $class = '';
    if( isset($params['name']) ) $name = $params['name'];
    if( isset($params['class']) ) $class = $params['class'];
    if( isset($params['id']) ) $xid = $params['id'];
    if( isset($params['alt']) ) $alt = $params['alt'];
    if( isset($params['width']) ) $width = $params['width'];
    if( isset($params['height']) ) $height = $params['height'];
    if( isset($params['urlonly']) ) $urlonly = true;
    if( !isset($params['alt']) ) $alt = $img;
  
    $out = '';
    if( $urlonly ) {
      $out = $img;
    }
    else {
      $out = '<img src="'.$img.'" ';
      if( !empty($name) ) {
    $out .= 'name="'.$name.'" ';
      }
...impensable pour les raisons que vous savez Wink

Donc, pour contourner ceci, ajoutez systématiquement le paramètre name='' dans votre tag afin qu'il ne soit pas généré en sortie. S'il n'est pas renseigné, la classe prend la valeur de paramètre block.

Voilà, c'était l'astuce du jour.
{SEO}
Inscrivez-vous à notre Newsletter sur le site (colonne de droite, en bas).
Vous appréciez CMSMS et l'aide qui vous est fournie ici, aidez-nous en participant au projet.
Formation CMS Made Simple | Création de site CMS Made Simple.

C'est en se plantant qu'on devient cultivé.
J'ai un string dans l'Array (Paris Hilton)
Répondre
#2
reste à faire venir Calguy ici :p
Répondre
#2
reste à faire venir Calguy ici :p
Répondre
#3
Bug Tracker .... http://dev.cmsmadesimple.org/bug/list/6
J-C Etiemble v 2.2.xx
Répondre
#3
Bug Tracker .... http://dev.cmsmadesimple.org/bug/list/6
J-C Etiemble v 2.2.xx
Répondre
#4
Salut,
je ne vois que celui-là concernant content_image : http://dev.cmsmadesimple.org/bug/view/8588
Ca n'est pas mon cas.
De toute façon, je ne considère pas que c'est un bug, CMSMS est loin d'être full HTML5 et le rendu de la balise est correct pour HTML4.
C'est juste une astuce qui rend la balise valide HTML5.
{SEO}
Inscrivez-vous à notre Newsletter sur le site (colonne de droite, en bas).
Vous appréciez CMSMS et l'aide qui vous est fournie ici, aidez-nous en participant au projet.
Formation CMS Made Simple | Création de site CMS Made Simple.

C'est en se plantant qu'on devient cultivé.
J'ai un string dans l'Array (Paris Hilton)
Répondre
#4
Salut,
je ne vois que celui-là concernant content_image : http://dev.cmsmadesimple.org/bug/view/8588
Ca n'est pas mon cas.
De toute façon, je ne considère pas que c'est un bug, CMSMS est loin d'être full HTML5 et le rendu de la balise est correct pour HTML4.
C'est juste une astuce qui rend la balise valide HTML5.
{SEO}
Inscrivez-vous à notre Newsletter sur le site (colonne de droite, en bas).
Vous appréciez CMSMS et l'aide qui vous est fournie ici, aidez-nous en participant au projet.
Formation CMS Made Simple | Création de site CMS Made Simple.

C'est en se plantant qu'on devient cultivé.
J'ai un string dans l'Array (Paris Hilton)
Répondre
#5
hé oui mais le Bug Tracker c'est aussi Feature Requests :p
J-C Etiemble v 2.2.xx
Répondre
#5
hé oui mais le Bug Tracker c'est aussi Feature Requests :p
J-C Etiemble v 2.2.xx
Répondre
#6
Supprimer Le paramètre name est un peu excessif vu que tous n'utilisent pas le HTML5,

à moins de le remplacer par un paramètre "addtext" utilisé dans plugin image.


une bonne année à tous.
Répondre
#6
Supprimer Le paramètre name est un peu excessif vu que tous n'utilisent pas le HTML5,

à moins de le remplacer par un paramètre "addtext" utilisé dans plugin image.


une bonne année à tous.
Répondre
#7
Salut Philippe,
il ne faut pas inciter à modifier les classes du core!
La petite astuce que j'ai donné plus haut fonctionne sans rien toucher.
J'avais fait une demande dans Feature Request, elle sera prise en compte pour la 2.0...wait'n see Big Grin
{SEO}
Inscrivez-vous à notre Newsletter sur le site (colonne de droite, en bas).
Vous appréciez CMSMS et l'aide qui vous est fournie ici, aidez-nous en participant au projet.
Formation CMS Made Simple | Création de site CMS Made Simple.

C'est en se plantant qu'on devient cultivé.
J'ai un string dans l'Array (Paris Hilton)
Répondre
#7
Salut Philippe,
il ne faut pas inciter à modifier les classes du core!
La petite astuce que j'ai donné plus haut fonctionne sans rien toucher.
J'avais fait une demande dans Feature Request, elle sera prise en compte pour la 2.0...wait'n see Big Grin
{SEO}
Inscrivez-vous à notre Newsletter sur le site (colonne de droite, en bas).
Vous appréciez CMSMS et l'aide qui vous est fournie ici, aidez-nous en participant au projet.
Formation CMS Made Simple | Création de site CMS Made Simple.

C'est en se plantant qu'on devient cultivé.
J'ai un string dans l'Array (Paris Hilton)
Répondre
#8
Encore une fois épinglé !
J'ai trop l'habitude de raisonné sur CMSMS modifié à ma sauce.
Et pour le coup je sors du contexte de ce forum, et en plus cette fois pour une modification totalement inutile !
Pardon :p

Post corrigé.
Répondre
#8
Encore une fois épinglé !
J'ai trop l'habitude de raisonné sur CMSMS modifié à ma sauce.
Et pour le coup je sors du contexte de ce forum, et en plus cette fois pour une modification totalement inutile !
Pardon :p

Post corrigé.
Répondre
#9
Tu seras fouetté en place publique :lol: :p
{SEO}
Inscrivez-vous à notre Newsletter sur le site (colonne de droite, en bas).
Vous appréciez CMSMS et l'aide qui vous est fournie ici, aidez-nous en participant au projet.
Formation CMS Made Simple | Création de site CMS Made Simple.

C'est en se plantant qu'on devient cultivé.
J'ai un string dans l'Array (Paris Hilton)
Répondre
#9
Tu seras fouetté en place publique :lol: :p
{SEO}
Inscrivez-vous à notre Newsletter sur le site (colonne de droite, en bas).
Vous appréciez CMSMS et l'aide qui vous est fournie ici, aidez-nous en participant au projet.
Formation CMS Made Simple | Création de site CMS Made Simple.

C'est en se plantant qu'on devient cultivé.
J'ai un string dans l'Array (Paris Hilton)
Répondre
#10
un plugin pour me faire pardonner. (un peu coder à l'arrache)
Génération auto de CSS basé sur 960 grid system + la partie css mobile de Goran Ilic
css_960_grid

en espérant éviter le fouet...
Répondre
#10
un plugin pour me faire pardonner. (un peu coder à l'arrache)
Génération auto de CSS basé sur 960 grid system + la partie css mobile de Goran Ilic
css_960_grid

en espérant éviter le fouet...
Répondre
#11
je n'utilise pas ce genre de framework mais ça a l'air pas mal du tout ma fois Smile
Répondre
#11
je n'utilise pas ce genre de framework mais ça a l'air pas mal du tout ma fois Smile
Répondre


Atteindre :


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