1

주제: safety 값에 대한 질문과 추가 이벤트 건의

1.
검색을 해봤으나 플러그인의 index.xml 에 들어가는 safety 엘러먼트의 속성을 잘 모르겠습니다.

<safety changeData="no" exposeData="no" accessLocal="no" accessRemote="no" accessRaw="no" />

각각의 속성 값이 어떤 경우에 어떻게 쓰이는지 알고 싶습니다.
(더불어 플러그인 만들면서 확실히 디버깅하기 힘들구나.. 하고 느끼고 있습니다;)

2.
ViewPostContent 이벤트를 이용하고 있는데 아래와 같은 파일에서 이 이벤트가 일어난다고 하더군요.

                   /blog/archive/item.php
                               /blog/category/index.php
                               /blog/index.php
                               /blog/item.php
                               /blog/rss/index.php
                               /blog/tag/index.php

그래서 이를 참고로 구현 중, category/ 접근과 tag/ 접근은 관리자 메뉴에서 스킨-출력 설정의 값에 따라
이벤트가 발생되지 않을 수도 있다는 것을 알았습니다.

분류 선택 시 글 목록을 표시합니다.
태그 선택 시 글 목록을 표시합니다.

이렇게 설정해 놓고 있을 경우, 분류나 태그에 해당하는 디렉토리로 접근하더라도 ViewPostContent 이벤트는 발생하지 않는 것 같네요. (당연한 건가요?)

http://dev.textcube.org/wiki/pluginEvents 페이지를 참고로 하면 분류만 접근했을 때 일어나는 이벤트가 없습니다. 이에 대한 이벤트 추가를 건의합니다.

그리고 설명이 없어서 잘 모르겠습니다만 ViewSiteTags 이벤트가 tag/ 로 접근시 일어나는 게 맞나요?
ViewArchiveDate 이벤트의 경우에도 정확히 아카이브가 어느 때 일어나는 이벤트인지 설명이 필요합니다.

그리고 검색시에 일어나는 이벤트도 추가되었으면 합니다.

이는 모두 분류/저장소/태그/검색 선택 시,  '글 목록을 표시합니다.' 옵션으로 해놓으면 ViewPostContent
이벤트가 발생하지 않기 때문에 필요한 추가 사항입니다.

2

답글: safety 값에 대한 질문과 추가 이벤트 건의

3.
아직 해당 이벤트에 대한 설명이 없어서 확신은 못하겠지만, 분류/태그/검색/저장소 모두 ViewListHeadTitle 이벤트가 일어나는 것 같군요.

그러나 tag/태그명 으로 접근하지 않고 그냥 tag/ 로 접근했을 때 보이는 태그 목록에서는 일어나는 이벤트가 없는 것 같습니다. ViewSiteTags 이벤트를 리스너로 등록하여 테스트 해보았지만 반응이 없군요.

cover/ 에 접근할 때 일어나는 이벤트도 같이 추가 되었으면 합니다.

4.
ViewTagLists 이벤트에 대한 설명으로 '태그 리스트를 보여줄 때 사용하는 이벤트'라고 되어 있는데 설명이 모호합니다(처음엔 tag/ 로 접근할 때 일어나는 이벤트인 줄 알았습니다). '해당 글(또는 엔트리)의 태그 리스트를 보여줄 때 사용하는 이벤트' 식으로 보다 상세하게 수정하는 게 좋겠습니다.

5.
그리고 위에서 언급한 플러그인 이벤트 설명에서 아래의 내용에 대한 설명도 덧붙여주셨으면 합니다.

'UpdateDB_' . $plugin . '_' . $name ¶
ViewListHeadTitle ¶
ViewSiteTags ¶
ViewCommentListTitle ¶
ViewCommentIcon ¶
ViewGuestCommentIcon ¶
ViewArchiveDate ¶

...요구하는 게 많아서 죄송합니다. orz

noname (2008-01-13 08:18:54)에 의해 마지막으로 수정