태터툴즈에서 워드프레스 컨버터
[ 2005년 04월 23일, 14시 56분] [ 글 갈래 : 워드프레스 ]안녕하세요.
2009년 3월 2일 추가 : -A2-님께서 텍스트큐브에 있는 자료를 워드프레스로 옮기는 변환기를 만드셨습니다. 기존 태터툴즈 클래식을 쓰시던 분들은 텍스트큐브로 판올림(migration)하신 뒤, 그 자료를 워드프레스로 옮기시길 적극 권장합니다.
아래 변환기는 워드프레스 옛날 판에서 작동하므로 현 2.0 이상인 워드프레스에 맞게 돌아가지 않습니다.
곰님께서 만드신 “태터툴즈(클래식) 게시물을 워드프레스로 옮기는 도구” 중 UTF-8로 게시물을 변환하며 워드프레스로 게시물을 옮기는 도구에 몇 가지 문제가 있어 수정했습니다.
- 발견된 문제점 (파일명 : import_tt_utf8.php)
- UTF-8로 변환해주는 카테고리 이름을 UTF-8로 변경하지 않는 문제
- 부모 카테고리 값이 0일 때 처리 문제
- 댓글 작성자 이름에 ‘ 들어갈 시 변환 오류나는 것 처리
위의 문제는 곰님의 실수같고, 두번째 문제는 흔히 일어나기 어려운 문제이지만 제 블로그에는 해당 경우가 있어서 예외 처리를 해놨습니다. INSERT INTO $wpdb->post2cat (post_id,category_id) VALUES (숫자, ) 이렇게 되어 category_id 쪽에 빈공백이 들어가서 SQL error가 나는 문제는 이제 생기지 않습니다.
또한 게시물을 워드프레스에 저장할 때 게시물 이름(postname)을 게시물 제목이 아닌 태터툴즈의 게시물 번호로 했습니다. 만일 태터툴즈에서의 게시물 번호가 566이었다면, 워드프레스에 저장된 해당 게시물의 게시물 이름은 566이 됩니다. 워드프레스에서 변하지 않는 링크(Permalink) 형태를 /%postname% 이런 식으로 하면 아주 손쉽게 태터툴즈 때 사용하던 Permalink를 변환할 수 있습니다.
- import_tt_utf8-20050423.php.txt 파일 받기 <- 클릭. (받은 뒤 파일 확장자인 .txt 를 없애서 import_tt_utf8-20050423.php 로 파일명을 바꾼 뒤 사용하십시오)
: http://www.hannal.net/blog/feed/

한날님, 태터툴즈의 DB명인가 그거가 뭔지 어떻게 알수 있나요? 기본값이 tts인 것 말이에요..
제가 tts가 아닌거 같은데요. 뭔지 기억이 안 나는데 알수 있는 방법 있을까요?
저도 워드프레스로 가려고 하거든요..
comment at 2005/07/03
아이고.. 알아냈습니다. ^^;
혹시 이 덧글을 보신다면 제 덧글 둘 다 지우셔도 됩니다.
고맙습니다.
comment at 2005/07/04
지울 것 까지야. ^^
comment at 2005/07/04
좋은정보 정말 감사합니다~!
근데.. 저만 안되는거 같은데 이유를 모르겠네요..
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/hosting_users/제계정/www/wp/import_tt_utf8.php on line 45
이런 메세지가 몇줄 뜨고는 끝이네요.. DB를 건드린 기억은없는데 왜일까요?
일단 DB옮겨서 써보고 옮기고 싶은데 갑갑하네요.
comment at 2005/08/15
음. 태터툴즈의 테이블 ‘머리말’을 정확히 지정하셨는지요. 기본값은 tts인데, 이걸 제대로 지정하지 않으시면 저런 오류 문구가 나올 수 있습니다. @_@
comment at 2005/08/16
테이블명까지 잘 입력했는데도 082님과 똑같은 라인에서 같은 에러가 나요 ;ㅅ;
phpmyadmin으로 들어가서 확인도 해봤는데 테이블명은 틀리지 않았구요~ 아 워드프레스로 가는길이 너무 힘들다 T.T
comment at 2005/08/18
앗 성공했습니다!!
테이블명 입력받는걸 무시하고 코딩중에 있는 $ttprefix를 다 제 테이블명으로 고쳐서 해버리니 되더군요 -_- 왜그런지 모르겠지만~;
아무튼 좋은 툴 만들어주셔서 감사합니다^^;
comment at 2005/08/18
저도 모두 제대로 입력했는데 안되네요. 위엣분들처럼 mysql_fetch_array 에러입니다.
결국엔 Erwin님 말씀에 힌트를 얻어서 위에 몇몇 부분만 $ttprefix를 tts로 바꾸고 하니 잘되네요.
테이블명을 전달하는 과정이 뭔가 잘못되어있는 것 같습니다.
어쨌튼 한날님 덕분에 겨우 옮겼습니다. 고마워요. ^^
comment at 2005/10/31
태터와 워프의 데이터베이스가 다를땐 어떻게 해야 하나요? ㅡㅜ
사용자명은 같은데.. 데이터베이스가 틀립니다..
comment at 2006/01/10
당체 이해가 안됩니다 좀 가르쳐주세요
comment at 2006/03/23
태터툴즈도 못 써 먹겠다
한국인들의 취향은 역시 화려하고 예쁘장한 것… 간결하고 차분함이라는 내 지향에 태터툴즈는 맞지 않는 것 같다. 그 소스의 문제라기보다, 사용자들, 스킨을 만드는 이들의 지향이 나와 다…
trackback at 2006/04/27 이 의견은 엮인글(Trackback)이며, 모든 내용을 읽으시려면 이곳을 누르세요.
íí°ìì ìëíë ì¤ ì»¨ë²í°…..
ìëíë ì¤ë¡ ë³íí ë ë³´íµ ë§ì´ ê°ë íë ë ë¸ë¡ê·¸ http://www.hannal.net/blog/692/ ì¬ê¸°ì ë°ì ì ìë í´ëìì©ì´ ì ëë¤ê³ ë íëë° ì ê° ì¬ì©íë ê²ì utf-8 ì¬ì©íë 1.6-_-;;; ë³íì´ ëì§ ì…
trackback at 2006/12/18 이 의견은 엮인글(Trackback)이며, 모든 내용을 읽으시려면 이곳을 누르세요.
이 스크립트를 사용할 때,
1) 기존 클래식에서 이미 db가 utf8화 되어 있다면, iconv 부분을 모두 주석처리하면 되고,
2) 옮겨진 워드프레스에서 답글 수가 전부 0으로 나오는 문제에 대해서는, http://wordpress.org/support/topic/164904 에서 해결했습니다.
comment at 2008/07/17
보완 말씀 고맙습니다.
comment at 2008/07/18
테터가 설치된 계정에 업로드해서 실행하면 되는건가요?
아무화면도 뜨질 않네요..
제발~ 테터에서 워프로 갈아타려고 하는데 데이터옮기는것좀 알려주세요
comment at 2009/01/03
이 변환기는 이제 작동하지 않습니다. 하시려면 아주 복잡한 과정을 거쳐야 하지요.
.
워드프레스 1.5 -> 태터툴즈 클래식 -> 태터툴즈 변환
.
이런 식이지요. 워드프레스 2.x판 되어도 이 변환기는 작동하지 않습니다.
comment at 2009/01/03