2017-05-23 3 views
0

Bon après-midi.Drupal 7: Importer des images dans le profil2

J'utilise profile2 et feeds_profile2 pour importer des utilisateurs à partir d'une base de données tierce (données au format CSV) Les profils utilisateur doivent être différents, en fonction de leur rôle, donc l'utilisation de profil2 est la seule chose qui me reste.

L'un des champs est le champ d'image. J'ai utilisé plus de 9000 paramètres d'importation, utilisé différents paramètres du feeds_tamper, mais la seule chose que je reçois est un message sur l'incompatibilité de format (Invalid data value given. Be sure it matches the required data type and format. Value at profile2(6)->field_logotype:).

Qu'est-ce que je fais mal? S'il vous plaît, aidez. Et désolé pour mon mauvais anglais.

Répondre

0

Terminé. J'ai importé mes images en utilisant feeds_entity_processor, feeds_profile2 et feeds_tamper.

D'abord j'ai assigné des UID visiblement inutilisés à chaque utilisateur dans mon fichier CSV (édité directement dans LibreOffice Calc). Ensuite, j'ai importé le contenu du profil avec les paramètres du processeur de profil par défaut (UID mappé dans le fichier CSV avec UID dans le champ de profil aussi) sans champ URL de l'image. Ensuite, j'importé des images séparément suivant les paramètres flux:

1) Flux d'importateur -> Processeur -> Type d'entité Profil - EXPERIMENTAL

2) Les paramètres du processeur:

Type: desired_profile_type Ne pas ajouter de nouveaux profils ne sautez pas check hachage texte brut passer des profils non existants étiquette vide vide Date de création de l'ID de profil propriétaire: 0

3) paramètres Mapper:

photo_url_column_id -> field_image_field: url user_manually_assigned_uid_column_id -> pid

4) paramètres Sabotage:

plug-in

pour mappeur PID: Autre -> Entité champ Requête finder -> Entité type: Profile -> Champ: UID

Les images ont été mises à jour correctement et le contenu de profil2 a été mis à jour avec succès.