J.PARKER'S HAPPY LIFE

뒤로 검색

태터툴즈에서 Gravatar 사용하기 플러그인 & TT 1.1a7 r763用

2006/06/30 11:52

Wordpress, MovableType, TextPattern, Expression Engine에서 사용하던 플러그인
Blogger, LiveJournal에서 서비스되던 Gravatar를 태터툴즈 1.0 코어에서 사용하고자
만들어 봤습니다. 물론 Gravatar는 e-Mail이 태터블로그에서 기본 서비스되어야 가능하겠지만 그러지 못한 상황이라서 이리저리 없는 잔머리 굴려 구현해봤습니다.
다소, 조잡한 코드로 되어있어 사용하시는 분들께 불편을 드릴수 있습니다.) (-.-)~~
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를 쓰시려면 다른이메일로 등록하시면 될것입니다.

플러그인 사용방법은 플러그인 디렉토리 내에 보시면  'help.txt'파일이 있습니다. 보다
자세한 내용은 'help.txt'파일에서 참고하시면 될것입니다.
간단히 사용법을 보면...

# 먼저 플러그인 다운로드

GravatarForTT.zip

5차 수정 비밀글 Gravatar 숨김 - 07/20


## Tattertools v1.1a7 Development Branch r763이상 사용자용
_GravatarForTT3Beta.zip

Tattertools v1.1a7 r763이상 사용자용(팝업 설정하기 적용) - 07/28


1. '블로그 설치Path/plugins/GravatarForTT' 형태로 계정에 업로드 합니다.
2. '..생략../GravatarForTT' 디렉토리 안에 'data' 디렉토리의 퍼미션을 '777'로 변경함.
3.
블로그 관리자 모드에서 플러그인(Gravatar for Tattertools)을 '사용중'으로 활성화.
4.
사용스킨에 이메일 입력폼 '치환자'를 삽입합니다.
4-1.
사용스킨의 'skin.html'파일을 편집모드로 한후 방명록과 엔트리 댓글 입력폼의
'비밀번호'와 '홈페이지'입력폼의 사이에 아래와 같이 삽입합니다.
사용 치환자 => [ ##_EmailInput_XHTML_## ] 또는 [ ##_EmailInput_HTML_## ]
(사용스킨이 html과 xhtml에 따라 틀리게 넣어놨습니다.)

1) 방명록 / 엔트리댓글 폼 공통
  - XHTML일경우 아래와 같이 '</p>', '<p>'사이에 삽입합니다.
</p> <- (비밀번호 입력폼 끝나는 부분)
[ ##_EmailInput_XHTML_## ]
<p> <- (홈페이지 입력폼 시작하는 부분)

  - HTML일경우 아래와 같이 '</tr>', '<tr>'사이에 삽입합니다.
</tr> <- (비밀번호 입력폼 끝나는 부분)
[ ##_EmailInput_HTML_## ]
<tr> <- (홈페이지 입력폼 시작하는 부분)

4-2. 위와 같이 했으면 글쓰기(submit)버튼의 'onclick'이벤트에 이메일 입력처리 함수치환자만 삽입하면 됩니다. 아래와 같습니다.

(설정하는데 불편하더라도 'Gravatar'를 사용한다는..^^)
  - 방명록폼의 글쓰기(submit)버튼

*적용전
<input ... onclick="[ ##_guest_onclick_submit_## ]" ... />
*전용후
<input ... onclick="[ ##_EmailAction_## ][ ##_guest_onclick_submit_## ]" ... />

  - 엔트리댓글폼의 글쓰기(submit)버튼

*적용전
<input ... onclick="[ ##_rp_onclick_submit_## ]" ... />
*적용후
<input ... onclick="[ ##_EmailAction_## ][ ##_rp_onclick_submit_## ]" ... />

5. 관리자의 경우 별도 저장하는 것은 없으며, 태터 관리자용 이메일로 처리합니다.
단, 관리자 이메일과 Gravatar용 이메일이 틀릴경우는 플러그인의 'index.php'파일에서 'function xmlValue()' 함수지정부분이 있습니다. 여기서 기타 설정을 합니다.
$rating => Gravatar에서 받은 rated값 보통은 'G' 없어도 됨.
$imageSize => 보통 '40'으로함.(변경시 소스 아래 스타일값도 변경.)
$defaultImg => 해당 이메일이 Gravatar에 등록이 안된경우 대체되는 이미지주소 $borderColor => 이미지의 테두리색을 말합니다만, 잘 적용이 안됩니다.비추~~
$ownerEmail => 관리자 email이 Gravatar용이 아닐때 Gravatar용 email로 삽입.

6. 샘플(댓글/방명록 참고)

7. 위와 같이 모두 정확하게 설정하였다면 이제부터 태터툴즈 1.0코어에서도 'Gravatar'를  사용하실수 있습니다. 기타 버그 및 이용방법은 질답은 아래 댓글에서 받겠습니다.

# 버그수정
1) 관리자 로그인후 관리자가 쓰기시 스크립트 오류 수정 (Feat. 하이바님)
2) e-Mail이 Null일때 특정 이미지를 표시하게 수정 (Feat. 마모루님)
3) '활성 플러그인 보기' 플러그인과의 충돌 수정 (Feat. 유령나무님)
4) e-Mail입력필드에 사용한 e-Mail 쿠키로 저장하게 수정 (Feat.주성애비님)
5) 비밀글의 Gravatar 이미지 숨김(관리자로그인시 보임) (Feat. 마모루님)

Tags

Gravatar, 그라바타, 태터툴즈, 플러그인
이 페이지는 Textcube 1.10.2 : Attacca 로 구동됩니다 데스크탑 화면