Podcast lié à un article. boucles dans le xml . pas de résultats dans itunes

Bonjour,

Je cherche à créer un podcast (sans passer par un plugin) suivant l’article (article qui est marquée du mot clé « podcast »). Il est proposé dans l’article un lien de ce type #URL_PAGE{podcast}&id_article=
#ID_ARTICLE qui appelle le fichier « podcast.html » . Ce fichier est composé comme ceci :

 
 
 #HTTP_HEADER{Content-Type: text/xml; charset=utf-8} 

<rss xmlns:podcastRF="#URL_SITE_SPIP" version="2.0" >

<BOUCLE_podcast_rubriques(ARTICLES){id_article=#ENV{id_article}}>

<BOUCLE_mp3podcast(DOCUMENTS){id_article}{extension=mp3}{0,1}{par date}{age<30}>
<channel>
    <title>[(#TITRE)] </title>
    <description>[(#DESCRIPTIF)]</description>

    <link>[(#URL_ARTICLE|url_absolue)]</link>
    <language>[(#LANG)]</language>
    <copyright>Copyright [(#DATE)] </copyright>
    <lastBuildDate>[(#DATE|affdate)] [(#DATE|heures)]:[(#DATE|minutes)]:[(#DATE|secondes)]</lastBuildDate>

    <pubDate>[(#DATE|affdate{'r'})]</pubDate>
    <docs></docs>
    <webMaster></webMaster>

	<item>
<title>[(#TITRE|textebrut)]  </title>

<link>[(#URL_ARTICLE|url_absolue)]</link>
<guid>[(#LOGO_DOCUMENT|fichier|url_absolue)]</guid>
<description> [(#DESCRIPTIF|textebrut)]</description>
<enclosure url=["(#URL_DOCUMENT|url_absolue)"] length="#TAILLE" type="[(#MIME_TYPE)]"/>

<category>Podcasts</category>
<pubDate>[(#DATE|affdate{'r'})]</pubDate>

</item>
</channel>
</BOUCLE_mp3podcast>

</BOUCLE_podcast_rubriques>

 </rss>

Ceci ne fonctionne pas …
Le flux fonctionne en rss, mais rentré l’adresse dans itunes il ne détecte rien et signale un problème …
Voici ce que cela donne une fois le squelette calculé :

 <rss xmlns:podcastRF="[http://monsite.com](http://monsite.com/)" version="2.0" >

<channel>
    <title>Podcast article sur le piano </title>
    <description></description>

    <link>[http://monsite.com/spip.php?article24](http://monsite.com/spip.php?article24)</link>

    <language>fr</language>

    <copyright>Copyright 2009-09-29 19:01:00 </copyright>
    <lastBuildDate>29 septembre 2009 19:01:00</lastBuildDate>

    <pubDate>Tue, 29 Sep 2009 19:01:00 +0200</pubDate>

    <docs></docs>

    <webMaster></webMaster>

	<item>

<title>Fantaisie pour piano </title>

<link>[http://monsite.com/spip.php?article24](http://monsite.com/spip.php?article24)</link>
<guid>[http://monsite.com/prive/vignettes/mp3.png](http://monsite.com/prive/vignettes/mp3.png)</guid>

<description> </description>
<enclosure url="[http://monsite.com/IMG/mp3/fantaisie_pour_piano.mp3](http://monsite.com/IMG/mp3/fantaisie_pour_piano.mp3)" length="1353" type="audio/mpeg"/>

<category>Podcasts</category>
<pubDate>Tue, 29 Sep 2009 19:01:00 +0200</pubDate>

</item>
</channel>


 </rss>

Serait-ce que l'extension du fichier rss doit absolument être en xml ?

Sinon (autre sujet... mais pas sans rapport)  j'ai testé les boucles dans un fichier xml en me référant à cette article [http://www.veille-web.fr/index.php/pages/SPIP-xml](http://www.veille-web.fr/index.php/pages/SPIP-xml), ceci pour le dewplayer et cela marche très bien. 

Merci de votre aide. 

Bonne journée

Vincent

Le 14 octobre 2009 17:24, JLuc <jluc@no-log.org> a écrit :

Vincent a écrit :

Si je passe à ma page des paramètres via l’url ( en GET donc ), j’ai bien mes billes qui apparaissent grâce à #ENV.
Si par contre j’appelle ma page depuis un formulaire avec une méthode POST, c’est pas tout à fait la même sérénade:
je ne récupère rien au niveau de env … Si d’autres utilisateurs ont des expériences sur le sujet, je suis preneur !

Tous les utilisateurs d’internet rencontrent ce même phénomène,
qui est la manière normale et souhaitée de fonctionnement de http.
Il faut que tu adaptes ton script à ce fonctionnement.
Souvent, un script est soit appelé en GET, soit en POST,
rarement les 2.

A cette première question s’en ajoute une seconde qui en découle. Sur un squelette donné, j’affiche un formulaire.
Jusque la tout va bien … Si ce n’est que je lui passe des billes via l’url, et que manifestement, cela perturbe le formulaire ( d’ou mes tentatives en POST …).
Si je pars sur une page : http://www.monsite.demo/mapagedetest.html?mavariable_pour_le_formulaire=bla

Le formulaire renvoie une première fois à l’exécution vers http://www.monsite.demo/mapagedetest.html ( sans les paramètres derrière ).
Ensuite seulement, il passe aux étapes verifier_dist et traiter_dist …

Je rame un peu du coup … La aussi, si vous avez quelques billes, je suis réellement preneur !

C’est trop vague je n’ai pas de belles billes.
Seulement une en terre :
si tu passes un formulaire de POST en GET, ou l’inverse,
il faut probablement adapter la partie de traitement
puisque les valeurs ne sont pas récupérées de la même manières.
(sauf avec php _request qui récupère tout ce qu’il trouve)

JLuc


liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
http://archives.rezo.net/spip.mbox/

Documentation de SPIP : http://www.spip.net/

Irc : de l’aide à toute heure : http://spip.net/irc

Bonjour,

Pour optimisation, voici quelques conseils :

Normalement, ça devrait rentrer dans l’ordre

Le 15 octobre 2009 12:20, Vincent (adresse du travail) <communicationparay@gmail.com> a écrit :

Bonjour,

Je cherche à créer un podcast (sans passer par un plugin) suivant l’article (article qui est marquée du mot clé « podcast »). Il est proposé dans l’article un lien de ce type #URL_PAGE{podcast}&id_article=
#ID_ARTICLE qui appelle le fichier « podcast.html » . Ce fichier est composé comme ceci :

 
 
 #HTTP_HEADER{Content-Type: text/xml; charset=utf-8} 

<rss xmlns:podcastRF="#URL_SITE_SPIP" version="2.0" >

<BOUCLE_podcast_rubriques(ARTICLES){id_article=#ENV{id_article}}>

<BOUCLE_mp3podcast(DOCUMENTS){id_article}{extension=mp3}{0,1}{par date}{age<30}>
<channel>
    <title>[(#TITRE)] </title>
    <description>[(#DESCRIPTIF)]</description>

    <link>[(#URL_ARTICLE|url_absolue)]</link>
    <language>[(#LANG)]</language>
    <copyright>Copyright [(#DATE)] </copyright>
    <lastBuildDate>[(#DATE|affdate)] [(#DATE|heures)]:[(#DATE|minutes)]:[(#DATE|secondes)]</lastBuildDate>

    <pubDate>[(#DATE|affdate{'r'})]</pubDate>
    <docs></docs>
    <webMaster></webMaster>

	<item>
<title>[(#TITRE|textebrut)]  </title>

<link>[(#URL_ARTICLE|url_absolue)]</link>
<guid>[(#LOGO_DOCUMENT|fichier|url_absolue)]</guid>
<description> [(#DESCRIPTIF|textebrut)]</description>
<enclosure url=["(#URL_DOCUMENT|url_absolue)"] length="#TAILLE" type="[(#MIME_TYPE)]"/>

<category>Podcasts</category>
<pubDate>[(#DATE|affdate{'r'})]</pubDate>

</item>
</channel>
</BOUCLE_mp3podcast>

</BOUCLE_podcast_rubriques>

 </rss>

Ceci ne fonctionne pas …
Le flux fonctionne en rss, mais rentré l’adresse dans itunes il ne détecte rien et signale un problème …
Voici ce que cela donne une fois le squelette calculé :

 <rss xmlns:podcastRF="[http://monsite.com](http://monsite.com/)" version="2.0" >

<channel>
    <title>Podcast article sur le piano </title>
    <description></description>

    <link>[http://monsite.com/spip.php?article24](http://monsite.com/spip.php?article24)</link>

    <language>fr</language>

    <copyright>Copyright 2009-09-29 19:01:00 </copyright>
    <lastBuildDate>29 septembre 2009 19:01:00</lastBuildDate>

    <pubDate>Tue, 29 Sep 2009 19:01:00 +0200</pubDate>

    <docs></docs>

    <webMaster></webMaster>

	<item>

<title>Fantaisie pour piano </title>

<link>[http://monsite.com/spip.php?article24](http://monsite.com/spip.php?article24)</link>
<guid>[http://monsite.com/prive/vignettes/mp3.png](http://monsite.com/prive/vignettes/mp3.png)</guid>

<description> </description>
<enclosure url="[http://monsite.com/IMG/mp3/fantaisie_pour_piano.mp3](http://monsite.com/IMG/mp3/fantaisie_pour_piano.mp3)" length="1353" type="audio/mpeg"/>

<category>Podcasts</category>
<pubDate>Tue, 29 Sep 2009 19:01:00 +0200</pubDate>

</item>
</channel>


 </rss>

Serait-ce que l'extension du fichier rss doit absolument être en xml ?

Sinon (autre sujet... mais pas sans rapport)  j'ai testé les boucles dans un fichier xml en me référant à cette article [http://www.veille-web.fr/index.php/pages/SPIP-xml](http://www.veille-web.fr/index.php/pages/SPIP-xml), ceci pour le dewplayer et cela marche très bien. 

Merci de votre aide. 

Bonne journée

Vincent

Le 14 octobre 2009 17:24, JLuc <jluc@no-log.org> a écrit :

Vincent a écrit :

Si je passe à ma page des paramètres via l’url ( en GET donc ), j’ai bien mes billes qui apparaissent grâce à #ENV.
Si par contre j’appelle ma page depuis un formulaire avec une méthode POST, c’est pas tout à fait la même sérénade:
je ne récupère rien au niveau de env … Si d’autres utilisateurs ont des expériences sur le sujet, je suis preneur !

Tous les utilisateurs d’internet rencontrent ce même phénomène,
qui est la manière normale et souhaitée de fonctionnement de http.
Il faut que tu adaptes ton script à ce fonctionnement.
Souvent, un script est soit appelé en GET, soit en POST,
rarement les 2.

A cette première question s’en ajoute une seconde qui en découle. Sur un squelette donné, j’affiche un formulaire.
Jusque la tout va bien … Si ce n’est que je lui passe des billes via l’url, et que manifestement, cela perturbe le formulaire ( d’ou mes tentatives en POST …).
Si je pars sur une page : http://www.monsite.demo/mapagedetest.html?mavariable_pour_le_formulaire=bla

Le formulaire renvoie une première fois à l’exécution vers http://www.monsite.demo/mapagedetest.html ( sans les paramètres derrière ).
Ensuite seulement, il passe aux étapes verifier_dist et traiter_dist …

Je rame un peu du coup … La aussi, si vous avez quelques billes, je suis réellement preneur !

C’est trop vague je n’ai pas de belles billes.
Seulement une en terre :
si tu passes un formulaire de POST en GET, ou l’inverse,
il faut probablement adapter la partie de traitement
puisque les valeurs ne sont pas récupérées de la même manières.
(sauf avec php _request qui récupère tout ce qu’il trouve)

JLuc


liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
http://archives.rezo.net/spip.mbox/

Documentation de SPIP : http://www.spip.net/

Irc : de l’aide à toute heure : http://spip.net/irc


liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
http://archives.rezo.net/spip.mbox/

Documentation de SPIP : http://www.spip.net/

Irc : de l’aide à toute heure : http://spip.net/irc

Vincent (adresse du travail <communicationparay <at> gmail.com> writes:

Bonjour,Je cherche à créer un podcast (sans passer par un
plugin) suivant l'article (article qui est marquée du mot clé
"podcast").

il serait nettement plus pratique que tu donne l'URL de l'article que tu utilise
comme référence... (là, à part deviner sur quel site tu es il n'y a aucune
chance qu'on puisse le trouver!)

..et à propos de doc sur les squelettes de podcast:
http://www.spip-contrib.net/Squelettes-de-podcast

Je comprends mais j’ai des obligations de confidentialité (site en production) …

et en fait , j’ai pris un flux « standard » sur un site qui présentait un podcast (j’ai recherché de la doc sur les flux de podcast : sur spip et les podcasts - sans plugin - , sur les flux xml de podcasts « basiques » - par « basique » je veux dire sans les tags spécifiques à itunes ) et j’ai essayé d’adapter le code en remplaçant les données par des boucles
remplacer mettre

<enclosure url=["(#URL_DOCUMENT|url_absolue)"] length="#TAILLE" type="[(#MIME_TYPE)]"/>

Je me suis inspiré de cette article notamment

[http://www.spip-contrib.net/Ajouter-simplement-des-podcasts-a](http://www.spip-contrib.net/Ajouter-simplement-des-podcasts-a)

Je vais tester la solution de Teddy (merci Teddy !) déjà... et je vous tiens au courant. 

Vincent 

Le 15 octobre 2009 16:25, cy_altern <cy_altern@yahoo.fr> a écrit :

Vincent (adresse du travail <communicationparay gmail.com> writes:

Bonjour,Je cherche à créer un podcast (sans passer par un
plugin) suivant l’article (article qui est marquée du mot clé
« podcast »).

il serait nettement plus pratique que tu donne l’URL de l’article que tu utilise
comme référence… (là, à part deviner sur quel site tu es il n’y a aucune
chance qu’on puisse le trouver!)

…et à propos de doc sur les squelettes de podcast:
http://www.spip-contrib.net/Squelettes-de-podcast


liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
http://archives.rezo.net/spip.mbox/

Documentation de SPIP : http://www.spip.net/

Irc : de l’aide à toute heure : http://spip.net/irc

je crois que gui doit pointer vers le fichier mp3 et non vers une
image

On 15 oct, 17:01, "Vincent (adresse du travail)"
<communicationpa...@gmail.com> wrote:

Je comprends mais j'ai des obligations de confidentialité (site en
production) ...

et en fait , j'ai pris un flux "standard" sur un site qui présentait un
podcast (j'ai recherché de la doc sur les flux de podcast : sur spip et les
podcasts - sans plugin - , sur les flux xml de podcasts "basiques" - par
"basique" je veux dire sans les tags spécifiques à itunes ) et j'ai essayé
d'adapter le code en remplaçant les données par des boucles
remplacer mettre

<enclosure url=["(#URL_DOCUMENT|url_absolue)"] length="#TAILLE"
type="[(#MIME_TYPE)]"/>

Je me suis inspiré de cette article notammenthttp://www.spip-contrib.net/Ajouter-simplement-des-podcasts-a

Je vais tester la solution de Teddy (merci Teddy !) déjà... et je vous
tiens au courant.

Vincent

Le 15 octobre 2009 16:25, cy_altern <cy_alt...@yahoo.fr> a écrit :

> Vincent (adresse du travail <communicationparay <at> gmail.com> writes:

> > Bonjour,Je cherche à créer un podcast (sans passer par un
> > plugin) suivant l'article (article qui est marquée du mot clé
> > "podcast").

> il serait nettement plus pratique que tu donne l'URL de l'article que tu
> utilise
> comme référence... (là, à part deviner sur quel site tu es il n'y a aucune
> chance qu'on puisse le trouver!)

> ..et à propos de doc sur les squelettes de podcast:
>Squelettes de podcast - SPIP-Contrib

> _______________________________________________
> liste spip
> s...@rezo.net - désabonnement : envoyer un mail à spip-...@rezo.net

> Infos et archives :http://listes.rezo.net/mailman/listinfo/spip
>Discuter chez rezo.net

> Documentation de SPIP :http://www.spip.net/

> Irc : de l'aide à toute heure :http://spip.net/irc

_______________________________________________
liste spip
s...@rezo.net - désabonnement : envoyer un mail à spip-...@rezo.net

Infos et archives :http://listes.rezo.net/mailman/listinfo/spiphttp://archives.rezo.net/spip.mbox/

Documentation de SPIP :http://www.spip.net/

Irc : de l'aide à toute heure :http://spip.net/irc

Cela marche « nickel-Chrome » dans itunes .

Merci encore Teddy !

Vincent

Voici le code.

#HTTP_HEADER{Content-Type: text/xml; charset=#CHARSET}

<BOUCLE_mp3podcast(DOCUMENTS){id_rubrique}{extension=mp3}{0,1}{par date}{age<30}>

[(#TITRE|texte_backend)] [(#URL_RUBRIQUE|texte_backend|url_absolue)] [(#LANG)] Copyright [(#DATE|affdate)] [(#DATE|affdate)] [(#DATE|heures)]:[(#DATE|minutes)]:[(#DATE|secondes)]

[(#DATE|affdate{‹ r ›})]

[(#TITRE|texte_backend)] [(#URL_RUBRIQUE|texte_backend|url_absolue)] [(#LOGO_DOCUMENT|texte_backend)] [(#DESCRIPTIF|texte_backend|url_absolue)]

Podcasts
[(#DATE|affdate{‹ r ›})]

</BOUCLE_mp3podcast>

</BOUCLE_podcast_rubriques>

Teddy Payet a écrit :

Bonjour,

Pour optimisation, voici quelques conseils :

Normalement, ça devrait rentrer dans l’ordre

Le 15 octobre 2009 12:20, Vincent (adresse du travail) <communicationparay@gmail.com> a écrit :

Bonjour,

Je cherche à créer un podcast (sans passer par un plugin) suivant l’article (article qui est marquée du mot clé « podcast »). Il est proposé dans l’article un lien de ce type #URL_PAGE{podcast}&id_article=
#ID_ARTICLE qui appelle le fichier « podcast.html » . Ce fichier est composé comme ceci :

 
 
 #HTTP_HEADER{Content-Type: text/xml; charset=utf-8} 

<rss xmlns:podcastRF="#URL_SITE_SPIP" version="2.0" >

<BOUCLE_podcast_rubriques(ARTICLES){id_article=#ENV{id_article}}>

 
<BOUCLE_mp3podcast(DOCUMENTS){id_article}{extension=mp3}{0,1}{par date}{age<30}>
<channel>
    <title>[(#TITRE)] </title>
    <description>[(#DESCRIPTIF)]</description>

    <link>[(#URL_ARTICLE|url_absolue)]</link>
    <language>[(#LANG)]</language>
    <copyright>Copyright [(#DATE)] </copyright>
    <lastBuildDate>[(#DATE|affdate)] [(#DATE|heures)]:[(#DATE|minutes)]:[(#DATE|secondes)]</lastBuildDate>

    <pubDate>[(#DATE|affdate{'r'})]</pubDate>
    <docs></docs>
    <webMaster></webMaster>
	
	
	<item>
<title>[(#TITRE|textebrut)]  </title>

<link>[(#URL_ARTICLE|url_absolue)]</link>
<guid>[(#LOGO_DOCUMENT|fichier|url_absolue)]</guid>
<description> [(#DESCRIPTIF|textebrut)]</description>
<enclosure url=["(#URL_DOCUMENT|url_absolue)"] length="#TAILLE" type="[(#MIME_TYPE)]"/>

<category>Podcasts</category>
<pubDate>[(#DATE|affdate{'r'})]</pubDate>
	
</item>
</channel>
</BOUCLE_mp3podcast>

</BOUCLE_podcast_rubriques>

 </rss>

    

Ceci ne fonctionne pas …
Le flux fonctionne en rss, mais rentré l’adresse dans itunes il ne détecte rien et signale un problème …
Voici ce que cela donne une fois le squelette calculé :

 <rss xmlns:podcastRF="[http://monsite.com](http://monsite.com/)" version="2.0" >

 

<channel>
    <title>Podcast article sur le piano </title>
    <description></description>

    <link>[http://monsite.com/spip.php?article24](http://monsite.com/spip.php?article24)</link>

    <language>fr</language>

    <copyright>Copyright 2009-09-29 19:01:00 </copyright>
    <lastBuildDate>29 septembre 2009 19:01:00</lastBuildDate>

    <pubDate>Tue, 29 Sep 2009 19:01:00 +0200</pubDate>

    <docs></docs>

    <webMaster></webMaster>
	
	
	<item>

<title>Fantaisie pour piano </title>

<link>[http://monsite.com/spip.php?article24](http://monsite.com/spip.php?article24)</link>
<guid>[http://monsite.com/prive/vignettes/mp3.png](http://monsite.com/prive/vignettes/mp3.png)</guid>

<description> </description>
<enclosure url="[http://monsite.com/IMG/mp3/fantaisie_pour_piano.mp3](http://monsite.com/IMG/mp3/fantaisie_pour_piano.mp3)" length="1353" type="audio/mpeg"/>

<category>Podcasts</category>
<pubDate>Tue, 29 Sep 2009 19:01:00 +0200</pubDate>

	
</item>
</channel>


 </rss>

Serait-ce que l'extension du fichier rss doit absolument être en xml ?

Sinon (autre sujet... mais pas sans rapport)  j'ai testé les boucles dans un fichier xml en me référant à cette article [http://www.veille-web.fr/index.php/pages/SPIP-xml](http://www.veille-web.fr/index.php/pages/SPIP-xml), ceci pour le dewplayer et cela marche très bien. 

Merci de votre aide. 

Bonne journée

Vincent

Le 14 octobre 2009 17:24, JLuc <jluc@no-log.org> a écrit :

Vincent a écrit :

Si je passe à ma page des paramètres via l’url ( en GET donc ), j’ai bien mes billes qui apparaissent grâce à #ENV.
Si par contre j’appelle ma page depuis un formulaire avec une méthode POST, c’est pas tout à fait la même sérénade:
je ne récupère rien au niveau de env … Si d’autres utilisateurs ont des expériences sur le sujet, je suis preneur !

Tous les utilisateurs d’internet rencontrent ce même phénomène,
qui est la manière normale et souhaitée de fonctionnement de http.
Il faut que tu adaptes ton script à ce fonctionnement.
Souvent, un script est soit appelé en GET, soit en POST,
rarement les 2.

A cette première question s’en ajoute une seconde qui en découle. Sur un squelette donné, j’affiche un formulaire.
Jusque la tout va bien … Si ce n’est que je lui passe des billes via l’url, et que manifestement, cela perturbe le formulaire ( d’ou mes tentatives en POST …).
Si je pars sur une page : http://www.monsite.demo/mapagedetest.html?mavariable_pour_le_formulaire=bla

Le formulaire renvoie une première fois à l’exécution vers http://www.monsite.demo/mapagedetest.html ( sans les paramètres derrière ).
Ensuite seulement, il passe aux étapes verifier_dist et traiter_dist …

Je rame un peu du coup … La aussi, si vous avez quelques billes, je suis réellement preneur !

C’est trop vague je n’ai pas de belles billes.
Seulement une en terre :
si tu passes un formulaire de POST en GET, ou l’inverse,
il faut probablement adapter la partie de traitement
puisque les valeurs ne sont pas récupérées de la même manières.
(sauf avec php _request qui récupère tout ce qu’il trouve)

JLuc


liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
http://archives.rezo.net/spip.mbox/

Documentation de SPIP : http://www.spip.net/

Irc : de l’aide à toute heure : http://spip.net/irc


liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
http://archives.rezo.net/spip.mbox/

Documentation de SPIP : http://www.spip.net/

Irc : de l’aide à toute heure : http://spip.net/irc

Mais de rien! Et pour aller plus loin, pour tes dates, tu peux utiliser les filtres date que tu pourras trouver sur spip.net.
Il y a 2 filtres notamment pour formater tes dates spécialement pour les rss. Je ne sais plus exactement le nom de ces filtres…
(Là de connexion rapide pour ma part
Cordialement,

Teddy Payet

Le 15 oct. 2009 à 19:44, « Vincent (gmail) » <communicationparay@gmail.com> a écrit :

Cela marche « nickel-Chrome » dans itunes .

Merci encore Teddy !

Vincent

Voici le code.

#HTTP_HEADER{Content-Type: text/xml; charset=#CHARSET}

<BOUCLE_mp3podcast(DOCUMENTS){id_rubrique}{extension=mp3}{0,1}{par date}{age<30}>

[(#TITRE|texte_backend)] [(#URL_RUBRIQUE|texte_backend|url_absolue)] [(#LANG)] Copyright [(#DATE|affdate)] [(#DATE|affdate)] [(#DATE|heures)]:[(#DATE|minutes)]:[(#DATE|secondes)]

[(#DATE|affdate{‹ r ›})]

[(#TITRE|texte_backend)] [(#URL_RUBRIQUE|texte_backend|url_absolue)] [(#LOGO_DOCUMENT|texte_backend)] [(#DESCRIPTIF|texte_backend|url_absolue)]

Podcasts
[(#DATE|affdate{‹ r ›})]

</BOUCLE_mp3podcast>

</BOUCLE_podcast_rubriques>

Teddy Payet a écrit :

Bonjour,

Pour optimisation, voici quelques conseils :

Normalement, ça devrait rentrer dans l’ordre

Le 15 octobre 2009 12:20, Vincent (adresse du travail) <communicationparay@gmail.com> a écrit :

Bonjour,

Je cherche à créer un podcast (sans passer par un plugin) suivant l’article (article qui est marquée du mot clé « podcast »). Il est proposé dans l’article un lien de ce type #URL_PAGE{podcast}&id_article=
#ID_ARTICLE qui appelle le fichier « podcast.html » . Ce fichier est composé comme ceci :

 
 
 #HTTP_HEADER{Content-Type: text/xml; charset=utf-8} 

<rss xmlns:podcastRF="#URL_SITE_SPIP" version="2.0" >

<BOUCLE_podcast_rubriques(ARTICLES){id_article=#ENV{id_article}}>

 
<BOUCLE_mp3podcast(DOCUMENTS){id_article}{extension=mp3}{0,1}{par date}{age<30}>
<channel>
    <title>[(#TITRE)] </title>
    <description>[(#DESCRIPTIF)]</description>

    <link>[(#URL_ARTICLE|url_absolue)]</link>
    <language>[(#LANG)]</language>
    <copyright>Copyright [(#DATE)] </copyright>
    <lastBuildDate>[(#DATE|affdate)] [(#DATE|heures)]:[(#DATE|minutes)]:[(#DATE|secondes)]</lastBuildDate>

    <pubDate>[(#DATE|affdate{'r'})]</pubDate>
    <docs></docs>
    <webMaster></webMaster>
	
	
	<item>
<title>[(#TITRE|textebrut)]  </title>

<link>[(#URL_ARTICLE|url_absolue)]</link>
<guid>[(#LOGO_DOCUMENT|fichier|url_absolue)]</guid>
<description> [(#DESCRIPTIF|textebrut)]</description>
<enclosure url=["(#URL_DOCUMENT|url_absolue)"] length="#TAILLE" type="[(#MIME_TYPE)]"/>

<category>Podcasts</category>
<pubDate>[(#DATE|affdate{'r'})]</pubDate>
	
</item>
</channel>
</BOUCLE_mp3podcast>

</BOUCLE_podcast_rubriques>

 </rss>

    

Ceci ne fonctionne pas …
Le flux fonctionne en rss, mais rentré l’adresse dans itunes il ne détecte rien et signale un problème …
Voici ce que cela donne une fois le squelette calculé :

 <rss xmlns:podcastRF="[](http://monsite.com/)[http://monsite.com](http://monsite.com)" version="2.0" >

 

<channel>
    <title>Podcast article sur le piano </title>
    <description></description>

    <link>[](http://monsite.com/spip.php?article24)[http://monsite.com/spip.php?article24](http://monsite.com/spip.php?article24)</link>

    <language>fr</language>

    <copyright>Copyright 2009-09-29 19:01:00 </copyright>
    <lastBuildDate>29 septembre 2009 19:01:00</lastBuildDate>

    <pubDate>Tue, 29 Sep 2009 19:01:00 +0200</pubDate>

    <docs></docs>

    <webMaster></webMaster>
	
	
	<item>

<title>Fantaisie pour piano </title>

<link>[](http://monsite.com/spip.php?article24)[http://monsite.com/spip.php?article24](http://monsite.com/spip.php?article24)</link>
<guid>[](http://monsite.com/prive/vignettes/mp3.png)[http://monsite.com/prive/vignettes/mp3.png](http://monsite.com/prive/vignettes/mp3.png)</guid>

<description> </description>
<enclosure url="[](http://monsite.com/IMG/mp3/fantaisie_pour_piano.mp3)[http://monsite.com/IMG/mp3/fantaisie_pour_piano.mp3](http://monsite.com/IMG/mp3/fantaisie_pour_piano.mp3)" length="1353" type="audio/mpeg"/>

<category>Podcasts</category>
<pubDate>Tue, 29 Sep 2009 19:01:00 +0200</pubDate>

	
</item>
</channel>


 </rss>

Serait-ce que l'extension du fichier rss doit absolument être en xml ?

Sinon (autre sujet... mais pas sans rapport)  j'ai testé les boucles dans un fichier xml en me référant à cette article [](http://www.veille-web.fr/index.php/pages/SPIP-xml)[http://www.veille-web.fr/index.php/pages/SPIP-xml](http://www.veille-web.fr/index.php/pages/SPIP-xml), ceci pour le dewplayer et cela marche très bien. 

Merci de votre aide. 

Bonne journée

Vincent

Le 14 octobre 2009 17:24, JLuc <jluc@no-log.org> a écrit :

Vincent a écrit :

Si je passe à ma page des paramètres via l’url ( en GET donc ), j’ai bien mes billes qui apparaissent grâce à #ENV.
Si par contre j’appelle ma page depuis un formulaire avec une méthode POST, c’est pas tout à fait la même sérénade:
je ne récupère rien au niveau de env … Si d’autres utilisateurs ont des expériences sur le sujet, je suis preneur !

Tous les utilisateurs d’internet rencontrent ce même phénomène,
qui est la manière normale et souhaitée de fonctionnement de http.
Il faut que tu adaptes ton script à ce fonctionnement.
Souvent, un script est soit appelé en GET, soit en POST,
rarement les 2.

A cette première question s’en ajoute une seconde qui en découle. Sur un squelette donné, j’affiche un formulaire.
Jusque la tout va bien … Si ce n’est que je lui passe des billes via l’url, et que manifestement, cela perturbe le formulaire ( d’ou mes tentatives en POST …).
Si je pars sur une page : http://www.monsite.demo/mapagedetest.html?mavariable_pour_le_formulaire=bla

Le formulaire renvoie une première fois à l’exécution vers http://www.monsite.demo/mapagedetest.html ( sans les paramètres derrière ).
Ensuite seulement, il passe aux étapes verifier_dist et traiter_dist …

Je rame un peu du coup … La aussi, si vous avez quelques billes, je suis réellement preneur !

C’est trop vague je n’ai pas de belles billes.
Seulement une en terre :
si tu passes un formulaire de POST en GET, ou l’inverse,
il faut probablement adapter la partie de traitement
puisque les valeurs ne sont pas récupérées de la même manières.
(sauf avec php _request qui récupère tout ce qu’il trouve)

JLuc


liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
http://archives.rezo.net/spip.mbox/

Documentation de SPIP : http://www.spip.net/

Irc : de l’aide à toute heure : http://spip.net/irc


liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
http://archives.rezo.net/spip.mbox/

Documentation de SPIP : http://www.spip.net/

Irc : de l’aide à toute heure : http://spip.net/irc

Après vérification. Effectivement entre <guid> </guid> il y a l'url du fichier et non une url d'image.

  Merci.

Vincent

ibenweb a écrit :

je crois que gui doit pointer vers le fichier mp3 et non vers une
image

On 15 oct, 17:01, "Vincent (adresse du travail)"
<communicationpa...@gmail.com> wrote:

Je comprends mais j'ai des obligations de confidentialité (site en
production) ...

et en fait , j'ai pris un flux "standard" sur un site qui présentait un
podcast (j'ai recherché de la doc sur les flux de podcast : sur spip et les
podcasts - sans plugin - , sur les flux xml de podcasts "basiques" - par
"basique" je veux dire sans les tags spécifiques à itunes ) et j'ai essayé
d'adapter le code en remplaçant les données par des boucles
remplacer mettre

<enclosure url=["(#URL_DOCUMENT|url_absolue)"] length="#TAILLE"
type="[(#MIME_TYPE)]"/>

Je me suis inspiré de cette article notammenthttp://www.spip-contrib.net/Ajouter-simplement-des-podcasts-a

Je vais tester la solution de Teddy (merci Teddy !) déjà... et je vous
tiens au courant.

Vincent

Le 15 octobre 2009 16:25, cy_altern <cy_alt...@yahoo.fr> a écrit :

Vincent (adresse du travail <communicationparay <at> gmail.com> writes:

Bonjour,Je cherche à créer un podcast (sans passer par un
plugin) suivant l'article (article qui est marquée du mot clé
"podcast").

il serait nettement plus pratique que tu donne l'URL de l'article que tu
utilise
comme référence... (là, à part deviner sur quel site tu es il n'y a aucune
chance qu'on puisse le trouver!)
..et à propos de doc sur les squelettes de podcast:
Squelettes de podcast - SPIP-Contrib
_______________________________________________
liste spip
s...@rezo.net - désabonnement : envoyer un mail à spip-...@rezo.net
Infos et archives :http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net
Documentation de SPIP :http://www.spip.net/
Irc : de l'aide à toute heure :http://spip.net/irc

_______________________________________________
liste spip
s...@rezo.net - désabonnement : envoyer un mail à spip-...@rezo.net

Infos et archives :http://listes.rezo.net/mailman/listinfo/spiphttp://archives.rezo.net/spip.mbox/

Documentation de SPIP :http://www.spip.net/

Irc : de l'aide à toute heure :http://spip.net/irc