1

주제: 작업하다가 생각만! ! 해본건데.

지금 배포본엔 있는지는 모르지만,
"댓글/방명록 이모티콘 표시" 가 있잖습니까.
물론 이걸 사바사바해서 제가 text2emoticon 이라는 플러그인으로 배포한적이 있었는데.
이걸 저도 나름 "씨즘!2"(씨즌 아니에요) 라는 이름으로 좀 수정해서 블로그에 쓰고 있는데.

이게 댓글, 본문, 방명록의 텍스트에 모두 이벤트가 나타나게끔 하고 있습니다.
"가나다" 라는 텍스트를 이벤트로 가나다.gif로 변경해주는 역활을 하고 있는데
곰곰히 단순 생각만! 해봤는데.

풀다운 메뉴에 텍스트를 넣고 입력받은 폼값으로 전송을 하게 하여 텍스트가 이미지로 변경하게 한다.

뭔가 스쳐가시나요?

클래식유저였던분들의 많은 분들이 바라시는.. 방명록 아이콘 기능!

그게 가능할지도 모른다는 짧은 생각을 해봤습니다.
너무 짧은 생각이었습니다. 헤헤.

주저리주저리..

텍스트큐브를 이용하시다 불편하신 점 있으시면 아래로 연락주세요.
Needlworks/TNF - LonnieNa
nateon : y12x2 (a.t) nate.com / mail : lonniena (a.t) needlworks.org
http://twitter.com/@textcube

2

답글: 작업하다가 생각만! ! 해본건데.

생각만!!을 강조하시지 않으셔도 LonnieNa 님께는 결자해지의 압박이 들어갑니다[....ㅋㅋ]
방명록 강화해야 하는게 증~말 많아요 ; ㅁ;

3

답글: 작업하다가 생각만! ! 해본건데.

laziel 작성:

생각만!!을 강조하시지 않으셔도 LonnieNa 님께는 결자해지의 압박이 들어갑니다[....ㅋㅋ]
방명록 강화해야 하는게 증~말 많아요 ; ㅁ;

내 그걸 깜박했다!
결자해지..
방명록 검색 기능이 필요해요..ㅠ
제 블로그의 특성상 질문유저가 많은데 똑같은 질문일때 같은답변쓰기 귀찮아서 검색이 안되어 페이징 넘기기 압박.

텍스트큐브를 이용하시다 불편하신 점 있으시면 아래로 연락주세요.
Needlworks/TNF - LonnieNa
nateon : y12x2 (a.t) nate.com / mail : lonniena (a.t) needlworks.org
http://twitter.com/@textcube

4

답글: 작업하다가 생각만! ! 해본건데.

맞아요>>
방명록에도 비밀덧글 기능이 필요하고, 검색도 필요하고, 닉콘도 필요하고[...]

5

답글: 작업하다가 생각만! ! 해본건데.

자, 이 모든 건 결자해지. (...)

문제의 답은 우리 안에 있다.
내면에 귀를 기울여 보자.

6

답글: 작업하다가 생각만! ! 해본건데.

제 블로그 리퍼러로 자주 찍히는 http://www.avarin.net/blog/ 라는 곳이 있습니다. 어떤 곳인가 싶어 그쪽 운영자와 몇번 이야기를 해봤는데.. asp로 태터 비슷한 블로그를 만들어 배포하신다고 합니다. 그런데.. 그곳 답글 시스템에 LonnieNa 님께서 말씀하신 아이콘 기능이 있네요.. 저런것 맞죠?

다시 태터로 돌아와.. 태터의 comment 테이블을 건드리지 않는 범위에서.. 아주 기본적인 생각으로 끄적거려본 시나리오..

1. 작성자가 입력하게 되는 form의 select box (또는 div) : 플러그인 치환자로 출력

2_1. 입력 내용 저장할때 (Client Side) : 자바스크립트로 답글 내용 항목을  "아이콘key + 구분자 + 내용"으로 조합 및 변형하여 전달. 이를 위해서 플러그인에서 조합/변형을 위한 Javascript 함수를 역시 플러그인 치환자를 사용하여 출력시키게끔하고.... submit 버튼의 onclick 이벤트에서 addComment() 함수([##_guest_onclick_submit_##]) 에 선행하여 실행되게끔 처리.. :

2_2. 입력 내용 저장할때 (Server Side) : 걍 받아와서 그대로 저장.. AddGuestComment와 AddComment 이벤트에서 처리할 일은 없을 듯..

3. 다시 출력 시킬때에는 ViewComment 관련한 이벤트들에서 입력시 조합/변형된 답글 내용을 다시 구분자를 기준으로 쪼개어 출력시키면 되겠네요.. 아이콘 출력 위치는 역시나 플러그인 치환자로 적당한 위치로 할당..

iendev (2007-01-06 00:39:17)에 의해 마지막으로 수정

7

답글: 작업하다가 생각만! ! 해본건데.

오, iendev님이 깔끔하게 정리해 주셨네요.

그런데,

iendev 작성:

2_1. 입력 내용 저장할때 (Client Side) : 자바스크립트로 답글 내용 항목을  "아이콘key + 구분자 + 내용"으로 조합 및 변형하여 전달. 이를 위해서 플러그인에서 조합/변형을 위한 Javascript 함수를 역시 플러그인 치환자를 사용하여 출력시키게끔하고.... submit 버튼의 onclick 이벤트에서 addComment() 함수([##_guest_onclick_submit_##]) 에 선행하여 실행되게끔 처리.. :

요기서, addComment() 함수에서 선행처리 부분을 좀 더 부연 설명하겠습니다. 현재, addComment()로 전송되는 폼 엘레먼트는 forms[xx].elements를 이용하여 루트 구문을 돌려 찾도록 되어 있습니다. scripts/common2.js 파일의 가장 마지막에 있는 makeQueryString인가 그럴 거에요. 이 함수가 존재하기 때문에 특정 함수를 addComment 함수 앞에 선행처리하실 필요 없이 방명록 입력 폼 영역 안에 select를 추가해 주시면 알아서 같이 전송해 줍니다. select를 사용하지 않으시는 경우는 input type="hidden"을 두시어 이 영역에 값을 저장하면 이 값이 자동으로 전송되도록 할 수 있을 겁니다.:)