회원 자료실

디엠샵의 디자인과 기능을 자유롭게 바꿔보세요.

TEXT

[기타] 기획전 탭을 다른 용도로 사용하기..

2013. 04. 14 10:58 1,969 0 5

 질문내용 =>

 

기획전 상품을 별도로 등록하지않고

 

지금의 형식 그대로 사용하고 카데고리 상품을 등록 하려면 어떻게 해야할까요.

 

기획1 을 클릭하면 카데고리 메뉴1로

기획2는 카데고리 메뉴2

 

이렇게 기획전만 탭형식을 쓸게 아니라 카데고리 상품 자체를 탭형식으로 등록을 하고 싶은데 궁금합니다.

 

혹 방법이 없다면 기획전 메뉴를 클릭하면 카데고리 메뉴로 이동을 하게하려면...

 

//////////////////////////////////////////////////////////////////////////////////////////////////////

 

 

<!-- plan start //-->
        <div style="border:#d6d6d6 solid 1px; padding:25px;">
       
        <table width="100%" border="0" cellspacing="0" cellpadding="0" class="plan">
        <tr class="tab_bg">
        <td>
       
         <table border="0" cellspacing="0" cellpadding="0">
         <tr>
            <td><div id="plan1" class="tab_title"><div><a href="<?=$shop['path']?>/plan.php?pl_id=1">기획전 1</a></div></div></td>
            <td><div id="plan2" class="tab_title"><div><a href="<?=$shop['path']?>/plan.php?pl_id=2">기획전 2</a></div></div></td>
            <td><div id="plan3" class="tab_title"><div><a href="<?=$shop['path']?>/plan.php?pl_id=3">기획전 3</a></div></div></td>
            <td class="tab_line"></td>
            </tr>
            </table>

        </td>
        <td class="tab_line"></td>
        </tr>

        </table>
       
        <table width="100%" border="0" cellspacing="0" cellpadding="0">
        <tr><td height="20"></td></tr>
        </table>
       
        <table width="100%" border="0" cellspacing="0" cellpadding="0" class="plan">
        <tr height="203">
        <td valign="top">
       
            <div id="plan1_layer" class="layer">
            <table width="100%" border="0" cellspacing="0" cellpadding="0">
            <tr>
            <td><?=shop_plan_skin("showwindow_tab1", "plan", "1", "", "", "", "", "3", "1", "140", "140", "10", "", "", "b.position desc"); ?></td>
            </tr>
            </table>
            </div>
       
         <div id="plan2_layer" class="layer">       
            <table width="100%" border="0" cellspacing="0" cellpadding="0">
            <tr>
            <td><?=shop_plan_skin("showwindow_tab2", "plan", "2", "", "", "", "", "3", "1", "140", "140", "10", "", "", "b.position desc");?></td>
            </tr>
            </table>
            </div>
       
         <div id="plan3_layer" class="layer">       
         <table width="100%" border="0" cellspacing="0" cellpadding="0">
         <tr>
            <td><?=shop_plan_skin("showwindow_tab3", "plan", "3", "", "", "", "", "3", "1", "140", "140", "10", "", "", "b.position desc");?></td>
            </tr>
            </table>
            </div>
  
        </td>
        </tr>
        </table>
       
        </div>
       
        <script type="text/javascript">
        var plan_on = function(id) {
       
            $("#"+id).removeClass("tab_off");
            $("#"+id+" div a").removeClass("tab_off_text");
       
            $("#"+id).addClass("tab_on");
            $("#"+id+" div").addClass("tab_on_right");
            $("#"+id+" div a").addClass("tab_on_text");
            $("#"+id+"_layer").show();
       
        };
       
        var plan_off = function() {
       
            $(".plan .tab_title").removeClass("tab_on");
            $(".plan .tab_title div").removeClass("tab_on_right");
            $(".plan .tab_title div a").removeClass("tab_on_text");
       
            $(".plan .tab_title").addClass("tab_off");
            $(".plan .tab_title div a").addClass("tab_off_text");
            $(".plan .layer").hide();
       
        };
       
        $(function() {
       
            $(".plan .tab_title").mouseover(function() {
       
                var this_id = $(this).attr("id");
       
                plan_off();
                plan_on(this_id);
       
            });
       
            plan_off();
            plan_on("plan1");
       
        });
        </script>
   <!--plan end //-->

 

 

 

메인스킨(./inc/main/스킨명/main.php)을 열어보시면 기획전을 불러오는 소스가 있습니다.

 

붉은색으로 표시된 부분이 기획전의 타이틀을 불러오는 부분 입니다.

이 부분의 링크는 하드코딩으로 변경해 주셔야 합니다.

 

파란색으로 표시된 부분은 기획전 내용을 불러오는 소스 중 첫번째 입니다.

<?=shop_plan_skin("showwindow_tab1", "plan", "1", "", "", "", "", "3", "1", "140", "140", "10", "", "", "b.position desc"); ?> 

이부분이 스킨을 불러오는 부분이죠.. 

 

이 스킨을 쇼윈도폴더에서 불러오지밀고 보드 스킨 폴더에서 불러오심 될것 같네요..

 <?=shop_article_skin("qna", "list2", "qna", "1", "5", "", "", "20", "1", "1", "ar_id desc", 1, 1, "", "1"); ?>

이런 식으로..

 

이렇게 하신다면 배너를 불러 오실수도 있죠..

<?=shop_banner_skin("main_mini_01", "default", "main_mini_01", "", "1", "1", "", "5000", "rand()");?>

이런 식으로

 

즉..

 

탭안쪽의 내용을 기획전으로 불러올것인가, 최근글을 불러 올것인가, 배너를 불러올것인가.. 등을 정하시면 됩니다.

 

각각의 불러오는 함수는

shop_plan_skin

shop_article_skin

shop_banner_skin 

입니다. 

미니소다정회원

일하지 않고 돈 버는법 개발중

관련 콘텐츠

  • 비회원
  • 작성자
  • 비밀번호
  • 취소

대댓글 작성

비밀번호를 입력하세요.

비밀번호
현담 2013. 04. 14 (18:23)04.14 (18:23)
고맙습니다.
좋은 정보 잘보고 아주 유익하게 활용 합니다.
김은숙 2013. 04. 23 (10:44)04.23 (10:44)
미니소다님 우와~~정말 감사드립니다 
유종수 2013. 09. 23 (10:31)09.23 (10:31)
좋은 정보입니다...꾸벅 감사합니다.
김수옥 2015. 07. 17 (22:54)07.17 (22:54)
감사합니다~
윤지윤 2015. 12. 20 (22:20)12.20 (22:20)
감사합니다.
  • 전체 카테고리
  • 템플릿
  • 스킨
  • 게시판
  • 기타
    New 0 / All 41
    25개씩 보기
    • 25개씩 보기
    • 50개씩 보기
    • 100개씩 보기
      디엠샵 심플

      [템플릿]

      2,329192016. 04. 29
      구글 지도

      [스킨]

      2,574062012. 10. 08
      네이버 지도

      [스킨]

      3,587042012. 10. 06
      경매 게시판

      [스킨]

      5,1740202012. 10. 02
      Copyright © DMSHOP Corp. All Rights Reserved.