본문 바로가기

카테고리 없음

tistory blog 꾸미기

테터툴즈 스킨제작 가이드
출처 : http://playground.postech.ac.kr/blog/forest/entry/TatterTools-%ec%8a%a4%ed%82%a8%ec%a0%9c%ec%9e%91-%ea%b0%80%ec%9d%b4%eb%93%9c

1.0버전 http://playground.postech.ac.kr/blog/forest/842

TatterTools 스킨제작 가이드

TatterTools 의 스킨은 HTML 문법을 그대로 따르고 있어 사용자 작성이 간편하다. 그러나 TatterTools의 스킨 구조에 대한 정리된 가이드가 없어 처음 스킨을 만드는 사람들은 일반적으로 기본 스킨의 구조를 분석하여 스킨을 제작하게 된다. 스킨을 처음 만드는 사용자의 경우 정리된 가이드가 있으면 스킨을 분석하는 과정을 오래 거치지 않고 쉽게 스킨을 만들 수 있을 것이라는 생각에 가이드를 작성한다. 아래의 가이드는 TatterTools 0.93을 기준으로 작성하였다.

추가내용 : Tatter Tools 0.94 RC에 따른 내용 추가 (2004.12.21)

0. 목차
1. 파일구조
2. 경로설정
3. 치환자 / 구문자
4. 스킨구조
5. 스킨 작성과 치환자 / 구문자 사용
6. 기타 치환자들
7. 스킨 작성시 유용한 링크

!!!1. 파일구조


more.. 
less.. TatterTools(이하 TT로 칭한다.)는 일반적인 HTML 명령어와 치환자, 구문자로 구성되어 있다. TT의 스킨의 이름은 skin.html이며, 키워드 검색시에는 skin_keyword.html를 스킨으로 사용한다. 또한 일반적으로 스킨의 css를 정의하기 위해 스킨 디렉토리의 style.css를 사용한다. 따라서 스킨에 필수적인 파일은
Skin.html
Skin_keyword.html
Style.css
로 이루어진다.

일 반적인 경우 스킨에 관련된 모든 파일은 스킨 디렉토리 내에 설치함을 원칙으로 하며, 태터툴즈의 메인 디렉토리는 접근하지 않는 것을 권장한다. 이미지나 기타 관련된 스크립트가 있을 경우, 스킨 디렉토리 내에 하위 디렉토리를 생성하여 파일을 보관하면 된다. 그 경우의 경로 설정은 다음 섹션에서 다루도록 하겠다.


!!!2. 경로설정

more.. 
less.. 스킨 파일 안의 경로는 스킨 파일 디렉토리를 기준으로 이루어진다. 스킨 디렉토리가 기준인 . 이 되며, 나머지는 상대 경로가 해당된다. 예를 들어, 스킨 디렉토리 내의 image 폴더의 01.gif를 출력하기 위해서는

[CODE]<img src="./image/01.gif">[/CODE]

와 같은 식의 경로가 적용된다.

처 음에 아무런 디렉토리 위치 옵션을 주지 않으면 TT의 절대경로가 해당경로의 기준이 된다. 위의 예를 들면 ./image/01.gif 의 경우에는 스킨 디렉토리 내의 image 디렉토리가 기준이 되고, image/01.gif 의 경우에는 TT가 설치된 디렉토리에 위치한 image 디렉토리가 해당 디렉토리가 된다.


!!!3. 치환자/ 구문자

more.. 
less.. TT는 치환자와 구문자에 맞게 스킨 파일을 해석하여 출력한다. 치환자는 TT안에 내장된 예약어이며, 구문자는 구문자의 성격에 따라 구문자 내부의 내용을 출력하는 역할을 한다. 일반적으로 치환자와 구문자는 독립되어 있으나, 스킨의 구조상 특정한 구문자 내부에 치환자가 쓰이는 경우가 대부분이다.

아 래는 치환자와 구문자 목록이다. 치환자는 일반적으로 구문자에 종속되어 사용되며, 전역변수로 사용할 수 있는 치환자는 많지 않다. 이 파트에서는 대략의 종속성만을 제목으로 표시하였으며, 상세한 종속성은 아래의 '스킨 작성과 치환자 / 구문자 사용' 에서 다루도록 하겠다.

치환자

본문부분 -

*등록된 글 목록
[ ##_list_conform_##] : 목록 출력 조건
[ ##_list_count_##] : 조건에 해당되는 포스트의 수
[ ##_list_rep_regdate_##] : 포스트의 등록일
[ ##_list_rep_title_##] : 제목
[ ##_list_rep_rp_cnt_##] : 해당 포스트에 달린 댓글의 수

*등록된 댓글 목록
[ ##_rplist_conform_##] : 댓글 출력 조건
[ ##_rplist_count_##] : 조건에 해당되는 포스트의 수
[ ##_rplist_rep_regdate_##] : 포스트의 등록일
[ ##_rplist_rep_title_##] : 제목
[ ##_rplist_rep_rp_cnt_##] : 해당 포스트에 달린 댓글의 수

*등록된 RSS paper목록
[ ##_rss_year_##] : 년
[ ##_rss_month_##] :월
[ ##_rss_day_##] : 일
[ ##_rss_title_##] : 포스트의 제목
[ ##_rss_creator_##] : 포스트의 저자
*방명록
[ ##_guest_input_name_##] : 이름의 전달값. input name="" 과 함께 쓰임.
[ ##_guest_name_##] : 이름의 쿠키 초기값. input value="" 와 함께 쓰임.
[ ##_guest_input_homepage_##] : 홈페이지 주소의 전달값. input name="" 과 함께 쓰임.
[ ##_guest_homepage_##] : 홈페이지 주소의 쿠키 초기값. input value=""와 함께 쓰임.
[ ##_guest_select_icon_##] : 아이콘의 전달값. select name="" 과 함께 쓰임.
[ ##_guest_select_icon_onchange_##] : 아이콘의 선택값. select onchange="" 와 함께 쓰임.
[ ##_select_icons_##] : 선택한 아이콘의 이름값.
[ ##_guest_select_icon_imgid_##] : 선택한 아이콘의 id값. img id="" 와 함께 쓰임.
[ ##_guest_select_icon_src_##] : 선택한 아이콘의 경로값. img src="" 와 함께 쓰임.
[ ##_guest_textarea_body_##] : 본문 전달값. textarea name="" 과 함께 쓰임.
[ ##_guest_textarea_body_value_##] : 본문내용.
[ ##_guest_input_password_##] : 비밀번호의 전달값. input name=""과 함께 쓰임.
[ ##_guest_password_##] : 비밀번호 쿠키 값. input value=""와 함께 쓰임.
[ ##_guest_onclick_submit_##] : 글 작성 후 저장 선택값. Onclick과 함께 쓰임.
[ ##_guest_form_area1_##] : 방명록 출력폼 예약.
[ ##_guest_sort1_##] : 번호 순서로 정렬한 결과의 링크를 반환한다.
[ ##_guest_sort2_##] : 최근글 순서로 정렬한 결과의 링크를 반환한다.
[ ##_mark_##] : 해당되는 방명록의 id.
[ ##_guest_rep_num_##] : 글번호를 반환한다.
[ ##_guest_rep_icon_##] : 아이콘의 주소값을 반환.
[ ##_guest_rep_icon_width_##] : 아이콘의 너비를 반환.
[ ##_guest_rep_icon_height_##] : 아이콘의 높이를 반환.
[ ##_guest_rep_homepage_##] : 작성시 입력한 홈페이지 주소를 반환.
[ ##_guest_rep_name_##] : 작성자 이름을 반환.
[ ##_guest_rep_reply_##] : 답글 페이지로의 링크를 반환.
[ ##_guest_rep_edit_##] : 수정 페이지로의 링크를 반환.
[ ##_guest_rep_delete_##] : 삭제 페이지로의 링크를 반환.
[ ##_guest_rep_body_##] : 방명록 글 내용.
[ ##_guest_rep_regdate_##] : 글 작성 일시를 반환.

*본문 글 내용 출력
[ ##_article_rep_title_##] : 글 제목.
[ ##_s_ad_m_link_##] : 수정 모드로 가는 링크값.
[ ##_s_ad_s1_label_##] : 현재의 공개/ 비공개 상태.
[ ##_s_ad_s2_label_##] : 위와 반대인 상태.
[ ##_s_ad_s2_link_##] : 상태를 바꾸는 링크값.
[ ##_s_ad_t_onclick_##] : 트랙백 창을 부르는 onclick값.
[ ##_s_ad_d_onclick_##] : 해당글을 삭제하는 onclick값.
[ ##_article_rep_link_##] : 현재 포스트의 퍼머링크
[ ##_article_rep_desc_##] : 글 내용
[ ##_article_rep_date_##] : 글 쓴 날짜.
[ ##_article_rep_category_link_##] : 현재 카테고리를 선택하는 링크값.
[ ##_article_rep_category_##] : 현재 카테고리의 이름.
[ ##_article_rep_tb_link_##] : 트랙백 정보를 보이는 onclick값.
[ ##_article_rep_tb_cnt_##] : 포스트의 트랙백 개수.
[ ##_article_rep_rp_link_##] : 댓글 정보를 보이는 onclick값.
[ ##_article_rep_rp_cnt_##] : 포스트의 댓글 개수.
[ ##_article_div_area_##] : 트랙백, 답글 버튼등을 위한 예약어.

[ ##_tb_address_##] : 현재 글의 트랙백 rserver주소.
[ ##_tb_rep_title_##] : 트랙백 제목.
[ ##_tb_rep_desc_##] : 트랙백 내용.
[ ##_tb_rep_site_##] : 트랙백한 사이트 링크.
[ ##_tb_rep_date_##] : 트랙백한 날짜.
[ ##_tb_rep_onclick_delete_##] : 트랙백 삭제를 위한 onclick값.
[ ##_rp_rep_name_##] : 댓글 제목.
[ ##_rp_rep_date_##] : 댓글이 작성된 날짜.
[ ##_rp_rep_desc_##] : 댓글 내용. 
[ ##_rp_rep_onclick_delete_##] : 댓글 삭제를 위한 onclick 값.

[ ##_rp_input_name_##] : 댓글 작성자 이름의 전달값. input name="" 과 함께 쓰임.
[ ##_guest_name_##] : 댓글 작성자의 이름 쿠키 값. input value="" 와 함께 쓰임.
[ ##_rp_input_password_##] : 댓글의 비밀번호 전달값. input name="" 과 함께 쓰임.
[ ##_rp_admin_check_##] : 댓글의 비밀번호값. 웹로그 운영자를 사칭하는지를 비교하기 위한 치환자. input value="" 와 함께 쓰임.

[ ##_rp_input_homepage_##] : 홈페이지 주소의 전달값. input name="" 과 함께 쓰임.
[ ##_guest_homepage_##] : 홈페이지 주소의 쿠키 초기값. input value="" 와 함께 쓰임.
: 비밀댓글인지 선택하는 checkbox값.
[ ##_rp_input_comment_##] : 본문 전달값. textarea name="" 과 함께 쓰임.
[ ##_rp_onclick_submit_##] : 글작성 완료를 알리는 onclick값.

[ ##_paging_rep_link_##] : 페이지 이동 링크.
[ ##_paging_rep_link_num_##] : 페이지 이동 번호.

[ ##_prev_page_##] : 앞 페이지로의 링크.
[ ##_next_page_##] : 뒷 페이지로의 링크.


*사이드바 부분 -
사진
[ ##_image_##] : 사진의 경로.
[ ##_onclick_image_##] : 사진 클릭시 원본 사진을 보여주기 위한 onclick 값.
검색
[ ##_search_name_##] : 검색 폼 데이터 전달값. input name=""과 함께 쓰임.
[ ##_search_text_##] : 검색 데이터값. input value=""와 함께 쓰임.
[ ##_search_onclick_submit_##] : 검색 결과를 보여주기 위한 onclick 값.
달력
[ ##_calendar_##] : 달력 출력. 속성은 style.css에서 조절한다.
카테고리
[ ##_category_##] : 카테고리 출력. 속성은 환경설정을 따른다.
아카이브
[ ##_archive_rep_link_##] : 해당 월의 포스트를 출력하기 위한 링크.
[ ##_archive_rep_date_##] : 해당 월 출력.
최근 글 목록
: 포스트의 링크를 반환.
: 포스트의 제목을 반환.
: 포스트의 댓글 수를 반환.
최근 댓글 목록
[ ##_rctrp_rep_link_##] : 해당 포스트를 출력하기 위한 링크.
[ ##_rctrp_rep_desc_##] : 댓글의 내용.
최근 트랙백 목록
[ ##_rcttb_rep_link_##] : 해당 트랙백을 출력하기 위한 링크.
[ ##_rcttb_rep_desc_##] : 트랙백의 내용.
즐겨찾기
[ ##_link_url_##] 해당 링크의 URL.
[ ##_link_site_##] 해당 링크의 설명을 출력.

본문 메타데이터 관련
[ ##_title_##] : '환경설정' 에서 정한 사이트명을 반환한다.
[ ##_desc_##] : '환경설정' 에서 정한 사이트 설명을 반환한다.
카운터 관련
[ ##_count_today_##] : 당일의 방문자수를 반환한다.
[ ##_count_yesterday_##] : 하루 전일의 방문자수를 반환한다.
[ ##_count_total_##] : 전체 방문자수를 반환한다.


*구문자
< s_t3> : 전체 
본문부분 -
< s_list> 등록된 글 목록
< s_list_rep> : 해당되는 조건의 포스트가 모두 출력될 때 까지 반복되는 부분
< s_rplist> 등록된 댓글 목록
< s_rplist_rep> : 해당되는 조건의 포스트가 모두 출력될 때 까지 반복되는 부분
< s_rss> 등록된 RSS paper목록
< s_rss_date> 해당일자의 RSS paper목록 
< s_rss_rep> : 해당 일의 RSS paper가 모두 출력될 때 까지 반복되는 부분
< s_guest> 방명록
< s_guest_form> 방명록 글쓰는 부분
< s_guest_rep> : 해당되는 방명록 글이 모두 출력될 때 까지 반복되는 부분
< s_guest_reply_rep> : 해당되는 방명록 글의 답글이 모두 출력될 때 까지 반복되는 부분
< s_article_rep> 본문 글 내용 출력
< s_ad_div> : 관리자로 로그인 했을 때만 보이는 부분.
< s_tb> 트랙백 부분
< s_tb_rep> 트랙백 출력이 모두 끝날 때 까지 반복되는 부분.
< s_rp> 댓글 부분
< s_rp_rep> 댓글 출력이 모두 끝날 때 까지 반복되는 부분.
< s_paging_rep> 페이지 이동 부분. 페이지 번호를 출력할동안 반복된다.
사이드바 부분 -
아카이브
< s_archive_rep> : 아카이브 출력이 끝날때 까지 반복되는 부분. 반복 횟수는 환경설정에서 조절한다.
최근 글 목록
: 최근 글 목록을 모두 보여줄 때 까지 반복되는 부분
최근 댓글 목록
< s_rctrp_rep> : 최근 댓글 출력이 끝날때 까지 반복되는 부분. 반복 횟수는 환경설정에서 조절한다.
최근 트랙백 목록
< s_rcttb_rep> : 최근 트랙백 출력이 끝날때 까지 반복되는 부분. 반복 횟수는 환경설정에서 조절한다.
즐겨찾기
< s_link_rep> 환경설정에서 입력하고 공개로 설정한 즐겨찾기가 모두 출력될 때까지 반복되는 부분.


!!!4. 스킨 구조

more.. 
less.. 스킨은 크게 다음의 부분으로 이루어져 있다.
전체
본문부분 -
등록된 글 목록
등록된 댓글 목록
등록된 RSS 목록
방명록
본문 글 내용 출력
글관련정보, 트랙백, 답글 버튼
트랙백
답글
페이지 이동

사이드바 부분 -
사진
검색
달력
카테고리
아카이브
최근 댓글 목록
최근 트랙백 목록
즐겨찾기

기타 -
Feed
카운터

위 에서 보듯 일반적인 스킨은 크게 세 카테고리로 나눌 수가 있다. 같은 카테고리의 경우는 출력부분이 같기 때문에 입출력폼을 거의 동일하게 사용하는 것이 일반적이다. 각 세부 카테고리는 구문자에 의해 해당되는 경우에만 출력된다. 위의 카테고리는 편의상 나누어 놓은 것으로, 본문 부분은 거의 고정되어 있지만 사이드바 부분과 기타 부분은 스킨의 어느 부분에 위치해도 관계는 없다. 본문 부분의 경우에는 웹로그의 가장 많은 부분을 차지하기 때문에 넓은 공간을 여러곳 확보할 생각이 아닌 한 보통 묶어 사용하기를 강력하게 권장한다.

예를 들어, 헤더header 부분과 푸터footer 부분이 있고 오른쪽에 사이드바가 있는 스킨의 경우에는 스킨의 작성 순서가
- 헤더 부분
- 본문 부분
- 사이드바 부분
- 푸터 부분
으로 작성하게 될 것이고, 반대로 왼쪽에 사이드바가 있는 경우에는
- 헤더 부분
- 사이드바 부분
- 본문 부분
- 푸터 부분
으로 작성하게 된다. 스킨의 디자인에 따라 이 순서는 가변적이며, 여기서는 가장 일반적인 스킨의 모양을 이야기해 보았다.


!!!5. 스킨 작성과 치환자 / 구문자 사용

more.. 
less.. 이제 본격적으로 스킨의 구조와 함게 구문자의 사용법을 이야기해 보도록 하겠다. 아래에 각종 구문자와 치환자를 설명해 놓았으며, 각 치환자와 구문자의 적절한 사용예는 TT에 들어있는 기본 스킨인 light_heart_093의 활용예를 참조하면 실용예를 알 수 있다. (차후 아래의 설명들에 활용예를 추가할 게획이나, light_heart_093 스킨 구조가 간결하고 이해하기 쉽기 때문에 위 스킨의 소스를 참조하는 편이 더 편리하다.)

< s_t3> : 전체


본문부분 -

< s_list> 등록된 글 목록
[ ##_list_conform_##] : 목록 출력 조건
[ ##_list_count_##] : 조건에 해당되는 포스트의 수

< s_list_rep> : 해당되는 조건의 포스트가 모두 출력될 때 까지 반복되는 부분
[ ##_list_rep_regdate_##] : 포스트의 등록일
[ ##_list_rep_title_##] : 제목
[ ##_list_rep_rp_cnt_##] : 해당 포스트에 달린 댓글의 수
< /s_list_rep>

< /s_list>


< s_rplist> 등록된 댓글 목록
[ ##_rplist_conform_##] : 댓글 출력 조건
[ ##_rplist_count_##] : 조건에 해당되는 포스트의 수

< s_rplist_rep> : 해당되는 조건의 포스트가 모두 출력될 때 까지 반복되는 부분
[ ##_rplist_rep_regdate_##] : 포스트의 등록일
[ ##_rplist_rep_title_##] : 제목
[ ##_rplist_rep_rp_cnt_##] : 해당 포스트에 달린 댓글의 수
< /s_rplist_rep>

< /s_rplist>


< s_rss> 등록된 RSS paper목록

< s_rss_date> 해당일자의 RSS paper목록 
[ ##_rss_year_##] : 년
[ ##_rss_month_##] :월
[ ##_rss_day_##] : 일

< s_rss_rep> : 해당 일의 RSS paper가 모두 출력될 때 까지 반복되는 부분
[ ##_rss_title_##] : 포스트의 제목
[ ##_rss_creator_##] : 포스트의 저자
< /s_rss_rep>

< /s_rss_date>

< /s_rss>


< s_guest> 방명록

< s_guest_form> 방명록 글쓰는 부분
[ ##_guest_input_name_##] : 이름의 전달값. input name="" 과 함께 쓰임.
[ ##_guest_name_##] : 이름의 쿠키 초기값. input value="" 와 함께 쓰임.

[ ##_guest_input_homepage_##] : 홈페이지 주소의 전달값. input name="" 과 함께 쓰임.
[ ##_guest_homepage_##] : 홈페이지 주소의 쿠키 초기값. input value=""와 함께 쓰임.

[ ##_guest_select_icon_##] : 아이콘의 전달값. select name="" 과 함께 쓰임.
[ ##_guest_select_icon_onchange_##] : 아이콘의 선택값. select onchange="" 와 함께 쓰임.
[ ##_select_icons_##] : 선택한 아이콘의 이름값.
[ ##_guest_select_icon_imgid_##] : 선택한 아이콘의 id값. img id="" 와 함께 쓰임.
[ ##_guest_select_icon_src_##] : 선택한 아이콘의 경로값. img src="" 와 함께 쓰임.

[ ##_guest_textarea_body_##] : 본문 전달값. textarea name="" 과 함께 쓰임.
[ ##_guest_textarea_body_value_##] : 본문내용.

[ ##_guest_input_password_##] : 비밀번호의 전달값. input name=""과 함께 쓰임.
[ ##_guest_password_##] : 비밀번호 쿠키 값. input value="" 와 함께 쓰임.
[ ##_guest_onclick_submit_##] : 글 작성 후 저장 선택값. Onclick과 함께 쓰임.
< /s_guest_form>


[ ##_guest_form_area1_##] : 방명록 출력폼 예약.
[ ##_guest_sort1_##] : 번호 순서로 정렬한 결과의 링크를 반환한다.
[ ##_guest_sort2_##] : 최근글 순서로 정렬한 결과의 링크를 반환한다.

< s_guest_rep> : 해당되는 방명록 글이 모두 출력될 때 까지 반복되는 부분
[ ##_mark_##] : 해당되는 방명록의 id.

[ ##_guest_rep_num_##] : 글번호를 반환한다.
[ ##_guest_rep_icon_##] : 아이콘의 주소값을 반환.
[ ##_guest_rep_icon_width_##] : 아이콘의 너비를 반환.
[ ##_guest_rep_icon_height_##] : 아이콘의 높이를 반환.

[ ##_guest_rep_homepage_##] : 작성시 입력한 홈페이지 주소를 반환.
[ ##_guest_rep_name_##] : 작성자 이름을 반환.

[ ##_guest_rep_reply_##] : 답글 페이지로의 링크를 반환.
[ ##_guest_rep_edit_##] : 수정 페이지로의 링크를 반환.
[ ##_guest_rep_delete_##] : 삭제 페이지로의 링크를 반환.

[ ##_guest_rep_body_##] : 방명록 글 내용.
[ ##_guest_rep_regdate_##] : 글 작성 일시를 반환.


< s_guest_reply_rep> : 해당되는 방명록 글의 답글이 모두 출력될 때 까지 반복되는 부분
[ ##_mark_##] : 해당되는 방명록의 id.

[ ##_guest_rep_num_##] : 글번호를 반환한다.
[ ##_guest_rep_icon_##] : 아이콘의 주소값을 반환.
[ ##_guest_rep_icon_width_##] : 아이콘의 너비를 반환.
[ ##_guest_rep_icon_height_##] : 아이콘의 높이를 반환.

[ ##_guest_rep_homepage_##] : 작성시 입력한 홈페이지 주소를 반환.
[ ##_guest_rep_name_##] : 작성자 이름을 반환.

[ ##_guest_rep_reply_##] : 답글 페이지로의 링크를 반환.
[ ##_guest_rep_edit_##] : 수정 페이지로의 링크를 반환.
[ ##_guest_rep_delete_##] : 삭제 페이지로의 링크를 반환.

[ ##_guest_rep_body_##] : 방명록 글 내용.
[ ##_guest_rep_regdate_##] : 글 작성 일시를 반환.
< s_guest_reply_rep>

< s_guest_rep>

< /s_guest>


< s_article_rep> 본문 글 내용 출력
[ ##_article_rep_title_##] : 글 제목.

< s_ad_div> : 관리자로 로그인 했을 때만 보이는 부분.
[ ##_s_ad_m_link_##] : 수정 모드로 가는 링크값.
[ ##_s_ad_s1_label_##] : 현재의 공개/ 비공개 상태.
[ ##_s_ad_s2_label_##] : 위와 반대인 상태.
[ ##_s_ad_s2_link_##] : 상태를 바꾸는 링크값.
[ ##_s_ad_t_onclick_##] : 트랙백 창을 부르는 onclick값.
[ ##_s_ad_d_onclick_##] : 해당글을 삭제하는 onclick값.
< /s_ad_div>

[ ##_article_rep_link_##] : 현재 포스트의 퍼머링크 
[ ##_article_rep_desc_##] : 글 내용

[ ##_article_rep_date_##] : 글 쓴 날짜.
[ ##_article_rep_category_link_##] : 현재 카테고리를 선택하는 링크값.
[ ##_article_rep_category_##] : 현재 카테고리의 이름.

[ ##_article_rep_tb_link_##] : 트랙백 정보를 보이는 onclick값.
[ ##_article_rep_tb_cnt_##] : 포스트의 트랙백 개수.

[ ##_article_rep_rp_link_##] : 댓글 정보를 보이는 onclick값.
[ ##_article_rep_rp_cnt_##] : 포스트의 댓글 개수.

[ ##_article_div_area_##] : 트랙백, 답글 버튼등을 위한 예약어.


< s_tb> 트랙백 부분
[ ##_tb_address_##] : 현재 글의 트랙백 rserver주소.

< s_tb_rep> 트랙백 출력이 모두 끝날 때 까지 반복되는 부분.
[ ##_tb_rep_title_##] : 트랙백 제목.
[ ##_tb_rep_desc_##] : 트랙백 내용.
[ ##_tb_rep_site_##] : 트랙백한 사이트 링크.
[ ##_tb_rep_date_##] : 트랙백한 날짜.
[ ##_tb_rep_onclick_delete_##] : 트랙백 삭제를 위한 onclick값.
< /s_tb_rep>

< /s_tb>


< s_rp> 댓글 부분

< s_rp_rep> 댓글 출력이 모두 끝날 때 까지 반복되는 부분.
[ ##_rp_rep_name_##] : 댓글 제목.
[ ##_rp_rep_date_##] : 댓글이 작성된 날짜.
[ ##_rp_rep_desc_##] : 댓글 내용. 
[ ##_rp_rep_onclick_delete_##] : 댓글 삭제를 위한 onclick 값.
< /s_rp_rep>

[ ##_rp_input_name_##] : 댓글 작성자 이름의 전달값. input name="" 과 함께 쓰임.
[ ##_guest_name_##] : 댓글 작성자의 이름쿠키 값. input value="" 와 함께 쓰임.
[ ##_rp_input_password_##] : 댓글의 비밀번호 전달값. input name="" 과 함께 쓰임.
[ ##_rp_admin_check_##] : 댓글의 비밀번호쿠키 값. 웹로그 운영자를 사칭하는지를 비교하기 위한 치환자. input value="" 와 함께 쓰임.

[ ##_rp_input_homepage_##] : 홈페이지 주소의 전달값. input name="" 과 함께 쓰임.
[ ##_guest_homepage_##] : 홈페이지 주소의 초기 쿠키 값. input value="" 와 함께 쓰임.
: 비밀댓글인지 선택하는 checkbox값. 
[ ##_rp_input_comment_##] : 본문 전달값. textarea name="" 과 함께 쓰임.
[ ##_rp_onclick_submit_##] : 글작성 완료를 알리는 onclick값.
< /s_rp>

< /s_article_rep>


< s_paging_rep> 페이지 이동 부분. 페이지 번호를 출력할동안 반복된다.
[ ##_paging_rep_link_##] : 페이지 이동 링크.
[ ##_paging_rep_link_num_##] : 페이지 이동 번호.
< /s_paging_rep>

[ ##_prev_page_##] : 앞 페이지로의 링크.
[ ##_next_page_##] : 뒷 페이지로의 링크.



사이드바 부분 -
사진
[ ##_image_##] : 사진의 경로.
[ ##_onclick_image_##] : 사진 클릭시 원본 사진을 보여주기 위한 onclick 값.
검색
[ ##_search_name_##] : 검색 폼 데이터 전달값. input name=""과 함께 쓰임.
[ ##_search_text_##] : 검색 데이터 쿠키 값. input value=""와 함께 쓰임.
[ ##_search_onclick_submit_##] : 검색 결과를 보여주기 위한 onclick 값.
달력
[ ##_calendar_##] : 달력 출력. 속성은 style.css에서 조절한다.
카테고리
[ ##_category_##] : 카테고리 출력. 속성은 환경설정을 따른다.
아카이브

< s_archive_rep> : 아카이브 출력이 끝날때 까지 반복되는 부분. 반복 횟수는 환경설정에서 조절한다.
[ ##_archive_rep_link_##] : 해당 월의 포스트를 출력하기 위한 링크.
[ ##_archive_rep_date_##] : 해당 월 출력.
< /s_archive_rep>

최근 글 목록

: 최근 글 목록을 모두 보여줄 때 까지 반복되는 부분
: 포스트의 링크를 반환.
: 포스트의 제목을 반환.
: 포스트의 댓글 수를 반환.


최근 댓글 목록

< s_rctrp_rep> : 최근 댓글 출력이 끝날때 까지 반복되는 부분. 반복 횟수는 환경설정에서 조절한다.
[ ##_rctrp_rep_link_##] : 해당 포스트를 출력하기 위한 링크.
[ ##_rctrp_rep_desc_##] : 댓글의 내용.
[ ##_rctrp_rep_desc_##] : 댓글을 쓴 사람의 이름.
< /s_rctrp_rep>

최근 트랙백 목록

< s_rcttb_rep> : 최근 트랙백 출력이 끝날때 까지 반복되는 부분. 반복 횟수는 환경설정에서 조절한다.
[ ##_rcttb_rep_link_##] : 해당 트랙백을 출력하기 위한 링크.
[ ##_rcttb_rep_desc_##] : 트랙백의 내용.
[ ##_rcttb_rep_name_##] : 트랙백 보낸 블로그의 이름.
< /s_rcttb_rep>

즐겨찾기

< s_link_rep> 환경설정에서 입력하고 공개로 설정한 즐겨찾기가 모두 출력될 때까지 반복되는 부분.
[ ##_link_url_##] 해당 링크의 URL.
[ ##_link_site_##] 해당 링크의 설명을 출력.
< /s_link_rep>

< /s_t3>
스킨의 끝.


!!!6. 기타 치환자들

more.. 
less.. 본문 메타데이터 관련
[ ##_title_##] : '환경설정' 에서 정한 사이트명을 반환한다.
[ ##_desc_##] : '환경설정' 에서 정한 사이트 설명을 반환한다.

카운터 관련
[ ##_count_today_##] : 당일의 방문자수를 반환한다.
[ ##_count_yesterday_##] : 하루 전일의 방문자수를 반환한다.
[ ##_count_total_##] : 전체 방문자수를 반환한다.


!!!7. 스킨 작성시 유용한 링크

more.. 
less.. index.xml : 자신의 TT의 RSS feed의 링크이다.
index.php?md=rss : RSS paper 화면을 출력하기 위한 링크이다.
index.php?md=guest : 방명록을 출력하기 위한 링크이다.
admin/article.php : 관리자 화면으로 들어가기 위한 링크이다.
admin/login.php?requri=/절대경로명/index.php : 로그인만 하고 관리자 화면으로는 들어가지 않는 링크이다. 자신의 TT 설치 경로명이 http://~~//tt 라면 절대경로명으로 tt를 주면 된다.


{{{
이 문서는 04년 9월 13일 03:20에 처음 제작되었습니다.
이 문서는 최종적으로 04년 12월 22일 03:40에 수정되었습니다.
이 문서는 본 사이트에 명시된 CCL(Creative Common License)및 정보공유라이선스를 따릅니다.
작성자 : 신정규 ( http://inureyes.bluemime.com ) 
}}}