Posted on : 2011-09-12 | By : 손 병목 | In : PC활용.Tip.Tech
0
트위터에 올린 소중한 기록들을 내 개인 블로그(워드프레스)에 올리는 방법을 많이 고민했다.
약 6000여 건에 해당하는 데이터를 옮겨야 하는데, 마땅한 방법이 없어 고민하던 중에
http://www.blog-relations.com/2009/05/19/import-excel-into-wordpress/ 의 글을 발견했다.
위 글에서 힌트를 얻어, CSV 파일을 워드프레스로 임포트하는 방법을 찾게 되었고,
결국 CSV Importer라는 플러그인을 발견했다.
오늘 종일 테스트하여 CSV Importer를 이용해 트위터 글을 워드프레스 블로그로 옮기는 방법을 완벽하게 정리했다.
물론 미리 트위터 글을 백업해놓은 파일이 있어야 하는데, 나는 이미 짹짹이(CheckCheck)을 이용해 수시로 백업해두었다. (짹짹이 다운로드 : http://kr.chkchk.net/ )
0. 플러그인 CSV Importer 설치하기
- http://wordpress.org/extend/plugins/csv-importer/ 에서 다운로드하여 설치하거나
- 워드프레스 관리자 페이지 > 플러그인 메뉴에서 CSV Importer를 검색하여 바로 설치한다.
- 정상적으로 설치되면 관리자 도구 메뉴에 CSV Importer 항목이 보인다.
1. 짹짹이(CheckCheck)를 이용해 엑셀 파일 만들기
- 짹짹이(CheckCheck) 설치 및 사용법 설명은 생략
- 짹짹이에서 백업한 트위터 글을 엑셀 파일로 저장하기

2. 엑셀 파일을 ‘유니코드 텍스트’로 저장
- 제1열의 필드 이름을 정확하게 지정한다.
필드이름규칙은 http://wordpress.org/extend/plugins/csv-importer/ 의 설명 참조한다.
- title,post,date,category 필드 반드시 필요, 카테고리 이름은 이미 생성된 카테고리의 slug 이름 또는 아이디 번호로 하면 된다.
- 트위터 글은 제목이 따로 없기 때문에 포스트 타이틀을 적절히 만든다.
- 엑셀에서 CSV 파일로 저장하면 ANSI 코드로 저장된다. 워드프레서에서 다국어 문자를 인식하기 위해 UTF-8로 저장해야 한다.
- 엑셀에서 ‘유니코드 텍스트’ 형식으로 저장한다.

3. 텍스트 에디터에서 수정
- 정규식이 지원되는 텍스트 에디터가 필요하다.
나는 EditPlus에서 탭문자(\t)를 쉼표(,)로 바꾸었다.
- 제목 필드의 쉼표(,) 앞뒤로 절대로 공백 없어야 한다. 공백이 있으면 공백문자까지 인식하므로 필드 이름을 잘못 인식한다.
- 마지막 제목 필드 뒤에도 혹시 공백이 있는지 반드시 확인한다.
- 날짜 형식은 2011-07-07 23:15:00 와 같은 형식으로 바꾼다.
텍스트 에디터의 바꾸기 기능을 이용해 ”오전 12:”는 ”00:”으로, “오후 12:”는 “12:”으로, “오후 1:”는 “13:” 와 같은 식으로 바꾼다.

4. CSV 파일로 저장하기
- 확장자는 csv, 형식은 반드시 UTF-8 형식으로 저장한다.
5. 워드프로세스에서 CSV 파일 임포트 테스트하기
- 실제로 적용하기 전에 반드시 적은 수량의 데이터로 먼저 테스트해본다.
처음부터 다량의 데이터 적용하여 잘못 입력될 경우 삭제하기가 귀찮다.
6. 워드프레스에 CSV 파일 임포트하기
- 안정적인 업데이트를 위해 100개 정도로 끊어서 업로드한다.
- 한 번에 올리는 데이터가 많을 경우 처리 시간이 오래 걸리고, 일정 시간이 초과되면 플러그인 제한 시간에 걸려 작동이 중지된다.
- 작동이 중지되면 입력된 데이터를 모두 지우고 다시 올리든지, 아니면 마지막 입력된 데이터를 확인하여 그 다음부터 새로 올린다.

Posted on : 2011-04-17 | By : 손 병목 | In : PC활용.Tip.Tech
0
구글 크롬 10을 설치하고 웹페이지 글꼴이 변경되지 않는 문제를 해결했다.
기본 웹브라우저로 구글 크롬을 사용한 지는 오래되었는데, 이번에 업그레이드하면서 글꼴 수정 기능이 사라졌다. 엄격하게 말하면 완전히 사라진 게 아니라 sansserif 글꼴 변경이 사라지면서 기본 글꼴을 수정할 수 없게 됐다.
Windows7에서 글꼴을 수정하려면 다음과 같이 하면 된다.
도스 창에서 %사용자%AppData\Local\Google\Chrome\User Data\Default\ 폴더에서
Preferences 파일을 열어 수정한다. 윈도7에는 Edit 프로그램이 있으므로
Edit Preferences 라고 치면 수정할 수 있다.
아래와 같이 sanssefif_font_family 라인을 추가한다.
나눔고딕 : \uB098\uB214\uACE0\uB515
나눔명조 : \uB098\uB214\uBA85\uC870
“webkit”: {
“webprefs”: {
“fixed_font_family”: “DejaVu Sans Mono”,
“sansserif_font_family”: “\uB098\uB214\uACE0\uB515″,
“serif_font_family”: “\uB098\uB214\uBA85\uC870″
}
}
Posted on : 2003-11-02 | By : SON BYOUNGMOK | In : PHP 게시판 만들기 2
0
드디어 답변형 게시판 마지막 강좌입니다.
* 소스 파일은 자료실에 등록되어 있습니다.
reply_ok.php에서는 72행부터 105행까지가 핵심입니다.



※ 이 부분을 완전히 이해하려면 답변형 게시판의 원리(TYPE2) 강좌와 함께 보시기 바랍니다.
아래 표기된 원문자는 게시판의 원리 강좌(TYPE2)에서 해당되는 단계를 나타냅니다.
참고로 원리 강좌에서 답변 글이 등록되는 과정을 다음과 같이 설명드렸습니다.

① number는 자동 증가합니다.
② 원 글의 replyst의 값을 구합니다.
③ 원 글의 깊이를 구합니다. 여기서 깊이라는 것은 처음 나오는 ‘A’의 위치입니다. 위치는 0부터 시작합니다. 따라서 ‘AAAAA’의 깊이는 0, ‘BBAAA’의 깊이는 2가 됩니다.(처음 나오는 A의 위치가 세 번째이지만 0부터 시작하므로 2가 됩니다.)
④ replyno(진짜 원 글의 번호)를 구합니다.
⑤ replyno가 같고 ‘깊이+1’번째 문자를 제외한 나머지 문자가 일치하는 글 중에서 가장 큰 reply값을 가진 글의 number를 구합니다.
⑥ ⑤에서 구한 number의 replyst 값에서, 깊이+1번째 문자를 구합니다.
⑦ ⑥에서 구한 위치의 다음 문자를 구합니다.
⑧ replyst 값에 깊이+1번째 문자를 ⑦에서 구한 문자로 바꿉니다.
⑨ 목록을 보여줄 때는 replyno를 내림차순으로 정렬한 상태에서 reply를 기준으로 오름차순 정렬합니다.

위 단계를 참고하시면서 아래 내용을 보시면 됩니다.
결코 쉽지만은 않은 부분입니다.
휴~ 답변형 게시판 강좌를 끝내고 나니 이렇게 후련할 수가…
이상, 동주아빠 손병목이었습니다.

Posted on : 2003-11-02 | By : SON BYOUNGMOK | In : PHP 게시판 만들기 2
0
이번 주가 매우 바쁠 것 같아, 오늘 답변형 게시판 강좌를 모두 마무리하겠습니다.

reply.php 파일은, 소스를 차근차근 보면 아시겠지만, 특별한 설명이 필요없을 겁니다.
14~36행은 원 글의 내용을 불러와서 보여주기 위한 것입니다.
88행에서는 replyno 값을 hidden으로 처리하여 reply_ok.php 파일로 넘기기 위한 것입니다.
* 소스 파일은 자료실에 등록되어 있습니다.





Posted on : 2003-11-02 | By : SON BYOUNGMOK | In : PHP 게시판 만들기 2
0
자료실에 등록한 관련 파일을 열어놓고 보시기 바랍니다.
기존 파일에서 어느 부분이 수정되었는지 쉽게 아실 수 있습니다.
- view.php 파일 수정하기
아래와 같이 두 부분만 수정하면 됩니다.
먼저, 상단 23행쯤에 보면,
$replyno = $array[replyno];
그리고, 하단에 [답변] 버튼을 달아야 하니까, 148행쯤에 다음과 같은 라인이 있을 것입니다.