2011-03-11 4 views
0

이유는, 결국 드루팔 (Drupal 7)으로 업그레이드하고 새로운 핵심 "프로필 2"라고 들었던 것을 사용하고 싶습니다. 나는 사용자 데이터가 노드 데이터로 저장되는 것을 좋아하지 않는다. 콘텐츠 프로필에서 데이터를 가져 와서 핵심 프로필과 다시 통합하는 합리적인 방법이 있습니까? 또는 MySQL 쿼리를 사용하여 원시 데이터베이스에 대한 매뉴얼이 필요합니까?콘텐츠 프로파일 모듈을 핵심 프로파일로 변환하는 방법?

+0

저는 프로파일 2가 핵심이 아니라는 것을 이해하지 못했습니다. Old "Profile"모듈은 더 이상 사용되지 않으며 레거시 용도로만 Drupal 7에 포함되었습니다. 프로필 모듈을 사용하여 사용자 프로필을 확장하는 사이트를 업그레이드하지 않는 한 기본적으로 UI에서 모듈이 숨겨집니다.

"프로필 2"- 콘텐츠 프로필과의 관계
이 모듈은 Drupal 7의 새로운 개념의 엔터티를 사용하여 콘텐츠 프로필을 일반적인 솔루션으로 대체합니다. 그러나 노드로서 프로파일을 선호하는 모든 상황에서 Drupal 7의 컨텐츠 프로파일은 profile2를 기반으로 빌드됩니다. – Nikit

+0

감사합니다. 나는 연구를 할 때 오해했습니다. – MattB

답변

1

쉬운 방법 AFAIK.

이러한 종류의 일들을 위해 나는 손으로 그들을 할 손. content_profile_load, user_load, profile_load_profileprofile_save_profile으로 변환하면 코드가 매우 짧고 쉽습니다.

드루팔 (Drupal 7)으로 마이그레이션하는 것이 어떤 시스템을 사용하든 상관없이 고통 스러울 것입니다.

+0

감사합니다. 나는 SQL 코드의 관점에서 생각해 왔지만, 모듈은 확실히 내 인생을 더 쉽게 만들 것이다. 이것들에 대해 좀 더 자세히 살펴 보겠습니다. 누가 알 수 있겠지만, 우리가 드루팔 (Drupal 7)로 이주 할 때 앞으로는 새로운 것을 사용할 수있을 것입니다. – MattB

1

PROFILE2 그래서 어쩌면 나 content_profile에서 직접 업그레이드를 지원합니다 않습니다 http://drupal.org/project/profile2

을 참조 기여 모듈이 아닌 핵심입니다. 그리고 그렇지 않더라도, profile.module로, 그리고 나서 profile2.module로 다시 이주하는 것은 더 복잡하지 않을 수도 있습니다.

http://drupal.org/node/1068446을 보면 프로파일에서 profile2 로의 공식 이주 경로가 아직 없을 수 있습니다.

D7에 필드를 사용자에게 추가 할 수 있으므로 반드시 profile2 또는 profile.module이 필요하지 않습니다. 그래도 content_profile/profile2의 모든 기능을 제공하지는 않습니다.

+0

머리를 주셔서 감사합니다. 이것은 유망한 것으로 들립니다 : http://drupal.org/project/field_convert – MattB

1

나는 이것이 오래된 스레드라는 것을 알고 있지만, 다른 누군가를 돕는 데 도움이된다. 나는 here 메서드를 사용하여 내 콘텐츠 프로필 데이터를 profile2로 마이그레이션 할 수 있었다. 이 comment에 편집 할 모듈로 내 자신의 코드 버전을 게시했습니다. 그래서 무엇이든, 그 스레드를 체크 아웃, 특히 그 두 가지 의견을 잘하면 당신이 그것을 알아낼거야.

관련 문제