Import ICS 2 et supérieur (agenda distant) - commentaires Import ICS 2 et supérieur (agenda distant) 2023-06-22T19:04:25Z https://files.spip.org/Import-ICS-2-et-superieur-agenda-distant#comment513627 2023-06-22T19:04:25Z <p>Super,</p> <p>je sortirait tout cela dans quelques semaines, je veux encore voir ce que cela donne en prod.</p> Import ICS 2 et supérieur (agenda distant) 2023-06-22T13:44:03Z https://files.spip.org/Import-ICS-2-et-superieur-agenda-distant#comment513623 2023-06-22T13:44:03Z <p>Test concluant : la nouvelle version corrige le problème.<br class="autobr"> Merci Maïeul.</p> Import ICS 2 et supérieur (agenda distant) 2023-06-11T16:07:21Z https://files.spip.org/Import-ICS-2-et-superieur-agenda-distant#comment513509 2023-06-11T16:07:21Z <p>PHP Version 8.1.2 en local (où j'ai l'erreur) et Version 7.4.33 en distant (où ça fonctionne).<br class="autobr"> Je vais tester la nouvelle version en local.</p> Import ICS 2 et supérieur (agenda distant) 2023-06-11T15:41:07Z https://files.spip.org/Import-ICS-2-et-superieur-agenda-distant#comment513508 2023-06-11T15:41:07Z <p>Mouais, tu dois plus avoir la même version de PHP en local et en distant.</p> <p>De toute facon on va faire une mise à jour globale de la librairie. Je t'invite à lire ce fil de discussion et à faire tes tests / réponses là bas.</p> <p><a href="https://discuter.spip.net/t/import-ics-et-icalendar-besoin-de-tests-pour-nouvelle-version/169940" class="spip_url spip_out auto" rel="nofollow external">https://discuter.spip.net/t/import-ics-et-icalendar-besoin-de-tests-pour-nouvelle-version/169940</a></p> Import ICS 2 et supérieur (agenda distant) 2023-06-11T15:03:29Z https://files.spip.org/Import-ICS-2-et-superieur-agenda-distant#comment513507 2023-06-11T15:03:29Z <p>Voici l'erreur php affichée :</p> <p>Fatal error : Array and string offset access syntax with curly braces is no longer supported in /var/www/html/EscalV4/plugins/auto/icalendar/v0.5.10/lib/iCalcreator.class.php on line 1765</p> Import ICS 2 et supérieur (agenda distant) 2023-06-08T20:16:53Z https://files.spip.org/Import-ICS-2-et-superieur-agenda-distant#comment513486 2023-06-08T20:16:53Z <p>La comme cela je ne vois pas, mais afficher les erreurs php pourrait aider</p> Import ICS 2 et supérieur (agenda distant) 2023-06-08T14:48:19Z https://files.spip.org/Import-ICS-2-et-superieur-agenda-distant#comment513483 2023-06-08T14:48:19Z <p>Bonjour</p> <p>Je teste ce plugin en local sur un spip 4.1.10 et j'ai un souci : qaud je veux créer un almanach, la page ecrire/<small class="fine d-inline"> </small>?exec=almanach_edit&new=oui ne m'affiche que « Créer un almanach / Sans titre » sans le formulaire de création.</p> <p>La même page sur un site en ligne en spip 4.2.3 m'affiche bien les éléments du formulaire à compléter.</p> <p>Je n'arrive pas à trouver d'où cela peut venir. Une piste<small class="fine d-inline"> </small>?</p> Import ICS 2 et supérieur (agenda distant) 2019-09-02T14:49:14Z https://files.spip.org/Import-ICS-2-et-superieur-agenda-distant#comment502196 2019-09-02T14:49:14Z <p>tout est imaginable, reste à avoir du temps. Mais je pensais plutot à une extension d'agenda qui gérerait la récurrence par date, et crééerai tous seul la recurrence.</p> Import ICS 2 et supérieur (agenda distant) 2019-09-02T11:52:22Z https://files.spip.org/Import-ICS-2-et-superieur-agenda-distant#comment502186 2019-09-02T11:52:22Z <p>Est-ce qu'il serait imaginable de créer les prochaines répétions jusqu'à +365 jours<small class="fine d-inline"> </small>?</p> Import ICS 2 et supérieur (agenda distant) 2019-09-02T11:37:46Z https://files.spip.org/Import-ICS-2-et-superieur-agenda-distant#comment502182 2019-09-02T11:37:46Z <p>oui, le plugin ne gère pas la récurrence des evenements, précisement à cause du fait qu'agenda spip ne le gère pas. Il faudrait imaginer un système pour gerer la recurrence jusqu'a une certaine date, mais c'est compliqué et pas évident.</p> Import ICS 2 et supérieur (agenda distant) 2019-09-02T11:30:40Z https://files.spip.org/Import-ICS-2-et-superieur-agenda-distant#comment502181 2019-09-02T11:30:40Z <p>Bonjour,</p> <p>Est-ce que c'est une erreur de ma part, ou est-ce que ce plugin ne gère pas les événements récurrents<small class="fine d-inline"> </small>?<br class="autobr"> En effet, j'ai essayé d'importer un agenda qui a été configuré en 2015 avec une date le 14 septembre, répétée chaque année et seule la date de 14/09/2015 est enregistrée.</p> <p>Je suppose que c'est parce que le plugin Agenda de SPIP ne gère pas les récurrences automatiques.</p> Import ICS 2 et supérieur (agenda distant) 2019-03-30T13:13:27Z https://files.spip.org/Import-ICS-2-et-superieur-agenda-distant#comment500641 2019-03-30T13:13:27Z <p>Suggestion : <br>- si la récurrence a une date de fin ou un nombre limité d'itérations, créer les événements SPIP correspondants en utilisant la méthode d'agenda pour les événements récurrents (pour l'archivage, il faudra utiliser le champ « événement source » pour tout archiver je pense.). <br>- si pas de date de fin, ajouter un paramètre pour définir le nombre maximal d'itération à ajouter à SPIP.</p> <p>Ceci dit, je n'ai aucune idée de comment faire ça, et je ne sais même pas si c'est praticable :-)</p> Import ICS 2 et supérieur (agenda distant) 2019-03-30T12:56:03Z https://files.spip.org/Import-ICS-2-et-superieur-agenda-distant#comment500640 2019-03-30T12:56:03Z <p>Super réactivité :-)</p> <p>En ce qui concerne webcalendar, j'ai fait un rapport de bug et soumis une amorce de solution : supprimer l'émission de DTEND pour les événements intemporels. Ça a l'air de bie marcher ici avec import-ics 4.4.4. Mais ce n'est peut-être pas une solution complète.</p> <p>En tous cas, la nouvelle option de 4.5 permettra de s'en sortir avec d'autres sources qui ne seraient pas à la norme.<br class="autobr"> Merci.</p> Import ICS 2 et supérieur (agenda distant) 2019-03-30T10:32:12Z https://files.spip.org/Import-ICS-2-et-superieur-agenda-distant#comment500637 2019-03-30T10:32:12Z <p>La version 4.5.0 permet d'avoir une option pour ce genre de flux qui ne respectent pas la norme ICAL sur ce point.</p> Import ICS 2 et supérieur (agenda distant) 2019-03-29T14:14:08Z https://files.spip.org/Import-ICS-2-et-superieur-agenda-distant#comment500630 2019-03-29T14:14:08Z <p>C'est un peu compliqué à gérer, car les evenemtns dans SPIP n'ont pas de vraie idée de récurrence. C'est pourquoi je n'ai pas ajouté cette fonction : je ne vois pas comment gérer cela correctement.</p> Import ICS 2 et supérieur (agenda distant) 2019-03-29T14:12:30Z https://files.spip.org/Import-ICS-2-et-superieur-agenda-distant#comment500629 2019-03-29T14:12:30Z <p>On pourrait avoir le flux ical en question pour voir s'il est correct ou pas<small class="fine d-inline"> </small>? Il se pourrait que ce soit ta source qui produit un flux non conforme à la norme ical...</p> Import ICS 2 et supérieur (agenda distant) 2019-03-29T14:11:46Z https://files.spip.org/Import-ICS-2-et-superieur-agenda-distant#comment500628 2019-03-29T14:11:46Z <p>Bonjour.<br class="autobr"> Les événements récurrents (importés depuis un webcalendar) n'apparaissent qu'à la date initiale. Une idée<small class="fine d-inline"> </small>?<br class="autobr"> Merci de toutes façons pour ce super outil. Depuis qu'agenda est passé en événements et non plus en articles, c'était vraiment galère pour synchroniser....<br class="autobr"> Alain</p> Import ICS 2 et supérieur (agenda distant) 2019-03-29T14:06:59Z https://files.spip.org/Import-ICS-2-et-superieur-agenda-distant#comment500627 2019-03-29T14:06:59Z <p>Bonjour.<br class="autobr"> Je suis confronté à un phénomène bizarre : en récupérant les évènement sur une instance webcalendar, mes événements à la journée apparaissent comme allant du jour à ... la veille<small class="fine d-inline"> </small>! En supprimant la correction introduite par Maïeul dans import_ics.php, ça a l'air de marcher. La norme ics aurait-elle changé<small class="fine d-inline"> </small>? dois-je chercher un bug ailleurs (dans webcalendar par exemple)<small class="fine d-inline"> </small>?<br class="autobr"> Merci<br class="autobr"> Alain</p> Import ICS 2 et supérieur (agenda distant) 2018-10-09T16:30:03Z https://files.spip.org/Import-ICS-2-et-superieur-agenda-distant#comment498435 2018-10-09T16:30:03Z <p>Merci pour ton retour.<br class="autobr"> Il me semblait que les dernières version acceptaient directement le protocole webcal. Mais je me trompe peut être.</p> Import ICS 2 et supérieur (agenda distant) 2018-10-09T14:56:39Z https://files.spip.org/Import-ICS-2-et-superieur-agenda-distant#comment498432 2018-10-09T14:56:39Z <p>Pour la synchronisation avec framagenda (ou nextcloud) ça marche très bien<small class="fine d-inline"> </small>!</p> <p>1/ Dans la colonne de gauche du framagenda, choisissez partager avec un lien public<br class="autobr"> 2/ cliquez sur l'icone du lien généré<br class="autobr"> 3/ la page de l'agenda public s'ouvre, récupérer son lien en haut à droite (bouton S'abonner)<br class="autobr"> modifiez l'adresse de type</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code>webcal://framagenda.org/remote.php/dav/public-calendars/tgee5FmMq3IId55Wy?export</code></pre></div> <p>par</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code>http://framagenda.org/remote.php/dav/public-calendars/tgee5FmMq3Xd55Wy?export</code></pre></div> <p>4/ Entrez cette adresse sur la page d'édition de votre almanach SPIP (URL d'origine du calendrier)<br class="autobr"> Et voila<small class="fine d-inline"> </small>!</p> Import ICS 2 et supérieur (agenda distant) 2018-10-01T15:06:50Z https://files.spip.org/Import-ICS-2-et-superieur-agenda-distant#comment498349 2018-10-01T15:06:50Z <p>aucune idée. Je n'utilise pas de mini calendrier ni de bootstrap.</p> <p>Le seul point que je peux dire : que ce soit des evenements distant ou des evenements internes, SPIP à la même structure, et donc tu peux faire les mêmes boucles.</p> Import ICS 2 et supérieur (agenda distant) 2018-10-01T15:05:13Z https://files.spip.org/Import-ICS-2-et-superieur-agenda-distant#comment498348 2018-10-01T15:05:13Z <p>Bonjour à tous,</p> <p>Très bon plugin qui me donne toute satisfaction pour synchroniser des agendas distants de type indico.</p> <p>Je souhaite intégrer un widget calendrier à mon propre squelette sous boostrap 4 et c'est là que cela se complique<small class="fine d-inline"> </small>!<br class="autobr"> Comment procède-t-on pour intégrer les événements ics dans un calendrier type mini-calendrier<small class="fine d-inline"> </small>?</p> <p>Merci de votre aide</p> <p>Francis</p> Import ICS 2 et supérieur (agenda distant) 2018-03-05T23:05:21Z https://files.spip.org/Import-ICS-2-et-superieur-agenda-distant#comment496142 2018-03-05T23:05:21Z <p>Je t'envoie l'adresse du flux en MP si tu veux</p> Import ICS 2 et supérieur (agenda distant) 2018-03-05T21:36:40Z https://files.spip.org/Import-ICS-2-et-superieur-agenda-distant#comment496141 2018-03-05T21:36:40Z <p>sans flux ical voulais-je dire</p> Import ICS 2 et supérieur (agenda distant) 2018-03-05T21:36:16Z https://files.spip.org/Import-ICS-2-et-superieur-agenda-distant#comment496140 2018-03-05T21:36:16Z <p>aucune opinion, surtout sans flux rss précisé.</p> Import ICS 2 et supérieur (agenda distant) 2018-03-05T21:07:17Z https://files.spip.org/Import-ICS-2-et-superieur-agenda-distant#comment496138 2018-03-05T21:07:17Z <p>J'utilise ce plugin pour importer les événements d'un compte facebook.</p> <p>Etrangement, je vois que certains événements s'importent spontanément, alors pour vous d'autres 'amis' facebook, il faut que j'aille explorer tous les événements et les enregistrer pour qu'au cron suivant ils soient importés.</p> <p>Avez-vous une opinion sur ce soucis<small class="fine d-inline"> </small>?</p> Import ICS 2 et supérieur (agenda distant) 2017-10-23T11:36:00Z https://files.spip.org/Import-ICS-2-et-superieur-agenda-distant#comment493998 2017-10-23T11:36:00Z <p>Malheureusement je manque de temps…</p> Import ICS 2 et supérieur (agenda distant) 2017-10-23T11:14:27Z https://files.spip.org/Import-ICS-2-et-superieur-agenda-distant#comment493996 2017-10-23T11:14:27Z <p>Bonjour Maïeul,</p> <p>Je rencontre un problème avec un calendrier ics : <a href="https://messes.info/horaires/.fr%2084%20saint%20agricol.ics" class="spip_url spip_out auto" rel="nofollow external">https://messes.info/horaires/.fr%2084%20saint%20agricol.ics</a>.<br class="autobr"> Google agenda, le lit bien, mais import ics n'y trouve aucun évènement.</p> <p>En fouillant un peu, j'ai trouvé que ce fichier ics utilise DTSTART et DURATION pour définir l'évènement, mais DURATION n'est pas géré dans import ics qui n'utilise que le binôme DTSTART et DTEND.</p> <p>Voilà, si tu as un peu de temps pour y jeter un coup d'œil.</p> <p>Merci d'avance</p> Import ICS 2 et supérieur (agenda distant) 2017-10-21T12:12:26Z https://files.spip.org/Import-ICS-2-et-superieur-agenda-distant#comment493942 2017-10-21T12:12:26Z <p>Super, tes souvenirs sont bons.</p> <p>Merci à toi</p> Import ICS 2 et supérieur (agenda distant) 2017-10-21T11:26:12Z https://files.spip.org/Import-ICS-2-et-superieur-agenda-distant#comment493939 2017-10-21T11:26:12Z <p>c'est une option à cocher si mes souvenirs sont bons, qui fait passer les evt distant supprimés au statut « archivés »</p> Import ICS 2 et supérieur (agenda distant) 2017-10-21T09:00:38Z https://files.spip.org/Import-ICS-2-et-superieur-agenda-distant#comment493935 2017-10-21T09:00:38Z <p>Bonjour Maïeul,</p> <p>J'ai le cas suivant : lors que une personne supprime un événement de son calendrier ics, cela ne supprime pas l'événement dans SPIP.</p> <p>Effectivement dans import_ics.php, on traite : <br>- les modifications des événements avec le test sur LAST-MODIFIED <br>- l'ajout de nouveaux événements,<br class="autobr"> mais on ne gère pas la suppression d'événements. Est-ce intentionnel<small class="fine d-inline"> </small>?</p> <p>Merci à toi</p> Import ICS 2 et supérieur (agenda distant) 2017-06-26T16:27:08Z https://files.spip.org/Import-ICS-2-et-superieur-agenda-distant#comment492663 2017-06-26T16:27:08Z <p>Changer de serveur<small class="fine d-inline"> </small>?</p> <p>Plus concrètement, j'aurais besoin d'un exemple avec un identifiant/mdp de test (à m'envoyer en privé). Je pourrais essayer de travailler cela ce week-end, après un autre projet sous SPIP.</p> Import ICS 2 et supérieur (agenda distant) 2017-06-26T05:20:08Z https://files.spip.org/Import-ICS-2-et-superieur-agenda-distant#comment492655 2017-06-26T05:20:08Z <p>Bonjour,</p> <p>J'utilise un serveur de calendrier Baikal avec lequel je souhaiterais synchroniser le calendrier SPIP.</p> <p>La particularité de Baikal, c'est qu'on ne peut s'y connecter qu'avec un identifiant et un mot de passe, et que rien n'est prévu pour saisir ces informations à la création d'un almanach.<br class="autobr"> Résultat : échec de connexion.</p> <p>Une idée<small class="fine d-inline"> </small>?<br class="autobr"> Merci</p> Import ICS 2 et supérieur (agenda distant) 2017-06-20T13:22:06Z https://files.spip.org/Import-ICS-2-et-superieur-agenda-distant#comment492575 2017-06-20T13:22:06Z <p>Bonjour</p> <p>J'ai testé l'import ICS avec un calendrier google. <br class="autobr"> Les événements sont bien importés dans agenda et dans le mini calendrier. Par contre quand on clique sur l'événement dans l'agenda, ça renvoie sur l'article qui est couplé à l'almanach.<br class="autobr"> Or dans cet article je n'ai aucun contenu distant qui ne s'affiche : comment cela se fait il<small class="fine d-inline"> </small>? que dois je faire pour qu'ils apparaissent en ligne (sous forme de liste je suppose)<small class="fine d-inline"> </small>?</p> <p>merci</p> Import ICS 2 et supérieur (agenda distant) 2017-01-25T18:28:45Z https://files.spip.org/Import-ICS-2-et-superieur-agenda-distant#comment490784 2017-01-25T18:28:45Z <p>Je viens de rentrer... c'est pourquoi je n'ai pas répondu aux différents messages.</p> <p>C'est super, tout fonctionne<small class="fine d-inline"> </small>! Un grand merci<small class="fine d-inline"> </small>!</p> Import ICS 2 et supérieur (agenda distant) 2017-01-25T13:35:13Z https://files.spip.org/Import-ICS-2-et-superieur-agenda-distant#comment490778 2017-01-25T13:35:13Z <p>La version 4.3.0 corrige le problème.</p> <p>Il faut simplement que tu efface les documents concernés, puisque tu réimporte (une fois avoir mis à jour le plugin<small class="fine d-inline"> </small>!)</p> Import ICS 2 et supérieur (agenda distant) 2017-01-25T13:21:20Z https://files.spip.org/Import-ICS-2-et-superieur-agenda-distant#comment490777 2017-01-25T13:21:20Z <p>ps : il y a plusieurs evenements listés sur <a href="http://www.cineclubfrancoistruffaut.fr/spip.php?article12&id_evenement=21" class="spip_url spip_out auto" rel="nofollow external">http://www.cineclubfrancoistruffaut.fr/spip.php?article12&id_evenement=21</a></p> Import ICS 2 et supérieur (agenda distant) 2017-01-25T13:12:35Z https://files.spip.org/Import-ICS-2-et-superieur-agenda-distant#comment490776 2017-01-25T13:12:35Z <p>Les horaires des évènements sur une journée ne sont pas indiqués dans le flux ical :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>DTSTART;VALUE=DATE:20151005 DTEND;VALUE=DATE:20151006</code></pre></div> <p>Cela correspond effectivement à la note ICAL, qui indique que la propriété DTEND s'entend du moment de fin non inclus.</p> <p><a href="http://www.faqs.org/rfcs/rfc2445.html" class="spip_url spip_out auto" rel="nofollow external">http://www.faqs.org/rfcs/rfc2445.html</a></p> <p>Je vais donc modifier le plugin import-ics en ce sens.</p> Import ICS 2 et supérieur (agenda distant) 2017-01-25T12:55:04Z https://files.spip.org/Import-ICS-2-et-superieur-agenda-distant#comment490775 2017-01-25T12:55:04Z <p>Le flux est celui du ciné-club françois truffaut.<br class="autobr"> <a href="http://www.cineclubfrancoistruffaut.fr/?page=agenda-ical" class="spip_url spip_out auto" rel="nofollow external">http://www.cineclubfrancoistruffaut.fr/?page=agenda-ical</a></p> <p>Voici un événement précis qui pose problème : <a href="http://www.cineclubfrancoistruffaut.fr/spip.php?article12&id_evenement=21" class="spip_url spip_out auto" rel="nofollow external">http://www.cineclubfrancoistruffaut.fr/spip.php?article12&id_evenement=21</a></p> <p>Le résultat sur valleeducousin.fr :<br class="autobr"> <a href="http://www.valleeducousin.fr/spip.php?article75#evt2223" class="spip_url spip_out auto" rel="nofollow external">http://www.valleeducousin.fr/spip.php?article75#evt2223</a></p> <p>Mais tous les événements de ce type connaissent le même problème.</p> Import ICS 2 et supérieur (agenda distant) 2017-01-25T12:41:08Z https://files.spip.org/Import-ICS-2-et-superieur-agenda-distant#comment490774 2017-01-25T12:41:08Z <p>tu aurais une url de flux ical que je regarde<small class="fine d-inline"> </small>?</p> <p>je pense que le problème est cela fonction de minuit à minuit</p> Import ICS 2 et supérieur (agenda distant) 2017-01-25T12:38:49Z https://files.spip.org/Import-ICS-2-et-superieur-agenda-distant#comment490773 2017-01-25T12:38:49Z <p>Petit Bug détecté sur les imports d'événements dont la case « toute la journée » est cochée sur le site source.</p> <p>Dès que cette case « toute la journée » est cochée, import ICS ajouter j+1 pour la date de fin.</p> <p>Exemple : pour un événement dont les dates de début et de fin sont le 5 janvier, avec la case « toute la journée » cochée, l'import ics indique « du 5 janvier au 6 janvier ».</p> <p>J'ai vérifié sur le site d'origine, vider le cache et forcer l'actualisation... cette fois -ci<small class="fine d-inline"> </small>! Donc ça m'a bien l'air d'être un bug...</p> <p>Sinon, bravo pour toutes les améliorations de ce plugin... qui fait gagner un temps fou<small class="fine d-inline"> </small>!</p> Import ICS 2 et supérieur (agenda distant) 2016-12-27T14:03:26Z https://files.spip.org/Import-ICS-2-et-superieur-agenda-distant#comment490343 2016-12-27T14:03:26Z <p>Hello,</p> <p>merci pour ta réponse.<br class="autobr"> je pense également que c'est mieux ainsi, je vais me tourner vers une autre solution.</p> <p>jean marie</p> Import ICS 2 et supérieur (agenda distant) 2016-12-26T17:36:32Z https://files.spip.org/Import-ICS-2-et-superieur-agenda-distant#comment490334 2016-12-26T17:36:32Z <p>la RFC qui décrit le format ical n'aborde pas ces questions.</p> <p>J'imagine qu'en soit on pourrait avoir des balises, que SPIP pourrait interpréter … mais je ne suis pas sûr que les autres lecteurs supporterait.</p> <p>Donc la solution actuelle de SPOP me paraît le mieux.</p> <p>Voir la description de la RFC <a href="http://www.faqs.org/rfcs/rfc2445.html" class="spip_url spip_out auto" rel="nofollow external">http://www.faqs.org/rfcs/rfc2445.html</a></p> Import ICS 2 et supérieur (agenda distant) 2016-12-26T15:14:31Z https://files.spip.org/Import-ICS-2-et-superieur-agenda-distant#comment490331 2016-12-26T15:14:31Z <p>Salut,</p> <p>petite question au niveau de la mise en forme des textes : avec le format ics, on ne peut pas conserver la mise en forme (gras, italique...) ni les liens et images, c'est bien ça<small class="fine d-inline"> </small>?</p> <p>Ou alors ce n'est pas une contrainte du format mais ce sont les filtres <i>|supprimer_tags|textebrut|filtrer_ical</i> du fichier inc/un-evenement-ical.html qui le font et on pourrait donc imaginer récupérer la mise en forme et les images/liens de la source<small class="fine d-inline"> </small>?</p> <p>Merci,</p> <p>jean marie</p> Import ICS 2 (agenda distant) 2016-12-05T10:51:03Z https://files.spip.org/Import-ICS-2-et-superieur-agenda-distant#comment490072 2016-12-05T10:51:03Z <p>ce n'est pas impossible, mais le genie est programmer pour fonctionner toutes les 24heures. As tu plusieurs almanach chez facebook<small class="fine d-inline"> </small>? il se peut qu'il bloque plusieurs requetes d'affiler…</p> <p>en tous cas, je confirme que génie comme action passent, in fine, par la même fonction <code class="spip_code spip_code_inline" dir="ltr">importer_almanach()</code>.</p> <p>Par contre comme je n'ai toujours pas d'element concret de problème de modification de l'evenement, je ne peux pas résoudre le bug à l'origine de ce fil…</p> Import ICS 2 (agenda distant) 2016-12-05T10:37:36Z https://files.spip.org/Import-ICS-2-et-superieur-agenda-distant#comment490071 2016-12-05T10:37:36Z <p>Oui, d'autant que par ailleurs le génie donne satisfaction.</p> <p>Je crains un mécanisme chez facebook qui rejette des imports ou des imports trops fréquents (j'ai utilisé le déclenchement manuel à des reprises plus rapprochées que 24h ces temps).</p> Import ICS 2 (agenda distant) 2016-12-05T10:30:36Z https://files.spip.org/Import-ICS-2-et-superieur-agenda-distant#comment490070 2016-12-05T10:30:36Z <p>Non, le genie et le bouton de mise à jour manuel sont branchés, normalement, sur la même fonction.</p> <p>Ce qui n'est pas normal est que le génie ne marche plus chez toi.</p> Import ICS 2 (agenda distant) 2016-12-05T10:26:50Z https://files.spip.org/Import-ICS-2-et-superieur-agenda-distant#comment490069 2016-12-05T10:26:50Z <p>Je crois que ce fil et le fil précédent (du 23 novembre) sont en relation.</p> <p>Comme l'import par le génie ne marche plus chez moi, j'utilisais depuis quelques jours le bouton 'mettre à jour cet almanach maintenant'.<br class="autobr"> Me confirme-tu que qu'avec l'utilsation de ce bouton l'écrasement est systématique alors qu'avec le génie seulement en cas de mise à jour d'événément (c'est du moins ainsi que j'avais compris le comportement du plugin).</p> Import ICS 2 (agenda distant) 2016-12-04T20:25:10Z https://files.spip.org/Import-ICS-2-et-superieur-agenda-distant#comment490061 2016-12-04T20:25:10Z <p>non, j'ai pas le temps de regarder, si tu me produit pas un exemple que moi je puisse reproduire.… <br class="autobr"> C'est à dire que tu me décrit toutes les étapes, une par une, qui pose souci, avec un fichier .ics de test.</p> Import ICS 2 (agenda distant) 2016-12-04T20:23:24Z https://files.spip.org/Import-ICS-2-et-superieur-agenda-distant#comment490060 2016-12-04T20:23:24Z <p>La révision initiale est dans le futur. C'est donc que la date est mal initialisé (voir hépothèse émise plus haut)</p> <p>Voir les explication ci-dessus et je t'octroie sans soucis si tu le souaite un accès sur la base, mais prudence.</p> Import ICS 2 (agenda distant) 2016-12-04T20:15:55Z https://files.spip.org/Import-ICS-2-et-superieur-agenda-distant#comment490059 2016-12-04T20:15:55Z <p>a oui, j'ai jamais testé l'idée de modification de versions… c'est possible qu'il y a un reecrasement lors de la mise à jour du flux distant.</p> <p>mais bon, pour en savoir plus, il faudrait que tu me fasse un test précis, pour que je puisse reproduire. franchement j'ai pas le temps de préparer moi même pour ca, surtout que c'est pas un truc prévu au départ.</p> Import ICS 2 (agenda distant) 2016-12-04T20:11:35Z https://files.spip.org/Import-ICS-2-et-superieur-agenda-distant#comment490058 2016-12-04T20:11:35Z <p>Non, ils sont préimportés, puis modifiés manuellement et publiés.</p> <p>C'est en constatant que les modifs n'étaient pas affichées ensuite (au profit de la version initiale importée) que j'ai pensé qu'un truc clochait.</p> Import ICS 2 (agenda distant) 2016-12-04T19:57:51Z https://files.spip.org/Import-ICS-2-et-superieur-agenda-distant#comment490057 2016-12-04T19:57:51Z <p>je n'ai rien compris… tu modifier à la main les evenements importés<small class="fine d-inline"> </small>? ou le problème se trouve lorsque les evenements distants sont modifiés<small class="fine d-inline"> </small>?</p> Import ICS 2 (agenda distant) 2016-12-04T19:53:43Z https://files.spip.org/Import-ICS-2-et-superieur-agenda-distant#comment490056 2016-12-04T19:53:43Z <p>Je pense que j'ai levé un lièvre, mais qu'il est peut-être du à un fonctionnement de plugin qui a évolué au fil du temps.</p> <p>Depuis quelques temps déjà, je trouvais que les modifications faites sur des événements importés étaient 'perdues' ensuite.</p> <p>J'ai constaté sur un cas concret que pour l'événement importé, la version initiale (id_version =1 dans la table versions se voyait attribués cpmme date de debut celle de l'événement (et non pas la date d'import). Sans doute pourrait-il être dû au fait que evenements:date_creation a pour valeur 0000-00-00 00:00:00<small class="fine d-inline"> </small>?</p> <p>Toujours est-il que la date de la révision initiale se retrouve du coup ulterieure à celle des modification effectuées ensuite.</p> <p>J'espère avoir sur exprimer clairement le soucis rencontré.</p> <p>Je pense pouvoir traité les événement déjà importés en retouchant la date de version initiale, mais il serait sans doute utile de verifier ce qu'il en est pour une install fraiche.</p> <p>Bye.</p> Import ICS 2 (agenda distant) 2016-11-23T21:48:17Z https://files.spip.org/Import-ICS-2-et-superieur-agenda-distant#comment489918 2016-11-23T21:48:17Z <p>je pense que c'est une coïncidence, puisque mes propres tests avec d'autres flux marchent parfaitement. Il me faudrait effectivement l'adresse du flux problématique pour cerner le souci.</p> Import ICS 2 (agenda distant) 2016-11-23T21:33:53Z https://files.spip.org/Import-ICS-2-et-superieur-agenda-distant#comment489917 2016-11-23T21:33:53Z <p>Il est toujours possible que ma mise à jour du plugin coincide avec le moment ou facebook à decider de changer quelque choses dans ses flux sortants.</p> <p>Avez vous moyen de déterminer ce qu'il en est<small class="fine d-inline"> </small>?</p> Import ICS 2 (agenda distant) 2016-11-23T20:59:33Z https://files.spip.org/Import-ICS-2-et-superieur-agenda-distant#comment489916 2016-11-23T20:59:33Z <p>Help<small class="fine d-inline"> </small>! depuis la mise à jour qui introduit des décalages différencies heure d'été heure d'hiver, je n'importe plus rien<small class="fine d-inline"> </small>!</p> <p>C'est un flux issu d'un compte facebook. Je peux en filer l'adresse en message perso si besoin.</p> Import ICS 2 (agenda distant) 2016-11-02T08:09:20Z https://files.spip.org/Import-ICS-2-et-superieur-agenda-distant#comment489702 2016-11-02T08:09:20Z <p>Super, merci à toi<small class="fine d-inline"> </small>!!</p> Import ICS 2 (agenda distant) 2016-10-30T10:01:41Z https://files.spip.org/Import-ICS-2-et-superieur-agenda-distant#comment489670 2016-10-30T10:01:41Z <p>la version 3.4.0 du plugin permet de gérer ces cas, en proposant des décalages différenciés selon heure d'été/heure d'hiver.</p> Import ICS 2 (agenda distant) 2016-10-30T08:42:07Z https://files.spip.org/Import-ICS-2-et-superieur-agenda-distant#comment489669 2016-10-30T08:42:07Z <p>je viens de regarder le fichier .ics. C'est celui-ci qui fournit des mauvaise informations.</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>DTSTART:20161104T070000Z</code></pre></div> <p><br>- > début à 7 h</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>DTSTART:20161028T060000Z</code></pre></div> <p><br>- > début à 6 h.</p> <p>je vais voir comment on peut gérer cela. Mais le bug est du côté de google, pas de SPIP.</p> Import ICS 2 (agenda distant) 2016-10-28T06:41:20Z https://files.spip.org/Import-ICS-2-et-superieur-agenda-distant#comment489608 2016-10-28T06:41:20Z <p>Voici l'url de l'angenda test<br class="autobr"> <a href="https://calendar.google.com/calendar/embed?src=t59ufsjrcvsn3e6tcdsoviblj4%40group.calendar.google.com&ctz=Europe/Paris" class="spip_url spip_out auto" rel="nofollow external">https://calendar.google.com/calendar/embed?src=t59ufsjrcvsn3e6tcdsoviblj4%40group.calendar.google.com&ctz=Europe/Paris</a></p> Import ICS 2 (agenda distant) 2016-10-27T15:56:39Z https://files.spip.org/Import-ICS-2-et-superieur-agenda-distant#comment489599 2016-10-27T15:56:39Z <p>m'envoyer l'url du google agenda. A mon avis il faut procédéer autrement pour gérer le décalage, en lisant directement les infos dans le .ics.</p> <p>Par contre je ne peux pas dire quand j'aurais du temps pour cela.</p> Import ICS 2 (agenda distant) 2016-10-27T15:35:22Z https://files.spip.org/Import-ICS-2-et-superieur-agenda-distant#comment489598 2016-10-27T15:35:22Z <p>Et voici la copie d'écran des 2 évènements dans le google agenda, tous les 2 à 8h</p> Import ICS 2 (agenda distant) 2016-10-27T15:32:05Z https://files.spip.org/Import-ICS-2-et-superieur-agenda-distant#comment489597 2016-10-27T15:32:05Z <p>J'ai tapé trop vite ....<br class="autobr"> Sur l'almanach (sans décalage) le premier apparaît à 6h00 et le second à 7h00. voir la copie d'écran</p> Import ICS 2 (agenda distant) 2016-10-27T15:30:14Z https://files.spip.org/Import-ICS-2-et-superieur-agenda-distant#comment489596 2016-10-27T15:30:14Z <p>Voici un exemple, j'ai fait un calendrier - google agenda - avec 2 évènements qui sont tous les 2 à 8h du matin fuseau de paris, un le 28 octobre et un le 4 novembre (avant et après le changement d'heure).</p> <p>Sur l'almanach (sans décalage) le premier apparaît à 6h30 et le second à 7h30.</p> <p>Copie d'écran en PJ et le flux ics : <a href="https://calendar.google.com/calendar/ical/t59ufsjrcvsn3e6tcdsoviblj4%40group.calendar.google.com/public/basic.ics" class="spip_url spip_out auto" rel="nofollow external">https://calendar.google.com/calendar/ical/t59ufsjrcvsn3e6tcdsoviblj4%40group.calendar.google.com/public/basic.ics</a></p> Import ICS 2 (agenda distant) 2016-10-27T14:45:35Z https://files.spip.org/Import-ICS-2-et-superieur-agenda-distant#comment489595 2016-10-27T14:45:35Z <p>1. Je n'ai rien mis du tout mais repris le code existant<br class="autobr"> 2. je sais pas si le changement d'heure aura vraiment un impatc, puisqu'à priori <i>tout</i> les calculs se font en gmt <br class="autobr"> 3. Si jamais cela pose effectivement problème, il me faudrait un exemple rééel.</p> Import ICS 2 (agenda distant) 2016-10-27T13:18:48Z https://files.spip.org/Import-ICS-2-et-superieur-agenda-distant#comment489593 2016-10-27T13:18:48Z <p>Bonjour Maieul,</p> <p>L'année avance et nous allons bientôt changer d'heure, jusqu'à présent - à Paris - nous étions en GMT +2, et on va passer à GMT + 1.</p> <p>Les fichiers ICS sont édités en GMT et pour gérer les fuseaux horaires, tu as mis en place une valeur de décalage, mais qui est la même toute l'année....hors 2 fois par an, on change d'heure...</p> <p>A bientôt</p> <p>PS : lorsque j'appuie sur le bouton « Supprimer ces événements » j'ai le message « Fichier supprimer_evenements_almanach introuvable » - c'est pas bloquant</p> Import ICS 2 (agenda distant) 2016-10-20T08:40:30Z https://files.spip.org/Import-ICS-2-et-superieur-agenda-distant#comment489461 2016-10-20T08:40:30Z <p>couper les liens devrait suffire. Faire une sauvegarde avant quand même.</p> Import ICS 2 (agenda distant) 2016-10-19T21:28:01Z https://files.spip.org/Import-ICS-2-et-superieur-agenda-distant#comment489453 2016-10-19T21:28:01Z <p>Je reviens un peu à la charge.</p> <p>Un des flux auquel j'avais souscrit est notoirement doublonné, je ne souhaite plus l'importer</p> <p>Comme par contre j'aimerai garder les événement déja importés. il me faut trouver un mécanisme</p> <p>Couper le lien entre les évenements en question et leur almanach d'import initial permettrait t-il de supprimer ensuite l'almanach sans perdre les événements en questions.<small class="fine d-inline"> </small>?</p> <p>Ne plus importer ce flux, tant pis si les objets déja importés restent est également une possibilité. Introduire une coquille dans l'adresse de l'agenda permettrait d'eviter des imports suivants<small class="fine d-inline"> </small>?</p> <p>Merci de vos avis</p> Import ICS 2 (agenda distant) 2016-09-22T08:42:07Z https://files.spip.org/Import-ICS-2-et-superieur-agenda-distant#comment489092 2016-09-22T08:42:07Z <p>Non, pas pour le moment.</p> Import ICS 2 (agenda distant) 2016-09-22T05:33:38Z https://files.spip.org/Import-ICS-2-et-superieur-agenda-distant#comment489090 2016-09-22T05:33:38Z <p>Est-ce qu'il existe un moyen de suspendre/reactiver l'import d'événements à chaque execution du job pour un almanach donné (sans perdre les événements déjà importés)<small class="fine d-inline"> </small>?</p> Import ICS 2 (agenda distant) 2016-09-11T08:25:46Z https://files.spip.org/Import-ICS-2-et-superieur-agenda-distant#comment488951 2016-09-11T08:25:46Z <p>salut,</p> <p>j'ai un peu réfléchi à cette question. C'est assez complexe. En effet, la logique des répetitions en ical et dans SPIP n'est pas la même.</p> <p>Dans SPIP, il n'y a pas formellement de répetition, simplement les evenements sont dupliqués avec un lien établi entre eux qui dit « tel evenement est la répetition de tel autre evenement ».</p> <p>Du coup, il faudrait potentiellement créer une infinité d'evenement.</p> <p>On pourrait s'en sortir par deux biais : <br>- mettre une borne niveau SPIP <br>- utilisation la spécification de borne dans l'ICS</p> <p>mais cela ne résoudrait pas tout. Il y a un nombre relativement elevé de cas. cf <br class="autobr"> <a href="http://www.kanzaki.com/docs/ical/recur.html" class="spip_url spip_out auto" rel="nofollow external">http://www.kanzaki.com/docs/ical/recur.html</a></p> <p>bref, à mon avis j'en ai pour au moins 2 jours de boulot… et j'ai d'autre priorité.</p> Import ICS 2 (agenda distant) 2016-08-31T18:35:33Z https://files.spip.org/Import-ICS-2-et-superieur-agenda-distant#comment488782 2016-08-31T18:35:33Z <p>je suis un peu pris, mais je trouverai sans doute le temps de m'occuper de cela un jour</p> Import ICS 2 (agenda distant) 2016-08-18T10:35:50Z https://files.spip.org/Import-ICS-2-et-superieur-agenda-distant#comment488568 2016-08-18T10:35:50Z <p>Voilà je t'ai mis un flux <br class="autobr"> <a href="https://calendar.google.com/calendar/ical/fpu9hguercn80id2lsggh6i5as%40group.calendar.google.com/private-23ef905b3afddc43839c682f13046cda/basic.ics" class="spip_url spip_out auto" rel="nofollow external">https://calendar.google.com/calendar/ical/fpu9hguercn80id2lsggh6i5as%40group.calendar.google.com/private-23ef905b3afddc43839c682f13046cda/basic.ics</a></p> <p>Les possibilités de répétions sont variées.... je crains que ça ne devienne monstrueux....<br class="autobr"> J'ai été exhaustif en créant toutes les possibilités de type de répétitions :</p> <p>SUMMARY:Test répétition sans fin....<br class="autobr"> RRULE:FREQ=WEEKLY<small class="fine d-inline"> </small>;BYDAY=FR</p> <p>SUMMARY:Test répétition 10 fois<br class="autobr"> RRULE:FREQ=WEEKLY<small class="fine d-inline"> </small>;COUNT=10<small class="fine d-inline"> </small>;BYDAY=FR</p> <p>SUMMARY:Test répétition avec fin le 13 janv. 2017<br class="autobr"> RRULE:FREQ=WEEKLY<small class="fine d-inline"> </small>;UNTIL=20170113T103000Z<small class="fine d-inline"> </small>;BYDAY=FR</p> <p>SUMMARY:Test répétions tous les ans<br class="autobr"> RRULE:FREQ=YEARLY</p> <p>SUMMARY:Test répétitions du lundi au vendredi<br class="autobr"> RRULE:FREQ=WEEKLY<small class="fine d-inline"> </small>;BYDAY=MO,TU,WE,TH,FR</p> <p>SUMMARY:Test répétition tous les jours<br class="autobr"> RRULE:FREQ=WEEKLY<small class="fine d-inline"> </small>;BYDAY=SU,MO,TU,WE,TH,FR,SA</p> <p>SUMMARY:Test répétion tous les 2 mois le 15<br class="autobr"> RRULE:FREQ=MONTHLY<small class="fine d-inline"> </small>;INTERVAL=2<small class="fine d-inline"> </small>;BYMONTHDAY=15</p> <p>SUMMARY:test répétitions Tous les 3 mois le troisième lundi<br class="autobr"> RRULE:FREQ=MONTHLY<small class="fine d-inline"> </small>;INTERVAL=3<small class="fine d-inline"> </small>;BYDAY=3MO</p> <p>et voilà ....</p> <p>Bon Wek-end<small class="fine d-inline"> </small>;)</p> Import ICS 2 (agenda distant) 2016-08-18T09:44:17Z https://files.spip.org/Import-ICS-2-et-superieur-agenda-distant#comment488565 2016-08-18T09:44:17Z <p>c'est plus clair.</p> <p>Pour voir si je peux gérer cela il me faut : <br>- l'url du flux ical <br>- un exemple d'evenement repété.</p> <p>je peux regarder ce week-end ce qu'il en serait.</p> Import ICS 2 (agenda distant) 2016-08-18T09:40:20Z https://files.spip.org/Import-ICS-2-et-superieur-agenda-distant#comment488564 2016-08-18T09:40:20Z <p>Ah, mes explications ne doivent pas être très claires<small class="fine d-inline"> </small>;(<br class="autobr"> Le problème, c'est que j'ai besoin de mettre dans mon agenda Spip, un agenda Google dont l'utilisateur utilise la fonctionnalité des répétitions et à l'heure actuelle le plugins n'importe que l'évènement de départ des répétitions, mais pas les répétitions, donc il manque plein d'évènements ...<br class="autobr"> Est-ce que ça répond à ta question<small class="fine d-inline"> </small>?</p> Import ICS 2 (agenda distant) 2016-08-18T09:12:55Z https://files.spip.org/Import-ICS-2-et-superieur-agenda-distant#comment488563 2016-08-18T09:12:55Z <p>dans ce cas la saisie étant distante, je ne vois pas ce que le plugin apporterait<small class="fine d-inline"> </small>;-)</p> Import ICS 2 (agenda distant) 2016-08-18T09:05:45Z https://files.spip.org/Import-ICS-2-et-superieur-agenda-distant#comment488562 2016-08-18T09:05:45Z <p>Super Merci,</p> <p>L'intérêt des répétions, est seulement du point de vue de l'utilisateur qui ne saisi dans son agenda qu'une répétition plustôt que x évènements (Par exemple si toute l'année il y a un accueil du public tous les lundis matin, tu saisi la première date et le type de répétitions et c'est fini...)</p> <p>A bientôt</p> Import ICS 2 (agenda distant) 2016-08-18T08:50:31Z https://files.spip.org/Import-ICS-2-et-superieur-agenda-distant#comment488561 2016-08-18T08:50:31Z <p>dans un flux ical, il est précisé si un evenement est une répetition d'un autre. On pourrait donc envisager de gérer cela comme une répétition au sens du plugin agenda.</p> <p>Cependant, javoue ne pas trop saisir la plus value par rapport à x evenement indépendant.</p> <p>J'ajoute à la todolist.</p> Import ICS 2 (agenda distant) 2016-08-18T06:41:10Z https://files.spip.org/Import-ICS-2-et-superieur-agenda-distant#comment488560 2016-08-18T06:41:10Z <p>Merci, merci et merci.</p> <p>Ce plugin tombe à point nommé pour pouvoir afficher des googles agenda sur notre site Spip.<br class="autobr"> Ce qui est cool , c'est qu'en plus, lors d'une modif de l'agenda distant, sur le site Spip ça conserve les mots-clés rajoutés à la main sur l'évènement : que du bonheur.....</p> <p>Une petite question, avez-vous envisagé de traiter les répétitions d'événements, ou est-ce que la façon de les traiter par le plugin agenda, vous a dissuadé d'essayer<small class="fine d-inline"> </small>?</p> <p>a bientôt</p> Import ICS 2 (agenda distant) 2016-08-04T20:05:36Z https://files.spip.org/Import-ICS-2-et-superieur-agenda-distant#comment488473 2016-08-04T20:05:36Z <p>ca fait parti des choses prévues, mais à plus long termes<small class="fine d-inline"> </small>;-) (sauf si quelqu'un le code entre temps)</p> <p>deja là j'ai un bug observé par thiébaut, que je corrigerai demain.</p> Import ICS 2 (agenda distant) 2016-08-04T19:59:42Z https://files.spip.org/Import-ICS-2-et-superieur-agenda-distant#comment488472 2016-08-04T19:59:42Z <blockquote class="spip"> <p>«<small class="fine d-inline"> </small>Les évènements sont marqués comme «<small class="fine d-inline"> </small>publiés<small class="fine d-inline"> </small>», sauf si l'article associé ne l'est pas. Dans ce cas, comme pour tous les évènements, les évènements seront automatiquement publiés à la publication de l'article.<small class="fine d-inline"> </small>»</p> </blockquote> <p>Cette démarche fait du tout ou rien.<br class="autobr"> Il me semble qu'il peut être intéressant d'importer les événements en statut 'proposé', afin de permette une verification humaine avant publication.<br class="autobr"> Je suggère que le statut prop de l'almanach permette de déclencher ce foncitonnement, au lieu d'une publication directe.<br class="autobr"> (un paramètrage plus explicite serait sans doute possible mais plus lourd à developper)</p> Import ICS 2 (agenda distant) 2016-08-04T19:37:29Z https://files.spip.org/Import-ICS-2-et-superieur-agenda-distant#comment488471 2016-08-04T19:37:29Z <p>Merci pour ce plugin très utile à notre site de territoire <a href="http://www.valleeducousin.fr/" class="spip_out" rel='nofollow external'>http://www.valleeducousin.fr/</a>.</p> <p>Cela permet d'intégrer automatiquement à notre agenda les événements de nos partenaires ayant des sites sous spip. Quel gain de temps<small class="fine d-inline"> </small>!</p> <p>On va essayer avec d'autre sites ayant des flux iCalendar et on reviendra faire un retour sur cette page.</p> <p>A bientôt donc<small class="fine d-inline"> </small>!</p>