1

주제: 플러긴 질문거리가 있는데 워낙 초보라 개념이...

첨 뵙겠숩니돠~ 플러긴 질문거리가 있는데 워낙 초보라..

우선 태터를 위해 열심히 활동하시는 사용자분들께 많은 정보가 도움이 되었기에
감사의 표현을 해드리고 싶습니다.

제가 플러그인을 유진아비님의 AddEmoticon 플러긴을 바탕으로
플러긴을 하나 만들어볼까 하는데 막히는 부분이 있어서 질문을 좀 드리려고 합니다.

포스트 쓸 때 보통 글을 거의 다 작성 한 뒤에 태그를 입력하게 되는데
이 때 입력된 태그들을 가공해서 작성된 포스트에 추가하고 싶은 태그를 만들려고 하는데
입력된 태그를 추가하는 것은 태그를 다 입력하고 버튼을 통해서 추가하려고 합니다.

그래서 버튼 클릭 시에 유진아비님의 플러긴 대로 이벤트 리스너가 AddPostEditorToolbox
에서 플러그인 함수를 호출하는 방식으로 하려고 합니다.

그런데 포스트 쓰는 php 페이지에서 입력한 태그가
"태그1, 태그2, 태그3" 이렇게 세개를 입력 하게 되면
<dd></dd> 아이템 안에 추가 되서 $tags 배열에 들어가는것 같은데
도통 플러그인 index.php 페이지에서 불러다 쓸 방법을 못 찾고 허우적대고 있습니다.

세줄 요약
1. 포스트 쓸 때 태그 입력한 것을 텍스트 에디터에 붙여넣고싶다.
2. 플러그인 index.php 파일에서 포스트 입력 페이지의 입력된 tag를 불러다 쓸 방법을 못찾고 있다.
3. 요 tag를 불러다 쓸 방법을 좀 갈촤주세요~

많은 조언 부탁 드릴께요 감사합니다.

2

답글: 플러긴 질문거리가 있는데 워낙 초보라 개념이...

태그 관련 이벤트가 있습니다. 'ViewTagLists' 이벤트를 응용하여, 태그항목을 컨트롤 할수 있으며,
포스트 본문 관련 이벤트 'ViewPostContent'에서 해당 포스트 ID호출하여 태그를 가공후 본문에 삽입하시면 될듯합니다.
- 이벤트 관련은 : http://forum.tattersite.com/ko/viewtopic.php?id=380
- 태그관련 이벤트 활용 플러그인 예 : http://www.create74.com/297
- 포스트 본문 관련 이벤트 활용 플러그인 예 : http://www.create74.com/301
위 플러그인을 토대로 응용하시면 될것 같습니다.

'AddPostEditorToolbox' 이벤트를 응용하여 글편집창에서 사용하시려면, 편집중인 포스트에 기 등록된 태그나 입력폼에 있는 태그를 호출하여 가공하셔야 할듯 합니다. 가공 규칙이 동일하다면, 등록후 'ViewPostContent', 'ViewTagLists'를 통한 가공하는
방법도 괜찮을 듯 합니다.

당신의 삶속에 매화꽃 향기처럼 늘 아름다운 향기로 가득하길...
# J.Parker

3

답글: 플러긴 질문거리가 있는데 워낙 초보라 개념이...

J.Parker님 답변 고맙습니다.
제가 안그래도 J.Parker님의 플러긴을 참고로
ViewTagLists 이벤트
AddPostEditorToolbox 이벤트 이렇게 두 가지를 썼습니다.

그런데 ViewTagList 이벤트에서 함수를 호출 했을때 태그를 가져오는 string 변수에 값이
제가 잘못 써서 그런건지 블로그 포스트 쓸때 파일인
tatter_home\blog\owner\entry\post\index.php 파일에서는
이 태그들을 받아오지 않아 그저 난감할 따름입니다. OTL

ViewTagLists 이벤트는 글 작성시의 태그를 가져오지는 못하나요?

그게 안된다면 J.Parker 말씀과 제 처음 의도대로 편집중인 포스트에서
미리 등록된 태그나, 입력 폼에 들어간 태그를 호출하여 가공해야 할텐데

J.Parker 님 이 기 등록된 태그를 불러오려면 플러그인에서 어떻게 가공 처리를 해야 할까요?
조언 부탁드리겠습니다.

4

답글: 플러긴 질문거리가 있는데 워낙 초보라 개념이...

글쎄요... 편집폼에서 가공하는 것 보다는 'ViewPostContent' 이벤트를 통한 것이 효과적일것 같습니다.
가공할 방법이 동일하다면요.... 그런데 왜 아래 태그 리스트가 나오는데 본문에 다시 태그를 넣으려고 하는건가요?

당신의 삶속에 매화꽃 향기처럼 늘 아름다운 향기로 가득하길...
# J.Parker

5

답글: 플러긴 질문거리가 있는데 워낙 초보라 개념이...

네 저장된 포스트 본문에는 태그가 나오지만
포스트를 DB에 저장하기 전에 태그 리스트를 받아서 재 가공된 스크립트를 포함시킨 후
DB에 저장하여 실제 포스트에는 추가된 스크립트가 포함된 내용을 보여지게 하려고 합니다.
그런데 Tag를 받아서 포스트에 스크립트를 추가하는 방법을 찾다가 막혀서요...

J.Parker 님 너무 고맙습니다. 이렇게 친절하게 답글 달아주시구 ^^;
혼자서 맨 땅에 헤딩 하듯이 플러긴 만들어 보겠다구 들이대는데
그 들이대는 제게 들이댈 곳을 잘 잡아주신것 같습니다. 하핫 ^^*

6

답글: 플러긴 질문거리가 있는데 워낙 초보라 개념이...

의견 하나라면, 태그 DB에 가공된 형태의 태그를 넣을 경우에 어떤 일이 발생할지는 며느리도 몰라요~

백업 호환성은 둘째 치더라고 TagRelation과 주소 체계가...

"Everything looks different on the other side."

-Ian Malcomm, from Michael Crichton's 'The Jurassic Park'