ABOUT 서비

나의 삶을 디자인 한다.

블로그 검색

카테고리
전체 (386)
Suby's Today (127)
My Life (45)
Matmut (11)
Monolog (29)
Lens Look (14)
Develop (15)
Restroom (8)
Memo (2)
Egloos Data (125)
랜덤 태그
사진   태터툴즈   코이   휴가   알바   D50   쩜구사   이벤트   논문   얀비   환경운동연합   대학원   닉콘   70-300   번개   잔차   플러그인   파다닥   다인   출사   민세   서비스닷컴   졸업   무주리조트   미니위니   건대     모임   D200   알로빅스 500  
방문자 통계
오늘 방문자 : 24
어제 방문자 : 34
전체 방문자 : 224728

아카이브
2008/09
2008/05
2008/04
2008/01
2007/09
POWERED BY
블로그 공지사항
[닉콘 애드온] 태터툴즈 댓글에 닉네임 이미지를 달아보자! | Develop/TatterTools


닉콘 업로드 기능과 코멘트에 자신의 닉네임을 적으면 해당 닉네임이 출력되도록 약간 손봤습니다.
정상적으로 동작 하는지 테스트 해보세요 ^^;

사용 방법
1. 닉콘 업로드
아래 그림처럼 "닉콘 업로드 하기" 링크를 클릭하시면 해당 페이지로 이동합니다 ^^;


2. 코멘트 달기
등록했던 닉네임을 쓰고 코멘트를 달아보아요~ 그럼 닉콘이 짜잔~ 하고 나타날꺼에요 ^^;


inc_function.php파일과 별도의 페이지를 구현해서 제작했습니다.
방식은 챙피할 정도로 간단해요;; ^^ Win32만 하다보니 PHP는 초짜라..ㅋㅋ 가능하면 DB 안쓸려고 하다보니 좀 허접하지만 그럭저럭 쓸만하네요 크크큭;;

내 블로그에 적용하기
1. 닉콘 이미지가 저장될 디렉토리를 생성합니다.
저는 태터툴즈 설치 디렉토리에 nickcons라고 생성했습니다.

2. 생성된 디렉토리에 읽고 쓰기가 가능하도록 퍼미션을 777(또는 707)로 넣어주세요.

3. 아래 링크를 통해 php 파일을 담은 압축파일을 다운로드 합니다.
0.96버전(euc-kr) 닉콘 업로더 파일 다운로드
RC, OR 버전(unicode) 닉콘 업로더 파일 다운로드

※ 1.0 이상은 지원하지 않습니다!

4. 태터툴즈 설치 디렉토리에 압축을 해제 합니다.

5. nickcon_config.php 파일을 열어 환경 변수를 수정 합니다.
// nickcon 디렉토리의 절대 경로(또는 상대 경로)
$nickcon_path = "./nickcons/";

// nickcon 디렉토리의 url 주소
$nickcon_url = "http://블로그 주소/nickcons/";

// 자신의 블로그 주소
$blog_url = "http://블로그 주소";

// 이미지 크기 제한 픽셀
$limit_width = "120"; //가로
$limit_height = "30"; //세로


6. 자 그럼 파일은 준비가 다 되셨고 Skin파일과 inc_function.php만 변경하면 됩니다.

7. inc_function.php파일 수정 방법
441번 다음 라인에 아래 내용을 추가합니다. 오리지널 파일의 경우 441번 라인에 $name = str_tag_off($name); 코드가 있습니다.


0.96(euc-kr) 버전 TEXT CODE :
$nickcon_imgurl = "http://홈페이지 주소/nickcons/$name.gif";
$nickcon ="<a href=\"$homepage\" target=\"_blank\"><img src=\"$nickcon_imgurl\" alt=\"$name\" align=\"absmiddle\"></a>";

RC(unicode) 버전 TEXT CODE :
$nickname = iconv("UTF-8", "EUC-KR", $name);
$nickcon_imgurl = "http://홈페이지 주소/nickcons/".urlencode($nickname).".gif";
$nickcon ="<a href=\"$homepage\" target=\"_blank\"><img src=\"$nickcon_imgurl\" alt=\"$name\" align=\"absmiddle\"></a>";

453번 다음 라인에 아래 내용을 변경합니다. 저의 경우 453번 라인에는 if (!$is_admin && $is_secret) $name = "";코드가 있었습니다.

TEXT CODE :
$bf2_rep = str_replace("[# #_rp_rep_name_# #]", "".$name, $bf2_rep);

위 코드를 아래로 변경!
if (!$is_admin && $is_secret) $nickcon = ""; // 패치 2005.11.14 : 비밀 댓글시 닉콘 노출 되는 버그 수정

if(url_exists($nickcon_imgurl))
$bf2_rep = str_replace("[# #_rp_rep_name_# #]", "<a name=\"r$no\"></a>".$nickcon, $bf2_rep);
else
$bf2_rep = str_replace("[# #_rp_rep_name_# #]", "<a name=\"r$no\"></a>".$name, $bf2_rep);

주의!! 실제로는 위의 # # -> ##으로 변경해주세요! 태터에서 자동으로 치환되버리네요!

파일의 가장 끝 ?> 이전의 라인에 아래 함수를 추가합니다.
TEXT CODE :
function url_header($url) {
$url = preg_replace('#^http:#i', '', $url);
if (preg_match('#^//#', $url)){
list(,,$domain, $file) = explode('/', $url, 4);
$file = "/$file";
} else {
$file = $url;
if (! preg_match('#^/#', $file)) $file = "/$file";
$domain = $_SERVER[HTTP_HOST];
}
$fid = fsockopen($domain, 80);
if (! $fid) return "Host not responding";
fputs($fid, "HEAD $file HTTP/1.0\r\nHost: $domain\r\n\r\n");
$head = fread($fid, 4096);
fclose($fid);
return $head;
}

function url_exists($url) {
return preg_match('#^HTTP/.*\s+200\sOK\s#i', url_header($url));
}


수고 하셨습니다. inc_function 파일은 수정이 다 되었습니다 ^^;

8. skin.html 파일을 열으셔서 적당한 위치에 닉콘 업로드 링크를 넣어주세요 ^^;
저의 경우에는 아래와 태그 내에 댓글 링크가 있는 주변에 넣었습니다.

096_quan 스킨의 경우 296번째 라인에 아래와 같이 추가하면 자연스러워 보이네요.
TEXT CODE :
<div align="right"><a href="nickcon_upload.php">닉콘 업로드</a> |
<a class="l2">[# #_article_rep_name_# #]</a>
| <a class="l2" href="[# #_article_rep_category_link_# #]">[# #_article_rep_category_# #]</a>
| <a class="l2" href="[# #_article_rep_link_# #]">[# #_article_rep_date_# #]</a>
| <a class="l2" href="#tb" onclick="[# #_article_rep_tb_link_# #]">관련글(트랙백)[# #_article_rep_tb_cnt_# #]</a>
| <a class="l2" href="#rp" onclick="[# #_article_rep_rp_link_# #]">댓글[# #_article_rep_rp_cnt_# #]</a>
</div>

주의!! 실제로는 위의 # #을 ##으로 표기해야 합니다.

반영된 096_quan 스킨화면

사용자 삽입 이미지

자 이제 완성 되었습니다 ^^ 한번 테스트 해보시고 잘 안되는 부분이 있으면 언제나 서비에게 MSN 어택 날려주세요 ; )

덧. 아시는 분은 아시겠지만;; 저는 웹이나 php쪽은 잘몰라서 이것저것 함수 찾아보고 뒤져서 만들었기 때문에 보안이나 서버에 부하가 간다거나 뭐 그런건 잘 모릅니다 ㅡㅡ;;

걍 허접해도 이왕 만든거 같이 쓰실 분은 써보시라고 공개 합니다;;
혹시 더 좋게 수정하실 분은 수정하셔서 사용하시면 되겠음다;


* Special Thanks.
1. 테스트에 동참하여 주신 Miniwini Member 여러분..
2. 나의 PHP 스승 드림군 - http://dream.nmain.net


※ 펌, 링크시 가능하면 출처를 표시 합시다.


수정사항1. 홈페이지가 공란일 때 빈페이지를 새창에 띄우는 버그 수정 - 콩바구니님 블로그

많은 분들이 볼 수 있게 ↙추천 눌러주는 센스? ㅋㅋ
이올린에 북마크하기(0) 이올린에 추천하기(0)
올블로그 추천 | 닉콘 업로드 2005/11/14 10:40 | Develop/TatterTools | | 관련글 (11) | 댓글 (3)
Trackback
이 글의 관련글(트랙백) 주소 :: http://tt.subys.com/trackback/94
Tracked from 지구정복 프로젝트 2005/11/14 23:03 x
제목: 닉콘 addon 설치
[닉콘 애드온] 테터툴즈 댓글에 닉네임 이미지를 달아보자! (via suby) suby 님의 블로그에서 miniwini 나 zeroboard 등에서 사용되는 닉네임에 아이콘 달기(줄여서 닉콘) 를 제 블로그에도 적용시켜 보았습니다. 저는 뭐 아이콘 만드는 센스는 없어서 ..
Tracked from 모에모에 Life~♥ 2005/11/15 02:02 x
제목: 서비님의 닉콘 에드온 추가 했습니다 +_+
[닉콘 애드온] 테터툴즈 댓글에 닉네임 이미지를 달아보자! - 서비님의 글을 보고 저도 한번 추가해봤습니다. 제 닉은 모리스9 체입니다 -_-); 눈에 잘 띄진 않지만 저만의 닉콘을 가진다는게 의미있는 일이네요. 본문 아래쪽에 코멘트, 트랙&#48577; ..
Tracked from The Deleted Knowledge 2005/11/15 22:26 x
제목: 닉콘 등록완료~'ㅂ')
http://tt.subys.com/rserver.php?mode=tb&sl=94 저만 가능하도록 사악하게 등록하고 빼놓는 센스(-_-) 뭐 아무튼, 출처는 저기있고.. 대략.. 좋습니다. 음음, 밑 글에 Adsense 돈 안들어온다고했는데.. 방금 들어왔습니다. 와아아~ 여러분도..
Tracked from 고무멜빵네 블로그 2005/11/16 15:43 x
제목: 서비따라 니콘등록모듈 적요!
서비가 Tatter에 적용한 닉콘업로드모듈을 적용해보았다. 내 블로그가 Tatter라면 가져다가 바로 적용가능하겠지만,그냥 시간날때&nbsp;손수 그냥그냥 만...
Tracked from 당신에게 꿈을 드릴 수 있을까요? 2005/11/16 15:55 x
제목: 리플에 닉아이콘 달기
리플에 닉아이콘 다는것을 적용했습니다. 사용법은 아주 심플합니다. Trackback | COMMENT 의 좌측에 보면 NICK ICON이라는게 있습니다. 거기서 아이디 적고, 아이콘 등록하면, 글쓸때 저기서 적은 아이디로 글을 쓰면 자동으로 아이콘으로 표시..
Tracked from ROI HUMAD 2005/11/18 03:14 x
제목: 태터 댓글에 닉네임 이미지 달기
태터 글에 이모티콘을 표시하는 것에 이어서 태터 댓글에 닉네임 이미지를 달았다. 바보처럼 경로를 지정하는데서 엄청 헤매었는데 역시 초보는 이해력이 부족하기 때문에 초보인 것이다. ㅎㅎ 적용한 예시는 좌측과 같다. 닉콘을 사용하고 싶으신 분은..
Tracked from Challenge the limit of the possibility. 2005/11/21 13:15 x
제목: [테터팁]테터툴즈 댓글에 닉네임 이미지달기~
테터는 이 맛이라니까~ 프라모델 만들듯이 쪼물딱 쪼물딱~ 이번 팁은 댓글달 때 텍스트로 닉네임이 나오는 대신 아이콘으로 나타낼 수 있게한 팁이다. 황량한 내 블로그를 꾸며보자~ 글 맨밑에 comment를 클릭하면 그 아래로 '닉콘 등록하기'가 나..
Tracked from http://freak.zetyx.net 2005/11/26 23:06 x
제목: 미니위니 비주얼 에디터 + 닉콘 업로더 설치 !!
쿠하핫.php 일자무식인 내가...오늘 끙끙거리면서 드디어 완성했다.오늘처럼 뿌듯한 날이 또 있으랴...;;;미니위니 비주얼 에디터 다는데 한 20분?그리고 서비님의 닉콘 업로더를 설치하는데는 10분 정도?Crizin님 블로그 - 미니위니 비주얼 에디터위쯔님 ..
Tracked from 레이의 블로그 2005/11/28 19:12 x
제목: 코멘트에 닉콘을 써보자~
프릭님 때문에 삘받아서미니위니에 서비님이 제작하신 닉콘 업로더를 설치했다.역시 새로운 화면은 약간 어색하긴하지만보기는 좋다..ㅎㅎ현재 등록 되어 있는 닉콘들은 요정도..블로그에서 자신이 직접 올릴 수도 있으니 글 쓰실땐 닉콘을 이용해..
Tracked from 콩바구니의 그림일기 2005/12/05 13:07 x
제목: 닉콘 달았습니다.
댓글에 닉콘을 등록하실수 있습니다. 가로120 세로 30픽셀 미만의 GIF만 업로드 가능합니다. 한번 등록하시면 같은 닉으로 덧글 남기실때 자동으로 닉콘이 달립니다. 닉콘 달기
Tracked from afeleia's Blog 2005/12/22 15:25 x
제목: 닉콘
Comments
 2006/05/05 19:31링크 답변 삭제
inc_function.php 을 못찾겠어요ㅠ_-
테터툴즈 1.04버전인데;;;;;
 2006/05/08 09:32링크 삭제
1.0 플러그인은 제가 능력이 되지 않아서리;;
d 2006/09/01 12:56링크 답변 삭제
d
[로그인][오픈아이디란?]
이름 :   비밀번호 :  
홈페이지 :  
비밀글로 등록
내용 :  
[이전 목록]  [1] ... [176] [177] [178] [179] [180] [181] [182] [183] [184] ... [386]   [다음 목록]
Google AdSense
최근 글목록
태터 블로그 마감 (2)
서비의 미투데이 - 2008년... (2)
서비의 미투데이 - 2008년...
서비의 미투데이 - 2008년...
칵테일북을 만들어보다. (1)
최근 코멘트
I am amazed by the quick response that I g...
by BONHAM at 02/04
Just wanted to let you know that we came a...
by BAY at 02/04
Thank you for putting my ads out.,
by GRAVATT at 02/04
Thanks for the quick response. The first a...
by BERKLEY at 02/04
Everytime you run my ad I get 15 to 20 res...
by FAST at 02/04
최근 트랙백
Strasbourg sofa.
Strasbourg sofa.
Furniture bars houston texas.
Furniture bars chairs.
Help desk software.
Desk.
Laptop desk.
Desk lamps.
Bronze desk lamp.
Writing desk.
이웃집들
.서비의 사진 갤러리
b.Ray - 널위한약속
b.subyis - www.subyis.com
c.nyx - Itsmagic.co.kr
c.경환 - I'm Jiigi
c.딱풀 - glue
c.민세 - Rebirth Minse
e.Another Jin~^^*
e.Bad daddy's ↗↘......™
e.Clip for 눈love
e.Discontinued... ;)
e.Draco의 궁시렁궁시렁
e.erehwon.LAB
e.fire, walk with me
e.Flying
e.Freedom Elegy
e.God might play dice
e.Goodmom ♪...™
e.SKY WIND
e.[SCENE-N-MIND]
e.게임회사 이야기
e.미소네 사진첩
e.미친병아리가 삐약삐약
e.뽐뿌 inside
e.생각이 없는 블로그
e.선인장 일지
e.소설과 인생
e.수다는 일상의 열정
e.영원히 살 것처럼 꿈을 꾸...
e.장사랑의 세상 이야기---**
e.함께.. 늘 그렇게..
f.옥이 - IMPOSSIBLE IS NOTH...
m.Elle - Where Elle rules...
m.Hi_rasen, razell이야기 :D
m.sy - ich. studio. 7.
m.WOWpc - WOWpc의 거시기들
m.飛정상 - nautes03.com
m.고무멜빵 - 고무멜빵네 블로그
m.나니 - sangsangbox | wher...
m.네쯔 - 블로그.네쯔의놀이터
m.논리에러 - 논리에러의 독...
m.눌이꼬 - 눌이꼬의 하루
m.다크거북 - The Twilight Zone
m.드림 - 드림이네
m.리디 - 생각하는섬
m.백일몽 - CrackRadio.com
m.비누 - 잠에 들기 전에......
m.빵가게재습격 - 소보루닭컴
m.소굼 - 조금만 참아, 소굼씨
m.소다야 - +++ Sodaya 의 블...
m.쉬리엔 - 雜談
m.스님 - styx.studio
m.스쿨드 - http://sculd.net
m.아기꼬북 - 꼬북쉼터
m.얀비군 -
m.위지플 - Wiziple Blog
m.위쯔 - MYWIZZBLOG
m.잇힝~김과장 - 호경이의 세...
m.쟝판 - GROOVEPLAY.NET PIC...
m.칠리버그 - chillybug's place
m.코이 - SAD STORY
m.쿠키 - kukie
m.푸무클 - 푸무클의 놀이터
m.프릭 - wanna be like...-...
m.하늘마음 - skymind.co.kr
o.닐 - 닐의 세상 사는 이야기들
t.샬랄라냥이 - 샬랄라냥이의...
Design my life | subys.com | Skin Designed by Suby.