주제: 사이드바 시스템
http://forum.tattertools.com/ko/viewtopic.php?id=1097
의 내용을 이쪽에서 제대로 진행시키겠습니다.
사이드바의 기본 기능성은 다음과 같습니다.
1. 패널 추가
배너, 광고, 커스텀 패널등을 기존의 스킨편집-치환자 추가 방식이 아닌 관리자 화면의 설정에서 할 수 있어야 한다.
2. 패널 삭제
추가된 것을 다시 제거하는 것도 포함하여 기존의 "최근 댓글"등을 쉽게 On/Off 할 수 있어야 한다.
3. 패널 위치 이동
추가된 것, 기본 패널(카테고리, 최근 댓글등)의 순서를 쉽게 조정할 수 있게 한다.
여러개의 사이드바를 지원하고 이들간의 이동은 옵셔널로 고려한다.
추가되는 패널은 다음 그림과 같은 확장성도 고려하겠습니다. 하나의 타이틀에 하나의 항목이 붙을 수도 있지만 여러개가 붙는 경우도 있고 태터툴즈 로고같이 독립적인 항목도 있습니다.
부가 요구사항을 정의합니다.
4. 기존 스킨의 호환성
다른 모든 변화를 포함하여 가능하면 기존 1.0용 스킨이 정상적으로 보여질 수 있어야 합니다.
더불의 스킨 디자이너가 기존의 스킨을 사이드바 시스템을 사용할 수 있는 형태로 변환하는 작업이 가능하면 쉬워야 합니다.
기본 패널은 안되더라도 추가패널은 모험심이 있는 사용자가 어느정도의 용기로 사이드바 치환자를 넣음으로서 사용할 수 있도록 지원합니다.(옵셔널)
5. 디자이너의 커스터마이제이션 요소
기본패널의 모양은 기존의 치환자 시스템을 이용하여 스킨 디자이너가 원하는 모양을 취할 수 있도록 합니다.
더불어 스킨이 처음 적용되었을때 기본 패널들의 위치(order 포함)와 모양을 지정할 수 있도록 합니다.
그리고 사용자는 위치를 쉽게 변경할 수 있어야 합니다.(모양은 스킨 편집하면 됩니다. 1,2,3번 기능만 고려합니다.)
제한사항(Constraint)
6. 치환자 수정 자제
1.0의 치환자를 삭제 혹은 변환은 자제합니다. 치환자를 추가하는 경우 기능을 더 쓸 수 있도록 해주는 방향으로 합니다.
7. 디폴트 설정
초기상태가 공백이 아니라 기본적인 것은 갖추어져 있는 상태여야 합니다.
사이드바 시스템의 경우 스킨을 새로 적용한 시점에서 사이드바에 아무것도 없는 것이 아니라 기본패널들은 적절한 위치에 보여야 사용자들이 해메지 않습니다.
~~~~~~~~~~~~~~
PS. 현재 사이드바 티켓을 찾지 못하고 있습니다. 혹시 번호 아시는분~~ 포럼의 관계글은 모두 해당 티켓과 연결시켜야 되겠습니다.
사이드바 시스템을 티스토리의 적용까지 제가 맏게 되어 현재 sandbox의 기능을 다듬는데 직접 참여하게 되었습니다. ㅠ.ㅠ
티켓 찾아지는데로 추가될 치환자를 정리하겠습니다.