우리는 사이트를 인수하여 typo3에서 Orchard로 이식합니다. 지금 당장은 데이터베이스와 사이트 파일이 하나도 없습니다. mysql에서 데이터베이스를 설정하고 데이터를 쿼리 할 수있다. 현재 사용중인 typo3의 버전을 알 수 없습니다. 필요하다면, 알아낼 수도 있지만, 말했듯이 지금 당장 가지고있는 것은 데이터베이스뿐입니다.Typo3에서 데이터 가져 오기
오차드로 가져 오기 위해 필요한 XML에 데이터를 기록 할 수 있도록 데이터를 사용 가능한 형식으로 가져와야합니다. 문제는, typo3의 데이터베이스가 어떻게 설정되었는지에 대한 문서를 찾을 수 없다는 것입니다. 그래서 콘텐츠를 얻을 수 없었습니다 ... 지금까지 발견 된 유용한 테이블은 "페이지"테이블입니다 ,하지만 실제로는 페이지의 인스턴스에서 콘텐츠를 뺀 것을 저장하는 것 같습니다.
Page Title
Parent Page (for hierarchical concerns)
Content for a page
누군가 내가이 내용을 꺼내 찾기 위해 필요한 테이블에 도움이 되거 수 : 여기에 내가 필요로하는 물건은 무엇입니까? tt_content의 각을 통과 한 후
select p.Uid PageId, p.pid ParentId, Title, c.BodyText, concat('index.php?id=',p.Uid) OriginalUrl,
p.deleted, c.deleted
from pages p
left join tt_content c on p.Uid = c.Pid
where p.deleted = 0 and c.deleted = 0
그리고 :이 쿼리를 사용하여 데이터를 수집 내가 한 것은
되었다
- 편집 * 내가 사용하는 작업 뭔가를 얻을 수 있었다 레코드를 만들고 이들을 연결하여 하나의 페이지에 대해 다소 일관된 HTML을 형성하고 평평하게 만듭니다. 이것은 아무것도 아닌 것보다 낫습니다. 나는 아직 플러그인으로 아무 것도하지 않았지만 거기에 tx_ 테이블을 보았다. ... 관계없이, 이것은 시작이다. by PageId, c.pid
아침 내내 검색 한 후이 질문을 게시하기로 결정했습니다. 게시 한 후, 나는 돌아가 db를 보았고, 내가 완전히 놓친 tt_content 테이블이있다. 이것에 대해 살펴 보겠습니다. 그 동안 다른 사람이 추가 할 것이 있으면 알려주세요. – tjans
** 페이지 ** 표에는 모든 페이지가 포함되어 있습니다. ** tt_content ** 표에는 페이지의 모든 내용이 포함되어 있습니다. 그러나 데이터베이스에 저장된 콘텐츠는 TYPO3에서 출력 한 콘텐츠와 동일하지 않습니다. 원본 TYPO3 웹 사이트에서 생성 된 올바른 HTML 출력을 얻으려면 적용해야하는 변환 작업이 있습니다. – tmt
심각합니까? 그렇다면이 변환을 적용하는 방법을 알 수있는 방법이 있습니까? 아니면 데이터를 가져 오는 더 좋은 방법이 있습니까? 웹 사이트의 인스턴스를 실행하고 실행할 수 있다면 거기에 내보내기 기능이 있습니까? – tjans