CSV et SPIP

Hello je cherche a importer un fichier CSV de PAHEKO dans mes auteurs SPIP
j’ai eu beau regarder sur contrib , il semble que rien n’est prévu en spip 4

auriez vous une idée de comment faire
merci

Ya les briques de base dans spip, faut juste les assembler. J’ai un truc qui, en simplifié, donnerait ça pour les auteurs :

  $options['objet'] = 'auteur';
  include_spip("action/editer_objet");
  if ($importer_csv = charger_fonction('importer_csv', 'inc', true)
    and $f = find_in_path($file)){
    foreach($importer_csv($f, true) as $ligne){
      $nb++;
      $id = 0;
      upload_csv_objet ($id, $ligne, $options);
    }
  }

avec

function upload_csv_objet(int &$id, array $ligne, array $options): array {
  $objet = ($options['objet'] ?? '');
  if (!$objet) { die ("manque objet"); }
  $table = 'spip_' . $objet . 's';  // ok pour le cas "spip normé"
  $id = objet_inserer ($objet, null, $ligne);
  if (!$id) { die ("Insertion ratée"); }
  return $ligne;
}

Yaurait un plugin avec UI à développer pour gérer les imports de csv :

  • créer des nouveaux objets = insérer des enregistrement dans des tables, avec correspondance simples ou complexes (définie via fonction) entre les champs du csv et les champs des tables
  • corriger ou compléter des champs d’enregistrements existants par de nouvelles valeurs

merci
mais je n’ai pas les competences

je vais tenter de monter un SPIP 3.0 , utilisé le plugin Utilisation du plugin CSV_IMPORT - SPIP-Contrib

monter le site creer en spip 4.3

puis d’utiliser Fusion de SPIP - SPIP-Contrib

ptet que ça va la faire