주제: 사이드바를 플러그인으로 때어내기 작업 진행상황(?)
<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 기본 스킨에 있길래 그냥 넣어봤음;;
<binding>
<sidebar class="listbox" title="최근에 올라온 글" handler="SB_RecentPS_Default" />
</binding>
sidebar 요소 : 기존의 tag와는 의미도 다르고 name속성도 필요가 없어서 새로 추가.(관리자용 플러그인의 경우도 admin이라는 요소를 추가하는 것이 좋다고 생각)
class, title 속성은 나중에 환경설정으로 변경 예정
그리고 다른 얘기입니다만.. 이 작업이 끝나면 "스킨관리"-"스킨에 맞춘 출력을 설정합니다"-"스킨에 맞춘 내용 출력을 설정합니다"가 엄청 썰렁해질 것 같네요.;;
"페이지 당 포스트 수", "글을 표시할 때", "페이지 당 방명록 수"만 남게 되고 나머지는 다 환경설정으로 가게 될테니까요.;;
물론 DB의 skinsettings 테이블 역시 필드가 많이 삭제되겠고요.
기타 문제가 될만한 것들이나 추가해야 될것들이 있다 싶으면 말씀해주세요.
(커밋은 아직 안했습니다. 지금 커밋해버리면 태터스토리쪽이 아작날거 같아서;; )