deuxième version
Voici une autre fonction proposant un autre style de notation :
Dans l’article, le rédacteur utilisera la notation :
//La Citation/Auteur/Source/Style//
Sachant que Auteur, Source et Style sont optionnels mais que l’ordre est important. Exemples :
//La Citation// affiche une citation sans auteur ni source, en employant le style par défaut.
//La Citation/Auteur// affiche une citation avec auteur mais sans source, en employant le style par défaut.
//La Citation//Source// affiche une citation sans auteur mais avec une source, en employant le style par défaut. (à noter qu’il FAUT 2 slashes (//) pour séparer la citation de la source)
//La Citation///ze_style// affiche une citation sans auteur ni source, en employant les styles ’*.ze_style’, à condition qu’ils soient définis quelquepart (feuille de style ou balise . (à noter qu’il FAUT 2 slashes (///) pour séparer la citation du style)
D’autre part, il lui sera possible de définir lui-même le caractère de détection des citations en saisisant dans son texte :
cit_tag=X où X peut-être un caractère quelconque. Exemple :
Si le rédacteur ne veut pas de ’/’ comme caractère de détection, il peut faire :
cit_tag=#
##La citation##Dans le squelette, le webmestre aura la possibilité de paramétrer :
[(#TEXTE|citation{ze_style, ze_tag})]. Les styles css utilisés par défaut seront ’*.ze_style’ et le caractères de détection de la citation sera ’ze_tag’ (un seul caractère). Sinon, les valeurs par défaut sont .cite_spip pour les styles et ’/’ pour le caractère de détection
Il faudra définir les styles par défaut (dans ’spip_style.css’, par exemple) :
... et éventuellement, définir des style pour que les rédacteurs puissent varier les plaisirs :
article initial
On peut utiliser du code html dans son article de la manière suivante :
<html>
<blockquote style="border: 1px solid black; background-color: #eee; padding: 10px;">
<cite style="font-weight: bold; text-decoration: underline;">
Auteur
</cite>
:<br>Citation
<div style="vertical-align: bottom; text-align: right;">Source</div>
</blockquote>
</html>Mais comme le propre de spip est de permettre la rédaction sans forcément connaitre les astuces du langage du web, voici un filtre :
dans la feuille de style (spip_style, par exemple) :
dans les squelettes, on applique le filtre :
[(#TEXTE|citation)]
et enfin, dans son article, ou une brève, il sera possible de faire :
<cit de="Auteur" source="Source">Citation</cit>
ce qui aura pour effet :
de Auteur :
CitationSource : Source























