Dotclear

Vous n'êtes pas identifié(e).

Annonce

13 février 2024 Sortie de Dotclear 2.29

#1 2011-04-30 15:31:36

Kompozitor
Membre
Inscription : 2008-06-09
Site Web

{{tpl:EntryFirstImage}} dans flux rss

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

#2 2011-04-30 17:02:01

evrenk
Membre
Inscription : 2006-06-30
Site Web

Re : {{tpl:EntryFirstImage}} dans flux rss

Bonsoir,
Peux-tu nous donner plus d'informations, comme des liens vers les flux et le blog. Aussi, qu'est-ce qui te fait savoir que le fichier xml est bien pris en compte ?

Hors ligne

#3 2011-05-01 02:40:08

Kompozitor
Membre
Inscription : 2008-06-09
Site Web

Re : {{tpl:EntryFirstImage}} dans flux rss

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

#4 2011-05-01 06:57:27

evrenk
Membre
Inscription : 2006-06-30
Site Web

Re : {{tpl:EntryFirstImage}} dans flux rss

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

#5 2011-05-06 11:07:36

Kompozitor
Membre
Inscription : 2008-06-09
Site Web

Re : {{tpl:EntryFirstImage}} dans flux rss

Exactement, je veux créer un flux qui contienne les miniatures alors que le post contient l'image taille réelle.

Hors ligne

#6 2011-05-09 05:44:05

Kompozitor
Membre
Inscription : 2008-06-09
Site Web

Re : {{tpl:EntryFirstImage}} dans flux rss

personne pour m'aider ?

Hors ligne

#7 2011-05-09 06:44:35

evrenk
Membre
Inscription : 2006-06-30
Site Web

Re : {{tpl:EntryFirstImage}} dans flux rss

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

#8 2011-05-11 05:46:52

Kompozitor
Membre
Inscription : 2008-06-09
Site Web

Re : {{tpl:EntryFirstImage}} dans flux rss

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

#9 2011-05-11 11:13:36

evrenk
Membre
Inscription : 2006-06-30
Site Web

Re : {{tpl:EntryFirstImage}} dans flux rss

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

#10 2011-05-11 13:57:39

Kompozitor
Membre
Inscription : 2008-06-09
Site Web

Re : {{tpl:EntryFirstImage}} dans flux rss

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

#11 2011-05-14 10:44:35

Kompozitor
Membre
Inscription : 2008-06-09
Site Web

Re : {{tpl:EntryFirstImage}} dans flux rss

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

#12 2011-05-14 11:32:55

Philippe
Stagiaire
Lieu : Toulon
Inscription : 2004-06-13
Site Web

Re : {{tpl:EntryFirstImage}} dans flux rss

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

#13 2011-05-15 04:16:08

Kompozitor
Membre
Inscription : 2008-06-09
Site Web

Re : {{tpl:EntryFirstImage}} dans flux rss

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

#14 2011-05-15 08:38:13

pierrevg
Membre
Inscription : 2005-04-13
Site Web

Re : {{tpl:EntryFirstImage}} dans flux rss

Kompozitor a écrit :

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

Tu la partages avec nous ?
Merci ;-)

Hors ligne

#15 2011-05-15 10:06:48

Kompozitor
Membre
Inscription : 2008-06-09
Site Web

Re : {{tpl:EntryFirstImage}} dans flux rss

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

#16 2011-05-30 19:04:10

goudie
Membre
Lieu : Montréal, QC
Inscription : 2006-02-19
Site Web

Re : {{tpl:EntryFirstImage}} dans flux rss

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... :-)

Hors ligne

Vous n'êtes pas identifié(e).

Pied de page des forums

Sites map