New post
New Comment
Trackback
New Trackback
Link
Date2010/01/01 19:19

중급자를 위한 티스토리 스킨 팁 - 사이드바를 탭 형식으로

<head>와 </head>사이에 입력

<script language="javascript" type="text/javascript">
 function itab_box_view_change(num,uni){

   var tab1=document.getElementById(uni+'_tab1');
   var tab2=document.getElementById(uni+'_tab2');
   var tab3=document.getElementById(uni+'_tab3');

   var tr1=document.getElementById(uni+'_div1');
   var tr2=document.getElementById(uni+'_div2');
   var tr3=document.getElementById(uni+'_div3');

   for(i=1; i<4; ++i){
     eval('tab'+i).className=(num==i) ? 'tab_on' : 'tab_off' ;
     eval('tr'+i).style.display=(num==i) ? 'block' : 'none' ;
   }
 }
</script>

주황색으로 된 부분을 설명하겠습니다.

tab_on은 선택된 탭의 클래스, tab_off는 비활성화된 탭의 클래스입니다.

숫자 4는 사용할 탭의 가로 갯수+1 입니다.
2개를 사용하려면 3, 4개를 사용하려면 5, 5개를 사용하려면 6으로 변경하세요.

탭의 갯수를 늘리려면 스크립트에서 밑줄 쳐진 부분 두 군데를 각각 추가해야합니다.
만약 탭 4개를 사용하려면 밑줄 쳐진 내용을 복사하여 한줄씩 추가하고,
추가된 마지막 줄의 'tab3'와 'div3'는 각각 'tab4'와 'div4'로 바꾸면 됩니다.

<s_sidebar>와 </s_sidebar>사이에 입력

<s_sidebar_element>
<!-- 카테고리,태그 -->
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td valign="middle" class="tab_on" id="abc_tab1" onclick="itab_box_view_change(1,'abc')">Category</td>
<td valign="middle" class="tab_off" id="abc_tab2" onclick="itab_box_view_change(2,'abc')">Tag</td>
<td valign="middle" id="abc_tab3" style="display:none"></td>
</tr>
</table>
<div id="abc_div1" style="display:block;">
<div class="sidecontent">카테고리 출력될 부분</div>
</div>
<div id="abc_div2" style="display:none;">
<div class="sidecontent">태그 출력될 부분</div>
</div>
<div id="abc_div3" style="display:none;"></div>
</s_sidebar_element>

<s_sidebar_element>
<!-- 최근글,댓글,트랙백 -->
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="tab_on" id="hello_tab1" onclick="itab_box_view_change(1,'hello')">Recent Posts</td>
<td class="tab_off" id="hello_tab2" onclick="itab_box_view_change(2,'hello')">Recent Comments</td>
<td class="tab_off" id="hello_tab3" onclick="itab_box_view_change(3,'hello')">Recent Trackback</td>
</tr>
</table>
<div id="hello_div1" style="display:block;">
<div class="sidecontent">최근글 출력될 부분</div>
</div>
<div id="hello_div2" style="display:none;">
<div class="sidecontent">최근 댓글 출력될 부분</div>
</div>
<div id="hello_div3" style="display:none;">
<div class="sidecontent">최근 트랙백 출력될 부분</div>
</div>
</s_sidebar_element>

사이드바를 더 추가하실 때는 노란배경으로 표시된 부분을 다른 영문으로 대체하시면 됩니다.

밑줄 친 부분처럼 탭을 두개만 사용할 때도 보이지 않는 td와 div를 만들어 스크립트에서 정해준 갯수와 동일하게 맞춰야 합니다. 갯수가 맞지 않으면 스크립트 오류가 생깁니다.

클릭이 아닌 마우스오버로 탭을 바꾸고 싶다면, onclick 을 모두 onmouseover로 바꾸면 됩니다.

style.css에 입력

.tab_on, .tab_off {padding:5px 10px; font:7pt verdana; color:#fff; border-right:#fff 3px solid; cursor:pointer}
.tab_on {background:#CBA3BD}
.tab_off {background:#CFBAC0}
.sidecontent {padding:3px 10px; background:#CBA3BD; margin-bottom:15px; width:400px}

css에 배경이미지 등을 활용하여 취향대로 멋지게 표현해 보세요.


게시물에 관한 질문은 댓글로 해주시고, 
티스토리 스킨에 관한 질문은 티스토리 스킨 포럼에서,
티스토리에 관한 질문은 티스토리 고객센터나 티스토리 가이드 블로그 HELP메뉴에서,
웹디자인이나 웹코딩 관련 질문은 네이버 지식인이나 수 많은 웹 관련 카페에서 하실 수 있습니다. 

  1. BlogIcon Grace* Edit/DelReply
    Happy New Year~*
    모두들 소망을 이루는 한 해 되세요.
    2010/01/01 19:55
  2. BlogIcon 원덜 Edit/DelReply
    헤헤 은혜님두요 :)
    수고 가득한 포스팅 늘 잘 보고있어요 - ^ ^
    2010/01/02 09:20
  3. BlogIcon 모크 Edit/DelReply
    탭형식 결국 써주셨네요.. ㅎ
    이런것도 티스코리에서 되나 싶었는데, 역시 되는군요.
    무궁무진한 스킨의 세계 ;~
    2010/01/03 02:39
    • 2010/01/03 16:56
      행복 가득한 새해 되세요. :)
  4. BlogIcon 안지용 Edit/DelReply
    안녕하세요

    소스 감사히 잘 쓰고 있습니다.

    이번에 제가 소스를 좀 수정을 하고 있습니다만,

    우측에 메뉴, 좌측에 내용이잖아요..

    그걸 좀 바꾸고 싶은데요. 어디서 문제가 인지 모르지만,
    자꾸 오류가 나네요..

    방법좀 알려주시면 안되나요? 괜찮다면 수정 부탁드려도 될련지요?
    2010/01/03 16:01
    • 2010/01/03 17:04
      단지 우측, 좌측을 바꾼 것 때문에 오류가 생기진 않습니다.
      숫자와 div, td 갯수가 정확한지
      아이디의 스펠링 중 한 군데 틀린 곳은 없는지
      꼼꼼히 확인하셔야 합니다.
  5. BlogIcon 퐈비오 Edit/DelReply
    앗 새해 인사한다는것이 늦었네요 ^^;;;
    좀 늦었지만 이번 한해 좋은일, 행복한 일만 있으시고 복 많이 받으세요~

    솔직히 말하자면 전 아직 중급까지 갈 레벨은 아닌가봐요 ^^;;;
    너무 머리가 아프다능;;;
    2010/01/04 12:06
    • 2010/01/04 18:26
      언젠간 퐈비오님도 중급자의 대열에~
      행복 가득한 한 해되세요. ^^
  6. BlogIcon 드자이너김군 Edit/DelReply
    아아.. 이거슨~ 김군이 그렇게도 찾아 헤메이던 탭메뉴의 바이블...^^

    경인년 새해가 밝았습니다. 항상 행복하시고 새해 복 많이 받으세요~
    2010/01/04 13:48
    • 2010/01/04 18:31
      연휴는 잘 보내셨는지..
      김군님도 희망찬 한 해 보내세요. ^^
  7. BlogIcon 카이나렌 Edit/DelReply
    우와아아!!! 역시 언니는 능력자!! +ㅂ+
    2010/01/10 10:45
  8. BlogIcon raymundus Edit/DelReply
    와 저도 탭으로 구현하는게 상당히 궁금했었는데 마침 그레이스님이 ^^
    정말 감사합니다. 많은 도움이 되고 있어요
    2010/01/11 07:54
  9. BlogIcon wakaka Edit/DelReply
    너무 좋은 자료입니다. 제가 계속 찾았던 자료를 우연히 여기서 보게되니 너무 좋네요.
    항상좋은 자료 많이 보고 있습니다. 감사합니다. ^^
    2010/01/13 20:05
    • 2010/01/14 11:14
      찾으셨던 자료를 이 곳에서 발견셨다니 기분 참 좋아요. ^^
      또 놀러오세용~ :)
  10. BlogIcon MONEY LOG Edit/DelReply
    오랜 삽질 끝에 성공했습니다.ㅎㅎ
    사이드바가 작아서 사이즈 맞추는데 고생좀 했네요.ㅎㅎ
    성공하니 먼가 뿌듯한 기분이..ㅎㅎ
    좋은 자료 감사하구요.
    좋은 중급 자료 또 기다리고 있을께요. 좋은하루 되세요.^^
    2010/01/18 22:17
  11. BlogIcon Dream.T Edit/DelReply
    와........
    우연히 들어오게됬는데 블로그디자인보고 깜짝놀랐습니다.
    티스토리로도 이런 레이아웃이 가능하군요.
    이미지맵의 활용이 정말 대단하네요!
    전 다른 솔루션은 안써보고 제로보드4만 써봤거든요.
    어릴적부터 템플릿 블로그, 대여형 블로그를 별로 좋게안생각해서..
    그러다보니 제로보드4가 가장 레이아웃이 자유로운줄 알고 겨우 제로보드로 블로깅하고있는데 ㅠ
    스킨제작 포스팅 쭉 보다보니 티스토리같은 설치형 블로그 툴도 그만큼 활용이가능할거같네요..
    게다가 전 이미지툴을 잘못다뤄서... 이미지를 못만들면 이쁘게하고싶어도 못하죠ㅎㅎㅎㅎㅎ
    아무튼.. 제 홈보다 오히려 '홈페이지'의 느낌이 강하게 나네요..!
    아 부럽습니다~ 부러워요 ㅠ
    ㅎㅎ
    2010/01/23 01:28
    • 2010/02/05 10:36
      감사합니다. :)
      디자인은 제가 아닌 구작가님이 하셨습니다.
  12. BlogIcon 좋은사람들 Edit/DelReply
    오.. 이렇게 하는거군요!
    사이드바내용이 많아서.. 하단사이드바를 생각하고 있었는데.. 이렇게되면.. 압축?이 가능하겠네요.ㅎㅎ

    좋은정보 또하나 얻어갑니다.^^
    2010/01/29 18:37
  13. GYPSY Edit/DelReply
    티 스토리 만드는데 포기했다가 리슨투마헐 블러그 통해서 넘넘 잘 배우고 있어요^^

    탭 형식까지 잘 봤구요. 넘 감사드려용~♥

    Grace* 님 블러그 처럼 하구 싶은데 한개의 이미지에

    롤오버시 이미지가 여러개의 이미지로 효과를 주시고 또 링크도 각각 걸어주셨는데

    다음 강좌는 이걸로 부탁 드려도 될런지요..ㅠㅜ 넘넘 해보구 싶어용~

    그럼 오늘도 즐건 하루 되세용^^ 늘 감사합니당^^;
    2010/02/11 15:05
    GYPSY
    • 2010/03/12 00:26
      언제 한 번 포스팅해볼 생각입니당 ;)
  14. Edit/DelReply
    비밀댓글 입니다
    2010/02/22 03:11
    • 2010/03/12 00:25
      지금 가보니 말씀하신 문제점은 없는 것 같네요.. 해당 스킨 제작자에게 상의하시길..
  15. 사발사마 Edit/DelReply
    아~앞으로 자주올꺼같아영 -ㅅ-ㅋ
    잘부탁드려여~ㅎ
    2010/03/04 10:35
    사발사마
  16. 지나가다 Edit/DelReply
    그레이스님! 반갑습니다.
    티스토리로 홈페이지처럼 구현이 가능한가 찾아보다가 우연히 이 블로그를 발견하게 됐어요.
    보통의 홈페이지보다 더 예쁘게 꾸며진 그레이스님 블로그를 보니 아무래도 제 본진을 제로보드에서 티스토리로 옮겨야겠다는 생각이 강하게 듭니다. ^^; 정말이지 능력이 대단하세요.
    한 가지 부탁드릴게 있는데... 제가 지금 쉬이 제로보드에서 티스토리 옮겨오지 못하는 이유가 ㅠㅠ 여기 그레이스님 블로그처럼 이미지를 클릭하면 게시판으로 넘어가는 형식 (위에 Gypsy님이 남겨주신 글처럼) 을 티스토리에서 어떻게 구현해야할지 막막해서였거든요. 혹시라도 블로깅 중 시간이 나시면 이것에 관한 강의 포스팅도 해 주실 수 있을까요?
    정말이지 저 방법이 너무나도 궁금한데 ㅠㅠ 아직까지 뚜렷한 답을 찾지를 못해서요... 저것만 해결되면 속 시원하게 저도 티스토리로 넘어오고 싶습니다. ㅠㅠㅠ
    가까운 시일은 아니더라도 언젠가 시간이 나실 때 꼭 한번 포스팅해주시면 정말 감사할것 같아요!
    2010/05/24 03:18
    지나가다
1 ... 3 4 5 6 7 8 9 10 11 ... 113