[SPIP Zone] r15923 - /_plugins_/_stable_/couteau_suisse/outils/decoration.php

* patfr@ifrance.com tapuscrivait, le 11/10/2007 13:50:

Author: patfr@ifrance.com
Date: Thu Oct 11 13:50:31 2007
New Revision: 15923

Log:
Décoration : après les classes, pkoi pas les langues...
Utilisation : span.mabalise.lang = ma langue à l’intérieur d’un paragraphe
   div.mabalise.lang = ma langue créant un nouveau paragraphe

Ex: pour "div.fr.lang = fr", <fr> sera remplacé par <div lang="fr">

2 questions :
1) ça ferme bien les balises ? (je me doute que oui, mais ça va mieux en le disant)
2) avec l'exemple que tu donne, comment on fait un span ?

Enfin, je me dis qu'il pourrait y avoir matière à faire des boutons supplémentaire automatiquement (ou presque) dans la BTv2.
Reste le problème d'upload des images des boutons...

--
RealET

RealET a écrit :

Décoration : après les classes, pkoi pas les langues...
Utilisation : span.mabalise.lang = ma langue à l’intérieur d’un paragraphe
   div.mabalise.lang = ma langue créant un nouveau paragraphe

Ex: pour "div.fr.lang = fr", <fr> sera remplacé par <div lang="fr">

2 questions :
1) ça ferme bien les balises ? (je me doute que oui, mais ça va mieux en le disant)

oui oui bien sur. </fr> ici sera remplacé par </div>

2) avec l'exemple que tu donne, comment on fait un span ?

comme ça :
Pour "span.fr.lang = fr", <fr> sera remplacé par <span lang="fr"> et </fr> ici par </span>

Enfin, je me dis qu'il pourrait y avoir matière à faire des boutons supplémentaire automatiquement (ou presque) dans la BTv2.
Reste le problème d'upload des images des boutons...

oui, utiliser les pipelines déjà, à la volée en fonction de tous les raccourcis introduit par les lames activées...
mais pour l'instant, je sèche un peu.

Pat

* Pat tapuscrivait, le 11/10/2007 15:33:

RealET a écrit :

Décoration : après les classes, pkoi pas les langues...
Utilisation : span.mabalise.lang = ma langue à l’intérieur d’un paragraphe
   div.mabalise.lang = ma langue créant un nouveau paragraphe

Ex: pour "div.fr.lang = fr", <fr> sera remplacé par <div lang="fr">

2 questions :
1) ça ferme bien les balises ? (je me doute que oui, mais ça va mieux en le disant)

oui oui bien sur. </fr> ici sera remplacé par </div>

2) avec l'exemple que tu donne, comment on fait un span ?

comme ça :
Pour "span.fr.lang = fr", <fr> sera remplacé par <span lang="fr"> et </fr> ici par </span>

Mal posé ma question moi.
Dans ton exemple, tu donnes et div et span.
Si je comprends bien, ça fait pas les 2 en même temps.

Enfin, je me dis qu'il pourrait y avoir matière à faire des boutons supplémentaire automatiquement (ou presque) dans la BTv2.
Reste le problème d'upload des images des boutons...

oui, utiliser les pipelines déjà, à la volée en fonction de tous les raccourcis introduit par les lames activées...
mais pour l'instant, je sèche un peu.

Tu viens à Clermont ?
Si oui, ce serait peut-être une occasion de plonger dans le code ensemble.

--
RealET

RealET a écrit :

Pour "span.fr.lang = fr", <fr> sera remplacé par <span lang="fr"> et </fr> ici par </span>

Mal posé ma question moi.
Dans ton exemple, tu donnes et div et span.
Si je comprends bien, ça fait pas les 2 en même temps.

Eh non, ce n'est pas automatique. je ne sais pas si SPIP offre déjà une méthode pour savoir si on peut deviner la balise à utiliser.
Ca pourrait être utile dans le cas des balises de style car mettre une couleur sur un mot ou sur plusieurs paragraphes, ça change tout dans le code HTML !

Enfin, je me dis qu'il pourrait y avoir matière à faire des boutons supplémentaire automatiquement (ou presque) dans la BTv2.
Reste le problème d'upload des images des boutons...

oui, utiliser les pipelines déjà, à la volée en fonction de tous les raccourcis introduit par les lames activées...
mais pour l'instant, je sèche un peu.

Tu viens à Clermont ?
Si oui, ce serait peut-être une occasion de plonger dans le code ensemble.

C'est une idée pkoi pas... Disons que je suis plus entre Paris et Lyon qu'à Clermont...

Pat

RealET a écrit :

2) avec l'exemple que tu donne, comment on fait un span ?

comme ça :
Pour "span.fr.lang = fr", <fr> sera remplacé par <span lang="fr"> et </fr> ici par </span>

Mal posé ma question moi.
Dans ton exemple, tu donnes et div et span.
Si je comprends bien, ça fait pas les 2 en même temps.

Bah en fait, maintenant, si !
Enfin, ça fait l'un OU l'autre, si c'est ça que tu voulais dire, en fonction du texte contenu.

Pour "auto.fr.lang = fr", <fr> sera remplacé par <span lang="fr"> si le texte contenu est de type Inline et par <div lang="fr"> s'il est de type Block.
Il faut savoir que les balises automatiques demandent un peu plus de calcul : ya une analyse de texte par callback.

Le texte est de type Block s'il contient le double saut de ligne, une balise <p> ou tout type de balise (ouvrante ou fermante) définie par _BALISES_BLOCS dans texte.php :

   define('_BALISES_BLOCS',
  'div|pre|ul|ol|li|blockquote|h[1-6r]|'
  .'t(able|[rdh]|body|foot|extarea)|'
  .'form|object|center|marquee|address|'
  .'d[ltd]|script|noscript|map|button|fieldset');

Aussi, le Couteau Suisse ne va jamais voir ce qu'il se passe à l'intérieur des balises <html|code|cadre|frame|script>.

Pat