2013-05-25 2 views
2

현재 Drupal 웹 사이트가 있고 각 게시물의 미리보기 이미지를 업로드하고 생성하는 데 imagecache를 사용했습니다. 그리고 나는 Drupal에서 모든 데이터를 wordpress로 변환하고 싶습니다. 나는 모든 포스트, 코멘트, 사용자를 드루팔 (Drupal)에서 워드 프레스 (Wordpress)로 전환했다. 이미지 미리보기 이미지가있는 문제가 하나 있습니다. 그래서 지금 질문이 있습니다. 그것은 : 코드없이 노드 ID로 이미지 경로를 얻는 방법 Drupal? 결과를 얻기 위해 phpMyAdmin을 사용하거나 간단한 PHP 코드를 실행하고 싶습니다. 누군가 나를 도와 주시겠습니까? 정말 고마워!Drupal 6에서 노드 ID별로 이미지 경로를 얻는 방법은 무엇입니까?

답변

0

모든 이미지가 Drupal 기사의 특정 필드에 업로드된다고 가정합니다. content_field_FIELDNAME과 같이 데이터베이스의 관련 필드를 살펴볼 것을 제안합니다.

여기에서 nid (노드 ID) 및 field_FIELDNAME_fid (파일 ID) 필드를 찾을 수 있습니다. 파일 테이블의 필드 fid에서 ID로 원하는 파일을 찾을 수 있습니다. 파일 경로는 해당 테이블의 파일 경로 필드에 있습니다. 따라서 다음을 연결할 수 있습니다 :

field_FIELDNAME_fid 테이블 : 노드 ID (article ID), field_FIELDNAME_fid (file ID) -> 파일 테이블의 기본 키 fid에 대한 외래 키 -에서 파일을 찾을 수 있습니다. 파일 경로 필드

+0

답변 해 주셔서 감사합니다! 예 content_field_image 테이블이 있습니다. 하지만 문제는 내가 table_id_image 테이블의 nid 필드를 사용하여 테이블 노드의 nid 필드를 검사 할 때입니다. -> 불일치! 노드 테이블의 nid 필드가 content_field_image 테이블에 없습니다! – tranthanhepu

+0

남은 쓰레기 같은 소리 ... site.com/node/XXX로 이동하여이 노드를 볼 수 있습니까? 모든 노드가 content_field_FIELDNAME 테이블 안에 있지 않는 것이 정상입니다. 모든 페이지에 그림이있는 것은 아닙니다. 반대의 소리는 데이터가 누락 된 것과 같이 이미지가 고아 인 것입니다. 다른 모듈이나 다른 곳에서 어떻게 든 사용하지 않는 한 소리가 들리지 않습니까? –

+0

정말 고마워! 나는 다시 찾으려고 노력할 것이다. 왜냐하면 나는 처음부터이 사이트를 만들지 않았으므로 올바른 구조를 확신하지 못했습니다. – tranthanhepu

관련 문제