Voir aussi
Dans la même rubrique :
Accueil du nouveau rédacteur
Exécuter un Javascript dans une page SPIP
Astuce pour les images fréquemment utiliséesDu même auteur :
Reprendre un document Word
Les Centres de santé
Quiz en PHP 1/3
Quiz en PHP 2/3
Quiz en PHP 3/3
Comité Départemental d’Education pour la Santé des Yvelines
Les sites des Médecins Maîtres-Toile
Joindre un document à un article
Placer une image dans un article
Les raccourcis typographiques
Ecrire ou modifier un article
Présentation de l’espace rédacteurs
Conseils aux rédacteurs
Lire nos fichiers de syndication
Page contact en PHP 3/3
Syndication, comment s’y retrouver
Afficher plusieurs flux RSS/Atom sur une page
Lecture des caractères spéciaux et d’éléments d’un fil RSS/Atom
Installer un script PHP pour les nuls
Javascript : n’oubliez pas Mac OS !
Page contact en PHP 1/3
Page contact en PHP 2/3
Positionnement fixe... même avec Internet Explorer !
Des fils RSS 1.0, RSS 2.0 et Atom 1.0 pour votre site SPIP
Editez vos flux avec Fil_LE 1/2
Editez vos flux avec Fil_LE 2/2
Editer plusieurs fichiers de syndication 1/3
Editer plusieurs fichiers de syndication 2/3
Editer plusieurs fichiers de syndication 3/3
Documentation sur SPIP
Abandonnons RSS 0.91 !
La syndication de contenu RSS
Ecrire ce qu’on veut dans SPIP
Utiliser les smileys
Joindre un logo à un article
Référencer un site
Création à distance d’un fichier de syndication
Lecteur RSS/Atom pour votre site 1/2
Lecteur RSS/Atom pour votre site 2/2
Quand JavaScript est désactivé... 2/2
Afficher un fil RSS/Atom sur votre site 1/3
Afficher un fil RSS/Atom sur votre site 2/3
Afficher un fil RSS/Atom sur votre site 3/3
Un Editeur RSS pour votre site 1/2
Un Editeur RSS pour votre site 2/2
Un lecteur RSS pour votre site 1/2
Un lecteur RSS pour votre site 2/2
Menu dépliant pour les rubriques
Quand JavaScript est désactivé... 1/2
Menu de navigation sans JavaScript
Gestion d’une rubrique... en attendant SPIP
Page Erreur 404 en PHP
Utilisation de la classe easyRSS
Proposer plusieurs styles pour votre siteMême indexation :
Technique Web
Editer plusieurs fichiers de syndication 1/3
Créer un forum à l’aide de phpBB
Initiation au xhtml - 2
Comment faire migrer son site ?
Réaliser un formulaire de contact (1/4)
Installer un script PHP pour les nuls
Page contact en PHP 2/3
Menu dépliant pour les rubriques
Belles icônes pas chères !
Etablir un questionnaire statistique en ligne
Un Editeur RSS pour votre site 1/2
La Netiquette des forums
Menu de navigation sans JavaScript
xhtml - 4 : Les entités
Page contact en PHP 1/3
Un Editeur RSS pour votre site 2/2
Gestion d’une rubrique... en attendant SPIP
Réaliser un formulaire de contact (3/4)
Positionnement fixe... même avec Internet Explorer !
Comment intégrer Snap Shots à Rapidweaver ?
Page contact en PHP 3/3
Editer plusieurs fichiers de syndication 3/3
Analyser les réponses à une liste de questions
Un lecteur RSS pour votre site 1/2
Réaliser un formulaire de contact (5/4)
Page Erreur 404 en PHP
Proposer plusieurs styles pour votre site
Mise en place d’un forum : une décision qui doit être mûrement réfléchie
Initiation au xhtml - 1
Quiz en PHP 3/3
Initiation au xhtml - 3 : Rappel sur les pointeurs internet (URI/URL)
Quiz en PHP 2/3
Utilisation de la classe easyRSS
Publication Spip : forme et typographie
Quand JavaScript est désactivé... 2/2
Réaliser un formulaire de contact (4/4)
Créer une liste de QCM
Réaliser un formulaire de contact (2/4)
Soigner en ligne, un art impossible ?
Syndication, comment s’y retrouver
Quand JavaScript est désactivé... 1/2
MARST - Le Moteur Automatisé de Recherche en Santé au Travail
Qualité, centres d’intérêt et motivations des participants aux forums médicaux.
Webmasters : Comment mieux se référencer ?
Le web structuré et sa présentation
Javascript : n’oubliez pas Mac OS !
Tri et Histogramme
Conseils pour débuter un site web
Un lecteur RSS pour votre site 2/2
Contrôler l’accès d’une partie du site avec .htaccess
Un serveur dédié pour les nuls
Editer plusieurs fichiers de syndication 2/3
Quiz en PHP 1/3
La syndication de contenu RSS
Lire nos fichiers de syndication
Afficher un fil RSS/Atom sur votre site 1/3
Astuce pour les images fréquemment utilisées
Afficher un fil RSS/Atom sur votre site 2/3
Afficher un fil RSS/Atom sur votre site 3/3
Lecteur RSS/Atom pour votre site 1/2
Lecteur RSS/Atom pour votre site 2/2
Lecture des caractères spéciaux et d’éléments d’un fil RSS/Atom
Syndication pour phpBB
Editez vos flux avec Fil_LE 1/2
Editez vos flux avec Fil_LE 2/2
Création à distance d’un fichier de syndication
Exécuter un Javascript dans une page SPIP
Abandonnons RSS 0.91 !
Des fils RSS 1.0, RSS 2.0 et Atom 1.0 pour votre site SPIPSpip
Publication Spip : forme et typographie
Accueil du nouveau rédacteur
Conseils aux rédacteurs
Présentation de l’espace rédacteurs
Astuce pour les images fréquemment utilisées
Ecrire ou modifier un article
Les raccourcis typographiques
Reprendre un document Word
Placer une image dans un article
Joindre un document à un article
Joindre un logo à un article
Référencer un site
Utiliser les smileys
Exécuter un Javascript dans une page SPIP
Abandonnons RSS 0.91 !
Des fils RSS 1.0, RSS 2.0 et Atom 1.0 pour votre site SPIP
Documentation sur SPIPSyndiquer tout le texte
Page contact en PHP 1/3
Quiz en PHP 3/3
Editer plusieurs fichiers de syndication 2/3
Page contact en PHP 2/3
Javascript : n’oubliez pas Mac OS !
Editer plusieurs fichiers de syndication 1/3
Quand JavaScript est désactivé... 1/2
Positionnement fixe... même avec Internet Explorer !
Page Erreur 404 en PHP
Editer plusieurs fichiers de syndication 3/3
Quiz en PHP 2/3
Installer un script PHP pour les nuls
Proposer plusieurs styles pour votre site
Menu dépliant pour les rubriques
Quiz en PHP 1/3
Gestion d’une rubrique... en attendant SPIP
Menu de navigation sans JavaScript
Page contact en PHP 3/3
Syndication, comment s’y retrouver
Quand JavaScript est désactivé... 2/2
Afficher plusieurs flux RSS/Atom sur une page
Conseils aux rédacteurs
La syndication de contenu RSS
Lire nos fichiers de syndication
Présentation de l’espace rédacteurs
Astuce pour les images fréquemment utilisées
Ecrire ou modifier un article
Afficher un fil RSS/Atom sur votre site 1/3
Les raccourcis typographiques
Afficher un fil RSS/Atom sur votre site 2/3
Afficher un fil RSS/Atom sur votre site 3/3
Reprendre un document Word
Lecteur RSS/Atom pour votre site 1/2
Lecteur RSS/Atom pour votre site 2/2
Lecture des caractères spéciaux et d’éléments d’un fil RSS/Atom
Placer une image dans un article
Editez vos flux avec Fil_LE 1/2
Joindre un document à un article
Joindre un logo à un article
Editez vos flux avec Fil_LE 2/2
Création à distance d’un fichier de syndication
Abandonnons RSS 0.91 !
Exécuter un Javascript dans une page SPIP
Des fils RSS 1.0, RSS 2.0 et Atom 1.0 pour votre site SPIP
Accueil
Boite à Outils
Aide SPIP
Ecrire ce qu’on veut dans SPIP
SPIP est remarquable pour nous simplifier la mise en forme des articles dans la plupart des cas [1].
SPIP donne cependant quelques difficultés pour afficher certains éléments d’un article, ce qui nécessite alors quelques astuces... c’est ce que nous allons voir dans cet article.
Utiliser du HTML :
SPIP reconnaît les balises HTML. Si vous connaissez ces balises, il devient alors facile d’écrire sous cette forme ce que l’on veut obtenir, par exemple <html><br /></html> pour obtenir un retour à la ligne. On peut aussi souvent se passer des balises <html> </html> qui servent à indiquer à SPIP qu’il s’agit de code HTML, ainsi <br /> est le plus souvent reconnu (en fait, c’est moins évident pour les autres champs que "Texte" et pour les notes en bas de page).
Ainsi le bouton "Sélectionner le code pour le copier" de La syndication de contenu RSS est réalisé par du code HTML, de même que la présentation du menu de navigation de Menu de navigation sans JavaScript :
Parfois, il faut associer plusieurs choses pour obtenir le résultat désiré. Ainsi, si je veux indiquer que je suis l’auteur d’une brève, avec mon nom aligné à droite, je peux utiliser <html><p align="right">Alain Sichel</p></html> je peux aussi faire un lien vers ma page de présentation [Alain Sichel->118] mais si je veux faire les deux, pour que le lien soit reconnu par SPIP, il faut supprimer les balises <html> </html> et noter <p align="right">[Alain Sichel->118]</p>
Affichage de caractères interdits :
Comment fait-on pour afficher le caractère { ou } puisque celui-ci va être interprété par SPIP qui va le faire disparaître et mettre le texte encadré par les accolades en italique. Il faut pour cela indiquer que l’on présente dans son article du code et utiliser <code> </code> pour encadrer les accolades ou tout autre caractère qui ne doit pas être interprété.
Dans le paragraphe précédent, comment ai-je pu écrire <code> </code> ? Essayez-donc pour voir, si vous ne trouvez pas, la solution en bas de page [2].
La plupart des caractères spéciaux sont transformés par SPIP, ainsi, ’ ; devient ’
Mais alors, si on a besoin d’expliquer du code, comment éviter cette transformation ? Dans le texte, c’est simple, il suffit d’écrire &#<span>8217;</span>
S’il s’agit de code présenté entre les balises <code> </code> c’est moins évident [3] :
function nettoie($text) { |
Pour le moment je n’ai pas trouvé mieux que de mettre une espace avant le ; pour éviter la transformation du caractère. Si quelqu’un a une meilleure idée, je suis preneur.
L’article Astuce pour les images fréquemment utilisées donne des exemples de l’utilisation de smileys dans les articles, mais comment faire pour indiquer la combinaison de caractères puisque celle-ci est remplacée par l’image du smiley correspondant ? Il faut donc ruser pour que la combinaison ne soit pas reconnue en intercalant des balises HTML, par exemple en écrivant dans l’article <span>:-</span>)
Dans certains cas, il peut être utile de modifier la feuille de style principale du site :
Affichage de couleurs :
On peut bien sûr coder la couleur d’une police en HTML avec par exemple <font color="#6600FF">... </font>, mais ce serait dommage quand on a une feuille de style. Par exemple, l’article Utilisation de la classe easyRSS montre le code d’un script colorisé à la façon de Dreamweaver. Pour cela, j’ai ajouté à la feuille de style :
.bleu { |
l’écriture de l’article se faisant par exemple avec :
<span class="bleu">include(</span><span class="rouge">'easyRSS.inc.php'</span><span class="bleu">)</span>;<br> |
c’est du HTML, donc c’est parfaitement compris par SPIP qui affiche les couleurs demandées.
Mise en forme du texte :
En HTML, le texte encadré par les balises <pre> et </pre> est affiché tel quel en respectant les espaces et les retours chariot. Par exemple, voici le début d’une lettre :
<pre> Élancourt, le 28 Décembre 2004
MACSF
20, rue Brunel
75856 PARIS Cedex 17<pre>Voici donc une façon simple d’afficher du texte en respectant sa disposition, sauf que si on ne fait que cela, le plus souvent ce texte sera présenté avec une police non proportionnelle, différente de celle utilisée pour le reste de l’article. Pour supprimer cette différence, voici comment modifier la feuille de style :
body, pre { |
on reprend les caractéristiques choisies pour l’ensemble du texte (indiqué pour body), dans cet exemple on reprend le choix d’affichage pour le site des MMT, et on ajoute pre pour qu’il s’affiche de la même façon.
Cet article n’indique pour le moment que quelques astuces. Il sera repris et complété avec d’autres exemples.
[1] Voir l’Aide de SPIP et dans l’interface de rédaction et les articles destinés aux nouveaux rédacteurs (Accès réservé aux rédacteurs du site).
On peut quand même espérer qu’une prochaine version soit plus conviviale,
en ne limitant plus les boutons de mise en forme pour MacOS à Firefox,
et en permettant de convertir le texte d’un document Word sans être obligé d’avoir besoin d’une macro ou de SpipEdit.
[2] Une solution : <code><code> </code</code>> pas évident, parce que dès que SPIP lit </code> pour lui c’est la fin de la partie "code" et il ne regarde pas ce qu’il y a après.
[3] Cet exemple vient de Editer plusieurs fichiers de syndication 3/3, ici le code est encadré par deux "pipes" | ce qui donne cet encadré sur fond gris, car pour SPIP, c’est la première ligne d’un tableau.