Voir aussi
Dans la même rubrique :
Suivi de vos articles
Exécuter un Javascript dans une page SPIP
Accueil du nouveau rédacteur
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
Installer un script PHP pour les nuls
Editer plusieurs fichiers de syndication 2/3
Créer un forum à l’aide de phpBB
xhtml - 4 : Les entités
Javascript : n’oubliez pas Mac OS !
Initiation au xhtml - 2
Editer plusieurs fichiers de syndication 1/3
Soigner en ligne, un art impossible ?
Réaliser un formulaire de contact (2/4)
Belles icônes pas chères !
Page contact en PHP 2/3
Réaliser un formulaire de contact (1/4)
Réaliser un formulaire de contact (5/4)
Gestion d’une rubrique... en attendant SPIP
Un serveur dédié pour les nuls
Initiation au xhtml - 3 : Rappel sur les pointeurs internet (URI/URL)
Quiz en PHP 1/3
Publication Spip : forme et typographie
Page contact en PHP 1/3
Tri et Histogramme
Quand JavaScript est désactivé... 1/2
Qualité, centres d’intérêt et motivations des participants aux forums médicaux.
Réaliser un formulaire de contact (4/4)
Le web structuré et sa présentation
Un Editeur RSS pour votre site 1/2
Page Erreur 404 en PHP
Un Editeur RSS pour votre site 2/2
Un lecteur RSS pour votre site 1/2
Proposer plusieurs styles pour votre site
Initiation au xhtml - 1
Créer une liste de QCM
Un lecteur RSS pour votre site 2/2
Menu dépliant pour les rubriques
Quand JavaScript est désactivé... 2/2
Contrôler l’accès d’une partie du site avec .htaccess
Conseils pour débuter un site web
MARST - Le Moteur Automatisé de Recherche en Santé au Travail
Mise en place d’un forum : une décision qui doit être mûrement réfléchie
Positionnement fixe... même avec Internet Explorer !
Quiz en PHP 2/3
Editer plusieurs fichiers de syndication 3/3
Utilisation de la classe easyRSS
Syndication, comment s’y retrouver
Etablir un questionnaire statistique en ligne
Quiz en PHP 3/3
La Netiquette des forums
Comment faire migrer son site ?
Réaliser un formulaire de contact (3/4)
Page contact en PHP 3/3
Analyser les réponses à une liste de questions
Menu de navigation sans JavaScript
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
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 SPIPSpip
Publication Spip : forme et typographie
Accueil du nouveau rédacteur
Suivi de vos articles
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
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
Documentation sur SPIPSyndiquer tout le texte
Proposer plusieurs styles pour votre site
Editer plusieurs fichiers de syndication 1/3
Page Erreur 404 en PHP
Quiz en PHP 3/3
Page contact en PHP 1/3
Quand JavaScript est désactivé... 1/2
Syndication, comment s’y retrouver
Quand JavaScript est désactivé... 2/2
Gestion d’une rubrique... en attendant SPIP
Installer un script PHP pour les nuls
Menu dépliant pour les rubriques
Javascript : n’oubliez pas Mac OS !
Page contact en PHP 3/3
Editer plusieurs fichiers de syndication 2/3
Quiz en PHP 2/3
Quiz en PHP 1/3
Positionnement fixe... même avec Internet Explorer !
Page contact en PHP 2/3
Editer plusieurs fichiers de syndication 3/3
Menu de navigation sans JavaScript
Afficher plusieurs flux RSS/Atom sur une page
Conseils aux rédacteurs
La syndication de contenu RSS
Présentation de l’espace rédacteurs
Lire nos fichiers de syndication
Afficher un fil RSS/Atom sur votre site 1/3
Astuce pour les images fréquemment utilisées
Ecrire ou modifier un article
Les raccourcis typographiques
Afficher un fil RSS/Atom sur votre site 2/3
Reprendre un document Word
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
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.