Après
moults tatonnements et rageages divers, j'ai ENFIN réussi à vaincre le
CSS et le HTML réunis en coalition pour me faire perdre mon sang froid
:
J'ai fait un lien pour LIRE LA SUITE!
Merci à cepamoi pour son
tuto qui m'a permis de comprendre 2/3 trucs par ci par là, mais
quelques détails manquaient dans son billet pour des novices comme
moi...
Voilà donc le tuto pour lire la suite, spécial cyberquiche pas encore bilingue en html...
NB : il faut être en mode avancé, sinon ça marche pas of course!
Lire la suite...
- Première étape : il faut ajouter à la feuille de style générale un code CSS.
Allez dans apparence>editer modèle>feuille de style et ajoutez ceci tout en bas :
#hidden {display:none}
C'est un code qui vous dit que l'élément auquel on attribue l'identité "hidden" sera caché.
- Deuxième étape : vous tapez votre message normalement et vous repérez l'endroit où vous voulez couper votre message.
Puis vous passez en mode HTML dans l'édition du message en cliquant sur les <> sur la barre de mise en page
- Troisième étape :
Tout en haut de votre message en mode html, vous copiez-collez le code ci-dessous :
<script ="type/css">
#hidden {display:none}
</script>
A l'endroit où vous voulez que 'lire la suite' apparaisse, vous copiez/collez ce code
<p><a href="#nogo" onclick="document.getElementById('hidden').style.display = 'block';
this.style.display = 'none';">Lire la suite...</a></p>
Puis vous mettez ce code <p id="hidden"> avant la première lettre du premier mot de la suite de votre message et vous retirez tous les </p> et <p>contenus dans la suite de votre message SAUF à la fin -fin et vous mettez un </p> à la fin-fin du message.
En résumé, voilà les codes dont vous avez besoin pour votre lire la suite :
- Feuille de style :
#hidden {display:none}
-En haut du message :
<script ="type/css">
#hidden {display:none}
</script>
-A l'endroit où vous voulez que Lire la suite apparaisse :
<p><a href="#nogo" onclick="document.getElementById('hidden').style.display = 'block';
this.style.display = 'none';">Lire la suite...</a></p>
-Avant la suite de votre message
<p id="hidden">
-A la toute fin de votre message
</p>
En clair ça donne ça :
p><script>
#hidden {display:none}
</script>
</p>
<p>Test de message</p>
<p><a onclick="document.getElementById('hidden').style.display = 'block';
this.style.display = 'none';" href="#nogo">Lire la suite...</a></p>
<p id="hidden">Ou est la suite???</p>
Elle est pas belle la vie?
Astuce 1:Si vous avez plusieurs "messages à suite" sur
une même page, utilisez un #hidden différent par message, c'est à dire
#hidden, #hidden1, #hidden2, etc...'que vous rajoutez de la même façon
dans feuille de style
Astuce 2:Ce n'est pas le mot
hidden qui cache le message, mais la propriété CSS display:none. A la
place de #hidden, vous pouvez utiliser #caché ça fonctionne aussi bien.
Astuce 3 :
Vous pouvez mettre ce que vous voulez à la place de 'lire la suite', en
remplacant simplement les mots dans votre message en html.
Merci à Delphine pour ce tuto