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
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 :
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