2017-05-23 3 views
0

안녕하세요.드루팔 (Drupal 7) : 프로필 2로 이미지 가져 오기

profile2feeds_profile2을 사용하여 제 3 자 데이터베이스 (CSV 형식의 데이터)에서 사용자를 가져옵니다. 사용자 프로필은 역할에 따라 달라야하므로 profile2 만 사용하면됩니다.

필드 중 하나가 이미지 필드입니다. 9000 가지 이상의 가져 오기 설정을 사용하여 feeds_tamper의 다른 설정을 사용했지만 형식 불일치 (Invalid data value given. Be sure it matches the required data type and format. Value at profile2(6)->field_logotype:)에 대한 메시지 만 표시됩니다.

내가 뭘 잘못하고 있니? 도와주세요. 그리고 나쁜 영어로 유감스럽게 생각합니다.

답변

0

완료. feeds_entity_processor, feeds_profile2feeds_tamper을 사용하여 사진을 가져 왔습니다.

먼저 CSV 파일의 모든 사용자에게 사용되지 않은 UID를 할당했습니다 (바로 LibreOffice Calc에서 편집 됨). 그런 다음 그림 URL 필드가없는 기본 프로필 프로세서 설정 (프로파일 필드의 UID가있는 CSV 파일의 매핑 된 UID)으로 프로필 콘텐츠를 가져 왔습니다.

유형 : desired_profile_type 추가하지 마십시오 새 프로필 -> 프로세서 - -> 프로필 개체 타입 실험

2) 프로세서 설정

1) 수입 피드 : 그럼 난 다음에 개별적으로 사진을 가져 오기 설정을 피드 건너하지 마십시오 해시 검사 일반 텍스트 건너 뛰기 존재하지 않는 프로파일 빈 라벨 빈 생성 날짜 프로필 소유자의 ID : 0

3) 매퍼 설정 :

photo_url_column_id -> field_image_field : 홈페이지 user_manually_assigned_uid_column_id -> PID

4) 탬퍼 설정 : PID 매퍼

플러그인 : 기타 -> 엔티티 필드 검색어 찾기 -> 엔티티 프로필 -> 필드 : UID

이미지가 올바르게 업데이트되었고 profile2 콘텐츠가 성공적으로 업데이트되었습니다.