Main menu

Forum


× Forum d'aide en Français

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

  • digitanie
  • Topic Author
  • New Member
  • New Member
More
4 months 2 weeks ago #18387 by 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

Please Log in or Create an account to join the conversation.

  • Lyr!C
  • Lyr!C's Avatar
  • Administrator
  • Administrator
  • Lead Developer
More
4 months 2 weeks ago #18394 by 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) .

File Attachment:

Please Log in or Create an account to join the conversation.

  • digitanie
  • Topic Author
  • New Member
  • New Member
More
4 months 2 weeks ago #18395 by 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 !

Please Log in or Create an account to join the conversation.

  • Lyr!C
  • Lyr!C's Avatar
  • Administrator
  • Administrator
  • Lead Developer
More
4 months 1 week ago #18399 by 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) .

File Attachment:

Please Log in or Create an account to join the conversation.

  • digitanie
  • Topic Author
  • New Member
  • New Member
More
3 months 3 weeks ago #18417 by 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 !

Please Log in or Create an account to join the conversation.

  • Lyr!C
  • Lyr!C's Avatar
  • Administrator
  • Administrator
  • Lead Developer
More
3 months 2 weeks ago #18422 by 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) .

File Attachment:

Please Log in or Create an account to join the conversation.

Moderators: Lyr!C
Time to create page: 0.208 seconds

Follow Us

Create your Joomla templates with Template Creator CK

acymailing logo new