Pour reprendre le problème à zero de la façon la plus
simple:
Donner la possibilité à un rédacteur
de créer un cadre uniquement pour son article indépendamment des feuilles de
style.
Ce procédé est utilisé depuis longtemps sur notre site sans
ennui, sauf que le validateur W3C signale une erreur sur la page.
VOICI le procédé:
Il suffit d'écrire, par exemple, dans la page de
rédaction de l'espace privé:
<html><head>
<style
type="text/css">
.cadreA{float:left; margin: 20px; width:250px;
background-color: aqua; border: 1px solid
red;}
</style>
</head></html>
bla bla ......(début de
la page)
<div class="cadreA"> Le texte qui sera dans le
cadre</div>
suite de la page.
=====
L'erreur signalée par le validateur : ce code ne
doit pas se trouver à cet endroit.
Y a-t-il un moyen pour que le
validateur ne signale pas d'erreur?
Merci de votre réponse et excusez mes multiples demandes
mais une solution sans erreur W3C ouvre beaucoup d'autres
possibilités.
Jean
----- Original Message -----
Sent: Thursday, March 31, 2011 5:51 PM
Subject: Re: [Spip] Ecrire dans le HAED de l'espace privé
?
>
>
>>
>> Faire des cadres c'est évidemment simple avec les
feuilles de style
>> mais cela relève seulement de l'administrateur
mais pas d'un rédacteur.
> -> Euh ... Pour moi, c'est de toute manière
le webmaster qui définit ce
> que l'on peut - et ne peut - pas faire sur
le site ... Donc c'est lui
> qui définit le contenu des css.
> Si
une css présente en partie publique ET privée contient ceci :
>
>
.cadre-vert { margin:5px; padding:5px; border:1px solid green; }
>
.cadre-rouge { margin:5px; padding:5px; border:1px solid red; }
>
.cadre-bleu { margin:5px; padding:5px; border:1px solid blue; }
>
>
Rien n'empêche ensuite un auteur d'employer dans son article :
>
>
Bla bli blu mon contenu
> <div class="cadre-vert">Mon truc à mettre
en avant</div>
> Bla bla, la suite.
>
> ou plus
proprement ( pour spip ) :
> Bla bli blu mon contenu
>
<html><div class="cadre-vert">Mon truc à mettre en
avant</div></html>
> Bla bla, la suite.
>
> Ceci
sera valide sans aucun souci. Moyennant un bête filtre appliqué
>
systématiquement sur le contenu, on peut même imaginer remplacer
>
automatiquement :
> '%cadre-vert%' et '%fin-cadre-vert%' par : '<div
class="cadre-vert">' et
> '</div>', c'est un filtre de deux
lignes ...
>
> Au final, j'ai l'impression que je ne comprends
toujours pas ce que vous
> souhaitez faire. A ce niveau, je propose de
recommencer a 0: décrivez
> votre besoin car la, on se perd en
conjectures.
>
>
>> Vous parlez d'un simple CSS dans
l'espace privé (cela peut être mis
>> par un rédacteur). Je suppose
que vous l'écrivez entre <html><head>
>>
.....</head></html> en haut de la page rédigée par le rédacteur.
> -> Euh ... Un rédacteur ne peut en aucun cas toucher au head, à
moins de
> le faire via du javascript ...
>> Cela fonctionne
parfaitement mais n'est pas conforme au validateur W3C.
> -> Je ne vois
pas comment cela pourrait fonctionner... Un auteur ne peut
> toucher
qu'aux articles.
>> Avez-vous une autre solution?
> -> Pas
tant que je n'aurais pas compris ce que vous cherchez à faire.
>
>
>
>
J’utilise la version gratuite de
SPAMfighter pour utilisateurs privés.
Jusqu’à présent SPAMfighter a bloqué 521 courriels spam.
Optimisez votre
PC trop lent