Intégrer le mécanisme Lire la Suite demandait plusieurs modifications importantes du modèle.
Blogger vient d'intégrer ce mécanisme dans l'éditeur de message.
Pour activer l'insertion d'un saut
- Utiliser Blogger in Draft ou avec la version classique de Blogger, le nouvel éditeur : Outil / Insérer un saut
- Plus simplement, avec l'onglet Modifier le code HTML, il suffit d'insérer le commentaire HTML
<!-- more -->
Pour définir le texte du saut
- Paramètres / Mise en page / Eléments de la page
- Messages du Blog / Modifier
Texte du lien de la page de messages
Plus d'informations
- L'article de l'aide de Blogger
- Couper le message : les erreurs fréquentes
11 commentaires:
edit: Je n'ai rien dit, j'ai du ajouter manuellement une portion de code indiqué sur le lien officiel. vous pouvez supprimer mon ancien commentaire ;)
Et bien voilà, grâce à cette info j'ai pu. étant débutant blogger, faire mes début en HTML!
Merci!
Bonjour,
Savez-vous s'il existe un moyen d'attribuer à la fonction "read more" un texte différent à chaque post ?
Il s'agirait d'une phrase d'accroche plus pertinenente que "lire la suite" qui aurait cette spécificité de disparaître dans la page du texte complet.
Merci...
Bonsoir
Oui faire Parametres / Mise en page / Elements de la page
Messages du blog / Modifier
Texte du lien de la page de messages : Saisir le texte qui vous convient
Bonsoir,
Merci de votre réponse, Viti-Vino, mais ce n'était pas vraiment ma question. Il faut dire que j'ai eu du mal à expliquer...
La procédure que vous me donnez à pour conséquence de mettre la même phrase à chaque nouveau post "coupé".
Pour ma part, je souhaiterais mettre une phrase différente à chaque publication d'un nouveau post.
Il s'agirait d'éditorialiser le lien, de le customiser pour qu'il soit plus percutant(plus incitatif) à la lecture...
Exemple :
Mardi 2
Le titre du post du mardi 2
Bla bla bla Bla bla
[lien "read more"] La suite de l'aventure c'est par ici [/lien "read more"]
-------------------
Lundi 1er
Le titre du post du mardi 2
Blo blo blo Blo blo
[lien "read more"] Voir tous les détails de l'affaire[/lien "read more"]
Voyez-vous ce que je veux dire ? A chaque fois le lien "read more" est différent...
Je pense qu'il s'agit de définir une variable, mais je ne sais ni où ni comment... Si vous avez des idées.
Merci encore
Bonsoir
Bien compris l idee. Dans le code du blog le texte est la variable
[data:post.jumpText]
vous pouvez remplacer par
la suite de [data:blog.pageTitle] par exemple
mais ce n est qu une esquisse de solution
Message de Samovar
Oui c'est un bon début ! Pnsez-vous que l'on puisse créer une variable de ce type lors de la rédaction HTML d'un post ? Si oui, quelle serait la syntaxe ?
Si ça marche comme ça, il faudrait effectivement définir dans le corps du message une variable que l'on appellera "oneShotText" (par exemple) et modifier le gadget dans la structure du code de cette façon : [data:post.oneShotText]
La question est de savoir "comment définir 'oneShotText'"...
Bonjour
C est à vous de programmer ceci dans le code du blog
--
prac
--
Bonjour,
Pour ceux que ça intéresse, j'ai trouvé un moyen pour le problème que j'ai soulevé ci dessus, à savoir "l'éditorialisation" du lien "Read more", afin que celui-ci soit spécifique à chaque message. C'est assez simple, en fait, même si j'ai accouché de ça dans la douleur ! :) (je dois vous dire que je n'ai aucune formation de codeur, je ne travaille pas dans l'informatique, je ne suis pas technicien... alors de l'indulgence !!! ;) )
PRECISION IMPORTANTE : pour éviter les bugs au moment de l'enregistrement de ce commentaire, j'ai glissé un espace avant chaque crochet HTML. Veillez à supprimer ces espaces lorsque vous serez dans un page de code HTML réelle.
Etape 1 :
Sauvegarder d'abord votre modèle HTML de Blog (si vous vous trompez, ce sera plus facilement réparable !)
Dans le code source du blog, cocher la case "Développer des modèles de gadgets" et recherchez l'extrait suivant dans le code HTML :
< data:post.body/ >
Juste en dessous, repérer la partie de code qui correspond à l fonction "read more" et remplacer < data:post.jumpText > par cette portion de code javascript :
< SCRIPT language='Javascript' >
document.write(MaVariableText)
< /SCRIPT >
Je vous montre ce que ça donne :
< b:if cond='data:post.hasJumpLink' >
< div class='jump-link' >
< a expr:href='data:post.url + "#more"' >
< SCRIPT language='Javascript' >
document.write(MaVariableText)
< /SCRIPT >
< /a >
< /div >
< /b:if >
Enregistrer
Etape 2 :
Lorsque vous rédigez votre message, en mode "HTML", glissez à la première ligne du message cette portion de code javascript :
< script language="Javascript" >
var MaVariableText = 'ECRIRE ICI VOTRE TEXTE';
< /SCRIPT >
Vous l'aurez compris, ECRIRE ICI VOTRE TEXTE est la phrase que vous devez modifier et qui apparaîtra à la place du lien "Lire la suite" classique.
Il faut que ce Texte soit redéfini à chaque post où vous souhaiterez utiliser la fonction "Read More".
Attention, si vous avez des apostrophe à mettre dans cette phrase, il faut la précéder, dans votre ligne de code, d'un antislash. Exemple : 'La suite du match c\'est par ici';
@Samovar
Bravo et merci pour l astuce !!
--
prac
--
Enregistrer un commentaire