Fork me on GitHub






EXTCAL et flux RSS
Supporter Xoops
Inscrit: 13/02/2003 19:38
De Bourges
Messages: 258
J'utilise extcal v2 sur un Xoops 2.0.13.1,

les flux RSS s'affichent bien, mais les dates ne correspondent pas aux événements affichés ?

Vos avis...

http://www.boulistenaute.com/modules/extcal/calendar.php

Le flux : http://www.boulistenaute.com/modules/extcal/rss.php?cat=0

Posté le : 15/04/2006 17:29
Partager Twitter Partagez cette article sur GG+
Re: EXTCAL et flux RSS
Xoops accro
Inscrit: 25/02/2004 00:20
De Région parisienne
Messages: 2526
C'est la date de publication de l'évènement qui s'affiche et non la date de l'évènement.

Pour ajouter la date de début et date de fin, il faut :

Modifier le fichier rss.php en remplacant la ligne
$tpl->append('items', array('title' => xoops_utf8_encode(htmlspecialchars($event->getVar('event_title'), ENT_QUOTES)), 'link' => XOOPS_URL.'/modules/extcal/event.php?event='.$event->getVar('event_id'), 'guid' => XOOPS_URL.'/modules/extcal/event.php?event='.$event->getVar('event_id'), 'pubdate' => formatTimestamp($event->getVar('event_submitdate'), 'rss'), 'description' => xoops_utf8_encode(htmlspecialchars($event->getVar('event_desc'), ENT_QUOTES))));

par
$tpl->append('items', array('title' => xoops_utf8_encode(htmlspecialchars($event->getVar('event_title'), ENT_QUOTES)), 'link' => XOOPS_URL.'/modules/extcal/event.php?event='.$event->getVar('event_id'), 'guid' => XOOPS_URL.'/modules/extcal/event.php?event='.$event->getVar('event_id'), 'pubdate' => formatTimestamp($event->getVar('event_submitdate'), 'rss'), 'event_start' => formatTimestamp($event->getVar('event_start'), 'rss'), 'event_end' => formatTimestamp($event->getVar('event_end'), 'rss'), 'description' => xoops_utf8_encode(htmlspecialchars($event->getVar('event_desc'), ENT_QUOTES))));


Modifier le template extcal_rss.html en ajoutant la ligne en rouge
<{foreach item=item from=$items}>
    <
item>
      <
title><{$item.title}></title>
      <
link><{$item.link}></link>
[
color=CC0000]      <date><{$item.event_start}> - <{$item.event_end}></date>[/color]
      <
description><{$item.description}></description>
      <
pubDate><{$item.pubdate}></pubDate>
      <
guid><{$item.guid}></guid>
    </
item>
    <{/foreach}>

Posté le : 15/04/2006 18:55
Partager Twitter Partagez cette article sur GG+
Re: EXTCAL et flux RSS
Supporter Xoops
Inscrit: 13/02/2003 19:38
De Bourges
Messages: 258
Arrff,

j'ai fait les changements que tu m'as conseillé,

mais toujours rien mon flux rss indique toujours la date de création ?

Tu peux m'en dire plus ?

@ suivre...

Posté le : 15/04/2006 19:24
Partager Twitter Partagez cette article sur GG+
Re: EXTCAL et flux RSS
Xoops accro
Inscrit: 25/02/2004 00:20
De Région parisienne
Messages: 2526
Comme un template à été modifié, il faut bien évidement mettre à jour le module dans l'admin.

Posté le : 15/04/2006 19:26
Partager Twitter Partagez cette article sur GG+
Re: EXTCAL et flux RSS
Supporter Xoops
Inscrit: 13/02/2003 19:38
De Bourges
Messages: 258
J'utilise un module pour lire les flux et non le bloc du module extCal.

En fait j'utilise le module XHLD.

Posté le : 15/04/2006 19:26
Partager Twitter Partagez cette article sur GG+
Re: EXTCAL et flux RSS
Supporter Xoops
Inscrit: 13/02/2003 19:38
De Bourges
Messages: 258
Je pense qu'il faut modifier la ligne

49 du fichier rss :

$tpl->assign('channel_lastbuild', formatTimestamp(time(), 'rss'));


'channel_lastbuild' ???? Je ne retrouve pas ce champ dans la table d'extcal ?


J'ai bien sûr mis à jour le module

Posté le : 15/04/2006 19:28
Partager Twitter Partagez cette article sur GG+
Re: EXTCAL et flux RSS
Xoops accro
Inscrit: 25/02/2004 00:20
De Région parisienne
Messages: 2526
channel_lastbuild correspond à la date de construction du rss.

En fait il faudrait mettre les dates dans la description

Remplacer la ligne modifiée dans ma première réponse par
$tpl->append('items', array('title' => xoops_utf8_encode(htmlspecialchars($event->getVar('event_title'), ENT_QUOTES)), 'link' => XOOPS_URL.'/modules/extcal/event.php?event='.$event->getVar('event_id'), 'guid' => XOOPS_URL.'/modules/extcal/event.php?event='.$event->getVar('event_id'), 'pubdate' => formatTimestamp($event->getVar('event_submitdate'), 'rss'), 'description' => formatTimestamp($event->getVar('event_end'), _DATESTRING) . " - " formatTimestamp($event->getVar('event_end'), _DATESTRING) . "<br />" xoops_utf8_encode(htmlspecialchars($event->getVar('event_desc'), ENT_QUOTES))));


Et supprimer la modification du template de ma première réponse.

Mettre à jour le module dans l'admin

Pour exemple tu peux tester ce lien, ou les dates sont insérées dans les descriptions : http://www.comite-citoyen.org/modules/extcal/rss.php

Posté le : 15/04/2006 19:50
Partager Twitter Partagez cette article sur GG+
Re: EXTCAL et flux RSS
Supporter Xoops
Inscrit: 13/02/2003 19:38
De Bourges
Messages: 258
On y est presque,

voici ce que me donne le flux :

6ème National jeunes de BOURG ST ANDEOL (07)
Sun, 16 Apr 2006 09:00:00 +0200 - Sun, 16 Apr 2006 09:00:00 +0200


Comment puis je simplement afficher :

6ème National jeunes de BOURG ST ANDEOL (07)
Dim, 16 Avril


En fait simplement la date de début et en Français

@ suivre...

Posté le : 15/04/2006 20:54
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

92 Personne(s) en ligne (70 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 92 | Plus ...