Vous n'êtes pas identifié(e).
13 février 2024 Sortie de Dotclear 2.29
Bonjour j'aimerais afficher les miniatures de mon Blog photo dans le flux rss
j'ai essayé de trafiquer un fichier rss.xml spécifique dans le thème de mon blog. Le template spécifique est bien lu, mais les miniatures ne s'afichent pa.
Quelqu'un a déjà essayé ?
Hors ligne
J'ai retiré le flux
Je sais qu'il est différent car son contenu est différent du flux standard dotclear.
J'ai juste besoin d'une méthode pour insérer cette balise dans un flux.
Voilà le site http://kompozitor.fr/PicAsiat
mais le flux n'y figure plus
Hors ligne
Ok, mais je ne comprends pas bien ce que tu veux faire. Le flux http://kompozitor.fr/PicAsiat/?feed/rss2 contient toutes les images déjà. Tu veux les remplacer par les miniatures ?
Hors ligne
Exactement, je veux créer un flux qui contienne les miniatures alors que le post contient l'image taille réelle.
Hors ligne
personne pour m'aider ?
Hors ligne
Tu ne peux faire qu'un flux qui contiendrait la première image de chaque post sans le contenu dudit post d'après moi. Si tu m'expliques comment tu as fait ça
j'ai essayé de trafiquer un fichier rss.xml spécifique dans le thème de mon blog.
je t'aiderai avec plaisir :)
Hors ligne
en fait il suffit de mettre un fichier rss.xml dans le répertoir tpl de ton thème et celui ci est utilisé pour générer le flux en priorité par rapport au flux standard...
je l'ai remis en place : http://kompozitor.fr/PicAsiat/index.php?feed/rss2
à l'endroit où j'aimerais la miniature (et pas l'image taille réelle), j'ai mis du texte
merci !
Hors ligne
Le seul problème qu'il y ai dans ton flux et que le chemin de l'image est relatif. Essaie de remplacer
<description>...</description>
par
<description>{{tpl:EntryFirstImage absolute_urls="1" encode_xml="1"}}</description>
Si cela ne fonctionne pas, cela voudras dire que ce que tu souhaites faire est impossible à moins de créer une balise de template spécifique pour avoir l'adresse complète de l'image http://fr.dotclear.org/documentation/2.0/resources/tpl .
Hors ligne
Bon bin ça marche pas... :(
tant pis, le reste est trop technique pour moi...
je trouve quand même bizarre que les chemins soient relatifs et pas absolus dans les balises
Hors ligne
Je suis pas loin du but
<a href="{{tpl:EntryURL}}"><img src="http://kompozitor.fr{{tpl:EntryFirstImage src_only="1" size="t"}}"></a>
une amélioration trouvé sur cette balise permet de rajouter l'argument src_only qui renvoie l'url relative de l'image
j'ai tapé ce code mais ça marche toujours pas... Qi-je loupé quelque chose ?
Hors ligne
je pense que tu devrais essayer avec le plugin ListImages de Franck et Kozlika, qui permet de récupérer une ou plusieurs images des billets dans la taille voulue au moyen de balises de template.
Dans tous les cas, dans dotclear les urls des images sont toujours relatives, et commencent par /public/ ce qui correspond au chemin indiqué dans about:config > public_url ;)
Hors ligne
Même problème, si on veut récupérer les urls des miniatures des billets il faut l'url absolue
j'ai trouvé une solution heureusement
Hors ligne
Je me sers de mon flux rss pour envoyer une newsletter (via l'excellent mailchimp : il importe le flux rss et en fait une newletter html trackée, avec possibilité d'inclure du css et de tout personnaliser. Gratuit pour une liste de diffusion de moins de 500 personnes et moins de 10.000 envois par mois...), et je ne voulais pas inclure l'image de taille originale dans le mail, car je voulais générer du trafic sur mon site.
D'où l'idée d'inclure la miniature : si les gens veulent voir la photo, ils cliquent sur la minaiture dans la newsletter générée à partir du flux. Mais je n'arrivais pas à inclure la miniature dans le flux rss, car en fait, le template EntryFirstImage utilisé seul renvoie du code de type <img src="..."> mais en incluant l'url relative de l'image.
Par conséquent, impossible de l'utiliser dans un flux...
J'ai installé cette extension du template tpl:EntryFirstImage dans le _public.php de mon thème :
http://aiguebrun.adjaya.info/post/20090 … -dotclear2
Il permet de rajouter l'argument src_only dans l'appel de la balise. Celle-ci renvoie alors l'url relative de l'image, les options de dimensions étant pris en compte (original, thumbnail... etc..)
Dans un fichier atom.xml spécifique, copié dans le répertoire tpl de mon thème, j'ai pus reconstituer le code suivant :
<a href="{{tpl:EntryURL}}" title="{{tpl:EntryTitle encode_xml="1"}}"><img src="http://kompozitor.fr{{tpl:EntryFirstImage src_only="1" size="t"}}"></a>
qui inclue l'image dans le flux rss. et le tour est joué. Le reste est une affaire de CSS.
Voici le résultat :http://kompozitor.fr/rss2html/rss2html.php?XMLFILE=http://kompozitor.fr/PicAsiat/index.php%3ffeed/atom&TEMPLATE=http://kompozitor.fr/rss2html/Pic.html&MAXITEMS=10
Les tags au format *|......|* sont des tags de mailchimp et qui sont remplacé par des fonctions spécifiques, comme l'inclusion du bouton "I like" de FB, ou le tag *|FNAME|* qui remplace le tag par le prénom au moment de l'envoi...
Et voilou !
Hors ligne
Génial ! Merci pour le message de conclusion, ça fait un moment que je cherchais une solution aussi pour mes images dans les flux RSS... :-)
Blog perso : www.goudie.biz
Powered by Dotclear : Meilleurs jeux pour tablettes Android et Applications Android
Hors ligne
Vous n'êtes pas identifié(e).