1

주제: 사이드바를 플러그인으로 때어내기 작업 진행상황(?)

Tattertools_skyline_ko 기본 스킨 작성:

<s_sidebar_rep>
  <div class="[##_sidebar_class_##]">
    <h3 style="cursor:pointer;" onclick="clickshow('[##_sidebar_id_##]');">[##_sidebar_title_##]</h3>
    <div id="[##_sidebar_id_##]">
      [##_sidebar_contents_##]
    </div>
  </div>
</s_sidebar_rep>

<s_sidebar_rep> : 사이드바 반복 구간
[##_sidebar_class_##] : class 지정(환경설정에 포함 예정)
[##_sidebar_title_##] : 제목 지정(환경설정에 포함 예정)
[##_sidebar_contents_##] : 내용(플러그인에서 구현)
[##_sidebar_id_##] : id 지정(해당 플러그인의 디렉토리명)
추가적으로 제목부분에 <s_sidebar_title>이 들어가서 제목이 없는 경우에는 해당 부분이 출력이 안되게할까 생각중입니다.

clickshow는 Tattertools_simple 기본 스킨에 있길래 그냥 넣어봤음;;


index.xml 작성:

<binding>
  <sidebar class="listbox" title="최근에 올라온 글" handler="SB_RecentPS_Default" />
</binding>

sidebar 요소 : 기존의 tag와는 의미도 다르고 name속성도 필요가 없어서 새로 추가.(관리자용 플러그인의 경우도 admin이라는 요소를 추가하는 것이 좋다고 생각)
class, title 속성은 나중에 환경설정으로 변경 예정


그리고 다른 얘기입니다만.. 이 작업이 끝나면 "스킨관리"-"스킨에 맞춘 출력을 설정합니다"-"스킨에 맞춘 내용 출력을 설정합니다"가 엄청 썰렁해질 것 같네요.;;
"페이지 당 포스트 수", "글을 표시할 때", "페이지 당 방명록 수"만 남게 되고 나머지는 다 환경설정으로 가게 될테니까요.;;
물론 DB의 skinsettings 테이블 역시 필드가 많이 삭제되겠고요.


기타 문제가 될만한 것들이나 추가해야 될것들이 있다 싶으면 말씀해주세요.
(커밋은 아직 안했습니다. 지금 커밋해버리면 태터스토리쪽이 아작날거 같아서;; )

2

답글: 사이드바를 플러그인으로 때어내기 작업 진행상황(?)

하하하 멋집니다 >_<

이제 플러그인도 장르 구분을 해야 할 시기가 왔군요. 속성에 global / admin /sidebar 식으로 적용 범위를 명시해 주어야 될 것 같네요 big_smile

"Everything looks different on the other side."

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

3

답글: 사이드바를 플러그인으로 때어내기 작업 진행상황(?)

inureyes 작성:

하하하 멋집니다 >_<

이제 플러그인도 장르 구분을 해야 할 시기가 왔군요. 속성에 global / admin /sidebar 식으로 적용 범위를 명시해 주어야 될 것 같네요 big_smile

참 스타일리쉬하게 변화하는... 태터툴즈...

graphittie (2006-07-18 01:36:31)에 의해 마지막으로 수정

4

답글: 사이드바를 플러그인으로 때어내기 작업 진행상황(?)

한층더 높아진 태터를 맞이하겠군요 곧.. .
추후 구글의 개인화홈에서 처럼 사용자 임의로 드래그하여 메뉴위치 조절도 가능하면 좋겠네요.
아니면, 관리자에서 약간의 샘플화 하여 드래그하여 위치 설정할수 있는 방법도...
어째 전에 거론된 얘기 같습니다.

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

5

답글: 사이드바를 플러그인으로 때어내기 작업 진행상황(?)

J. Parker 작성:

한층더 높아진 태터를 맞이하겠군요 곧.. .
추후 구글의 개인화홈에서 처럼 사용자 임의로 드래그하여 메뉴위치 조절도 가능하면 좋겠네요.
아니면, 관리자에서 약간의 샘플화 하여 드래그하여 위치 설정할수 있는 방법도...
어째 전에 거론된 얘기 같습니다.

네. 전에 WP에 있는 기능이라면서 소개해주셨었죠. smile