configuration ical

Bonjour le forum,

Je n'arrive pas à configurer correctement Importateurs Feeds dans drupal 7.
J'ai prévu que cette fonction permette de récupérer le contenu d'un calendrier goggle par un flux ical.

Tout se passe bien au niveau de la récupération.
par contre à chaque fois que le module essaye de mettre à jour les nouvelles données du calendrier google, il me récupère bien les nouvelles entrées, mais ajoute une deuxième fois, une troisième fois, etc... les événements déjà existant.

Au final j'ai une vue qui affiche ce calendrier sur mon site, et on retrouve plusieurs fois les même événements les un au dessus des autres.

J'ai pourtant choisi l'option de ne pas mettre à jour les node existant
Do not update existing nodes

voici le code issu de l'export

$feeds_importer = new stdClass();
$feeds_importer->disabled = FALSE; /* Edit this to true to make a default feeds_importer disabled initially */
$feeds_importer->api_version = 1;
$feeds_importer->id = 'google_calendar';
$feeds_importer->config = array(
'name' => 'google-calendar',
'description' => 'importer un calendrier goggle',
'fetcher' => array(
'plugin_key' => 'FeedsHTTPFetcher',
'config' => array(
'auto_detect_feeds' => 0,
'use_pubsubhubbub' => 0,
'designated_hub' => '',
),
),
'parser' => array(
'plugin_key' => 'DateIcalIcalcreatorParser',
'config' => array(),
),
'processor' => array(
'plugin_key' => 'FeedsNodeProcessor',
'config' => array(
'content_type' => 'agenda_google',
'expire' => '-1',
'author' => '1',
'authorize' => 1,
'mappings' => array(
0 => array(
'source' => 'dtstart',
'target' => 'field_date_c_google:start',
'unique' => FALSE,
),
1 => array(
'source' => 'dtend',
'target' => 'field_date_c_google:end',
'unique' => FALSE,
),
2 => array(
'source' => 'location',
'target' => 'field_lieu_c_google',
'unique' => FALSE,
),
3 => array(
'source' => 'summary',
'target' => 'title',
'unique' => FALSE,
),
),
'update_existing' => '0',
'input_format' => 'filtered_html',
'skip_hash_check' => 0,
),
),
'content_type' => 'agenda_google',
'update' => 0,
'import_period' => '900',
'expire_period' => 3600,
'import_on_create' => 0,
'process_in_background' => 0,
);
Merci d'avance pour l'aide

Jean-Michel

Ajouter un commentaire

HTML filtré

  • Les adresses de pages web et de courriels sont transformées en liens automatiquement.
  • Tags HTML autorisés : <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Les lignes et les paragraphes vont à la ligne automatiquement.

Texte simple

  • Aucune balise HTML autorisée.
  • Les adresses de pages web et de courriels sont transformées en liens automatiquement.
  • Les lignes et les paragraphes vont à la ligne automatiquement.
By submitting this form, you accept the Mollom privacy policy.