Wordpress, MovableType, TextPattern, Expression Engine에서 사용하던 플러그인 Blogger, LiveJournal에서 서비스되던 Gravatar를 태터툴즈 1.0 코어에서 사용하고자 만들어 봤습니다. 물론 Gravatar는 e-Mail이 블로그에서 기본 서비스되어야 가능하지만 이리저리 잔머리 굴려 구현했습니다.(다소, 조잡한 코드로 되어있어 사용하시는 분들께 불편을 드릴수 있습니다.) (-.-)~~
현 플러그인은 DB로 처리하면 좋았겠지만 태터의 DB 백업/복원에서 임의 DB는 제외되기에 '.xml'파일로 사용자(댓글자)의 '이름/이메일/아이피'를 저장하여 처리됩니다.
# 참고
- Gravatar 가입은 => http://www.gravatar.com/signup.php
- Gravatar 포럼은 => http://www.gravatar.com/forum
- Gravatar 스크립트 관련 => http://www.gravatar.com/implement.php
- Gravatar All Rated 관련 => http://www.gravatar.com/rating.php
- 가입후 Gravatar 이용은 심사를 거쳐 'Rated'를 받아야 사용할수 있습니다. 제경우 3일은 걸린것 같습니다. 사진(이미지)등록은 필히 80픽셀x80픽셀에 100kb이하를 준수 하셔야하며 사진(이미지) 확장자는 JPG/GIF/PNG 세가지 종류입니다. 등록후 심사가 늦어진다고 사진(이미지)를 계속 바꾼다면 심사시간은 계속 딜레이 될것입니다. 여러가지 Gravatar를 쓰시려면 다른이메일로 등록하시면 될것입니다.
사용방법은 아래와 같습니다. 천천히 읽어보시면 사용하시는데 불편함은 없으리라 생각합니다.
사용하는 호스팅/서버에 따라 작동될수도 안될수도 있으니, 이점 이해해주시기 바랍니다.
## 사용법(태터 기본스킨 기준) ###########################
1. '블로그 설치Path/plugins/GravatarForTT' 형태로 계정에 업로드 합니다.
2. '..생략../GravatarForTT' 디렉토리 안에 'data' 디렉토리의 퍼미션을 '777'로 변경합니다.
3. 블로그 관리자 모드에서 플러그인(Gravatar for Tattertools)을 '사용중'으로 활성화합니다.
4. 사용스킨에 이메일 입력폼 '치환자'를 삽입합니다.
4-1. 사용스킨의 'skin.html'파일을 편집모드로 한후 방명록과 엔트리 댓글 입력폼의
'비밀번호'와 '홈페이지'입력폼의 사이에 아래와 같이 삽입합니다.
사용 치환자 => 또는
(사용스킨이 html과 xhtml에 따라 틀리게 넣어놨습니다.)
1) 방명록 / 엔트리댓글 폼 공통 ........................................
- XHTML일경우 아래와 같이 ' ', '
'사이에 삽입합니다.
-------------------------------------------------------------------
<- (홈페이지 입력폼 시작하는 부분)
-------------------------------------------------------------------
- HTML일경우 아래와 같이 '</tr>', '<tr>'사이에 삽입합니다.
-------------------------------------------------------------------
</tr> <- (비밀번호 입력폼 끝나는 부분)
<tr> <- (홈페이지 입력폼 시작하는 부분)
-------------------------------------------------------------------
4-2. 위와 같이 했으면 글쓰기(submit)버튼의 'onclick'이벤트에 이메일 입력처리 함수치환자만
삽입하면 됩니다. 아래와 같습니다.(설정하는데 불편하더라도 'Gravatar'를 사용한다는..^^)
- 방명록폼의 글쓰기(submit)버튼
-------------------------------------------------------------------
*적용전
<input ...생략... onclick="" ...생략... />
*전용후
아래에 치환자를 삽입함
<input ...생략... onclick="" ...생략... />
- 엔트리댓글폼의 글쓰기(submit)버튼
-------------------------------------------------------------------
*적용전
<input ...생략... onclick="" ...생략... />
*적용후
아래에 치환자를 삽입함
<input ...생략... onclick="" ...생략... />
5. 관리자의 경우 별도 저장하는 것은 없으며, 태터 관리자용 이메일로 처리합니다. 단, 관리자 이메일과 Gravatar용 이메일이 틀릴경우는 플러그인의 'index.php'파일에서 'function xmlValue()' 함수지정부분이 있습니다. 여기서 기타 설정을 합니다.
-------------------------------------------------------------------
$rating => Gravatar에서 받은 rated값 보통은 'G' 없어도 됨.
$imageSize => 보통 '40'으로함.(변경시 소스 아래 스타일값도 변경.)
$defaultImg => 해당 이메일이 Gravatar에 등록이 안된경우 대체되는 이미지주소 $borderColor => 이미지의 테두리색을 말합니다만, 잘 적용이 안됩니다.비추~~
$ownerEmail => 관리자 email이 Gravatar용이 아닐때 Gravatar용 email로 삽입.
-------------------------------------------------------------------
6. 위와 같이 모두 정확하게 설정하였다면 이제부터 태터툴즈 1.0코어에서도 'Gravatar'를 사용하실수 있습니다.
출처: http://www.create74.com/230
'StoreHouse > Tatter' 카테고리의 다른 글
태터툴즈 팀블로깅 V0.6 (태터툴즈 패치) (0) | 2006.06.20 |
---|---|
태그를 브레인 이미지로 보여줍니다 (0) | 2006.04.16 |
[태터1.0.2] Thumbnail list plugin & recent/random photo plugin. (0) | 2006.03.27 |
드디어 나온 1.0.2 용 썸네일 최근이미지 플러그인! (0) | 2006.03.24 |
RSS에서 메일 주소 감추기 (2) | 2006.03.24 |