[SPIP Zone] couteau suisse - nouveau tag

est-il possible de rajouter une lame au couteau suisse permettant de
créer de nouveaux tags

je m'explique, j'ai besoin sur un site de publication en ligne
d'annales de différencier les questions, corrections, notes et
commentaires

pour ce faire j'ai rajouté en dur dans le code du couteau suisse (
dans décoration en fait) les lignes suivantes

$texte = str_replace("<question>", "<div class=\" question\">", $texte);

et

=========
$texte = str_replace(array("</question>"), "</div>", $texte);

mais il me semble qu'il serait pratique de rajouter une lame <nouveau
tag> qui permettrait de créer via le menu de configuration du couteau
suisse ces tags

je suis désolé de ne pas le coder moi-meme, mais j'en suis bien incapable

--
robert papanicola
http://www.sciences-indus-cpge.apinc.org/
http://www.medicalistes.org/~maxime-plus/

Selon robert papanicola <rpapanicola@gmail.com>:

est-il possible de rajouter une lame au couteau suisse permettant de
créer de nouveaux tags

je m'explique, j'ai besoin sur un site de publication en ligne
d'annales de différencier les questions, corrections, notes et
commentaires

pour ce faire j'ai rajouté en dur dans le code du couteau suisse (
dans décoration en fait) les lignes suivantes

$texte = str_replace("<question>", "<div class=\" question\">", $texte);

et

=========
$texte = str_replace(array("</question>"), "</div>", $texte);

mais il me semble qu'il serait pratique de rajouter une lame <nouveau
tag> qui permettrait de créer via le menu de configuration du couteau
suisse ces tags

je suis désolé de ne pas le coder moi-meme, mais j'en suis bien incapable

Il serait plus simple de passer par un modèle je pense.

--

Olivier G.

n'y a t-il pas le plugin Tag machine qui permet cette fonction ?

On Wednesday 27 June 2007 18:12:18 robert papanicola wrote:

est-il possible de rajouter une lame au couteau suisse permettant de
créer de nouveaux tags

je m'explique, j'ai besoin sur un site de publication en ligne
d'annales de différencier les questions, corrections, notes et
commentaires

pour ce faire j'ai rajouté en dur dans le code du couteau suisse (
dans décoration en fait) les lignes suivantes

$texte = str_replace("<question>", "<div class=\" question\">", $texte);

et

=========
$texte = str_replace(array("</question>"), "</div>", $texte);

mais il me semble qu'il serait pratique de rajouter une lame <nouveau
tag> qui permettrait de créer via le menu de configuration du couteau
suisse ces tags

je suis désolé de ne pas le coder moi-meme, mais j'en suis bien incapable

robert papanicola a écrit :

est-il possible de rajouter une lame au couteau suisse permettant de
créer de nouveaux tags

je m'explique, j'ai besoin sur un site de publication en ligne
d'annales de différencier les questions, corrections, notes et
commentaires

pour ce faire j'ai rajouté en dur dans le code du couteau suisse (
dans décoration en fait) les lignes suivantes

$texte = str_replace("<question>", "<div class=\" question\">", $texte);

et

=========
$texte = str_replace(array("</question>"), "</div>", $texte);

mais il me semble qu'il serait pratique de rajouter une lame <nouveau
tag> qui permettrait de créer via le menu de configuration du couteau
suisse ces tags

je suis désolé de ne pas le coder moi-meme, mais j'en suis bien incapable

Je pense modifier un peu l'outil "décoration" du couteau suisse.
Pour l'instant, il propose des stype prédéfinis et fixes (capitales, souligné, barré, dessus, clignote, fluo et grisé).

Je pense en fait donner la possibilité aux webmestres de définir les balises de style utiles pour le site dans un textarea de configuration du style :

     sc = font-variant:small-caps
     souligne = text-decoration: underline
     barre = text-decoration: line-through
     dessus = text-decoration: overline
     clignote = text-decoration: blink
     fluo = padding: 0px 2px; background-color: rgb(255, 255, 0)
     surfluo = padding: 0px 2px; background-color: rgb(255, 255, 0)
     surgris = padding: 0px 2px; background-color: rgb(234, 234, 236)

Par exemple le code :
     <barre>Un texte</barre>

produirait le résultat suivant :
     <span class="barre">Un texte</span>

où le style serait automatiquement défini comme suit :
     span.barre { style="text-decoration: line-through;" }

Qu'en pensez-vous?

Pat

Je pense modifier un peu l'outil "décoration" du couteau suisse.
Pour l'instant, il propose des stype prédéfinis et fixes (capitales,
souligné, barré, dessus, clignote, fluo et grisé).

Je pense en fait donner la possibilité aux webmestres de définir les
balises de style utiles pour le site dans un textarea de configuration
du style :

     sc = font-variant:small-caps
     souligne = text-decoration: underline
     barre = text-decoration: line-through
     dessus = text-decoration: overline
     clignote = text-decoration: blink
     fluo = padding: 0px 2px; background-color: rgb(255, 255, 0)
     surfluo = padding: 0px 2px; background-color: rgb(255, 255, 0)
     surgris = padding: 0px 2px; background-color: rgb(234, 234, 236)

Par exemple le code :
     <barre>Un texte</barre>

produirait le résultat suivant :
     <span class="barre">Un texte</span>

où le style serait automatiquement défini comme suit :
     span.barre { style="text-decoration: line-through;" }

Qu'en pensez-vous?

oui mais mon besoin est plutot de créer des divs spécifiques tout en
conservant les tags de base de spip, de plus, je préfère que les style
soit dans une feuille de style séparée que dans le corps de la page
html.
ainsi avec un code tel celui dans le corps de l'article

<question>
Texte de la question
-* item 1
-* item 2
-* item 3
</question>

et
<correction>
texte de la réponse
-* réponse item 1
-* réponse item 2
-* reponse item 3
</correction>

==========

j'espère obtenir

<div class="question">
<p> le texte de la question </p>
.....
</div>

<div class="correction>
....
</corection>

l'idée c'est de pouvoir associer des style différents mais aussi de ne
pas afficher la correction (ne serait-ce que par un display:none)

robert