Main menu

Forum


× Forum d'aide en Français

Champs dates de l'évènement distinguées de la date de publication

  • digitanie
  • Auteur du sujet
  • Nouveau membre
  • Nouveau membre
Plus d'informations
il y a 6 mois 3 jours #18387 par digitanie
Bonjour,

Y a t-il moyen de distinguer la date de publication de l'article des dates de l'évènement, en intégrant des champs spécifiques ?

<ev:startdate> : Date et heure de début de l’événement, conforme au standard
ISO 8601 ou RFC 2822 avec le bon fuseau horaire (+0100 en heure d’hiver et
+0200 en heure d’été).
<ev:enddate> : Date et heure de fin de l’événement, conforme au standard ISO
8601 ou RFC 2822 avec le bon fuseau horaire (+0100 en heure d’hiver et +0200
en heure d’été).

En l'état actuel, impossible de lier iCagenda avec des plateformes/apps telles que Neocity , car il semble que le format ne respecte pas un certain standard.

Merci pour votre retour.
Cordialement

Connexion ou Créer un compte pour participer à la conversation.

  • Lyr!C
  • Portrait de Lyr!C
  • Administrateur
  • Administrateur
  • Lead Developer
Plus d'informations
il y a 6 mois 2 jours #18394 par Lyr!C
Bonjour,

Pouvez-vous donner un peu plus d'information?

Qu'entendez-vous par "date de publication"?

Et à quel niveau pour le format des dates? (flux RSS, vue détaillée de l'évènement, etc...)

Merci !

Bien cordialement,
Cyril

Latest version : iCagenda 3.9.3
We recommend every user to keep iCagenda updated.
Don't forget to have your Joomla!™ up-to-date!

Do you like iCagenda?
I would appreciate if you could take 5 minutes to post a review on JED (Joomla Extensions Directory) .

Fichier attaché :

Connexion ou Créer un compte pour participer à la conversation.

  • digitanie
  • Auteur du sujet
  • Nouveau membre
  • Nouveau membre
Plus d'informations
il y a 6 mois 2 jours #18395 par digitanie
Actuellement, le structure du fil RSS est la suivante :
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title></title>
        <description><![CDATA[]]></description>
        <link></link>
        <lastBuildDate>Wed, 06 Dec 2023 19:07:48 +0100</lastBuildDate>
        <generator>Joomla! - Open Source Content Management</generator>
        <atom:link rel="self" type="application/rss+xml" href="https://site.tld/events?format=feed&amp;type=rss"/>
        <language>fr-fr</language>
        <item>
            <title>Noël</title>
            <link></link>
            <guid isPermaLink="true"></guid>
            <description></description>
            <category></category>
            [b]<pubDate>Sat, 25 Dec 2023 10:00:00 +0100</pubDate>[/b]
        </item>
        <item>
        </item>
        <item>
        </item>
        ...
    </channel>

Lorsqu'on complète une date unique ou une plage de date dans un évènement, je ne constate pas l'addition d'autres champs spécifiques à ces dates dans le flux RSS (ces infos semblent passer à la trappe). Hors certaines apps/API requièrent une distinction de la date de publication, elle toujours présente pour tout article, mais qui n'est sensé être que le jour où l'évènement a été ajouté au site par son auteur (pas franchement utile finalement). Sauf qu'il ne ressort que ce champ pubDate dans le flux RSS et je n'ai pas trouvé d'option pour activer/compléter d'autres champs, pourtant bien présents dans les formulaires en back-office.

J'ai donc cité, que dans le cas de Neocity (un type d'appli de plus en plus utilisé par les villes et collectivités), il est attendu deux champs : <ev:startdate> + <ev:enddate>.
A t-il un moyen de les y ajouter ou de surcharger un fichier pour y parvenir ?

Merci d'avance !

Connexion ou Créer un compte pour participer à la conversation.

  • Lyr!C
  • Portrait de Lyr!C
  • Administrateur
  • Administrateur
  • Lead Developer
Plus d'informations
il y a 5 mois 4 semaines #18399 par Lyr!C
Bonjour,

Donc, c'est possible, mais en créant une vue personnalisée pour le flux RSS.
iCagenda utilisant le flux RSS par défaut de Joomla.

Pour info, je l'ai déjà fait pour un client (utilisateur d'iCagenda) et une intégration dans Lumiplan.

Bien cordialement,
Cyril

PS: vous pouvez me contacter si vous avez besoin d'un prestataire pour effectuer ce développement adapté à l'API que vous souhaitez utiliser : info(at)joomlic.com

Latest version : iCagenda 3.9.3
We recommend every user to keep iCagenda updated.
Don't forget to have your Joomla!™ up-to-date!

Do you like iCagenda?
I would appreciate if you could take 5 minutes to post a review on JED (Joomla Extensions Directory) .

Fichier attaché :

Connexion ou Créer un compte pour participer à la conversation.

  • digitanie
  • Auteur du sujet
  • Nouveau membre
  • Nouveau membre
Plus d'informations
il y a 5 mois 1 semaine #18417 par digitanie
Bonjour,

Merci pour ce retour et meilleurs vœux !

Le fichier original dont il est question est le suivant /libraries/src/Document/Renderer/Feed/RssRenderer.php
Mais, s'agissant d'une librairie, il ne peut être surchargé proprement via le placement d'une copie dans l'emplacement traditionnel /templates/<my_theme>/html

A votre connaissance, existe t-il une solution plus propre que d'éditer directement l'original et de devoir reporter les modifs personnalisées à chaque mise à jour ?

Merci à vous !

Connexion ou Créer un compte pour participer à la conversation.

  • Lyr!C
  • Portrait de Lyr!C
  • Administrateur
  • Administrateur
  • Lead Developer
Plus d'informations
il y a 5 mois 6 jours #18422 par Lyr!C
Bonjour,

En fait, il faut créer une nouvelle vue, et l'appeler directement.

Exemple: myFeedView.php

Et y ajouter une version personnalisée de la fonction getRSS(array $content) de Joomla qu'il faut appeler dans la fonction display().

Si cela peut vous mettre sur la piste ;-)

Bien cordialement,
Cyril

Latest version : iCagenda 3.9.3
We recommend every user to keep iCagenda updated.
Don't forget to have your Joomla!™ up-to-date!

Do you like iCagenda?
I would appreciate if you could take 5 minutes to post a review on JED (Joomla Extensions Directory) .

Fichier attaché :

Connexion ou Créer un compte pour participer à la conversation.

Modérateurs: Lyr!C
Temps de génération de la page : 0.235 secondes

Follow Us

Créez vos templates Joomla avec Template Creator CK

acymailing logo new