Changeset 3417

Show
Ignore:
Timestamp:
06/09/07 11:29:27 (19 months ago)
Author:
graphittie
Message:

#425 : 글관리 화면에서 $tab 변수 관련 오류 발생.

  • 글관리 탭의 구별 querystring의 name을 visibility에서 tab으로 변경. 앞으로 탭은 모두 이 명칭을 사용하는 것을 권장.
  • $tab이 선언되어 있지 않던 문제 수정.
  • 탭 영역(id=entry-tabs-box)에 'tabs-box'를 클래스로 추가하고 CSS를 basic.css로 옮김. 모든 탭은 공통적으로 이 selector의 영향을 받게 됨.
Location:
trunk
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • trunk/blog/owner/entry/index.php

    r3306 r3417  
    1111    'GET' => array( 
    1212        'category' => array('int', 'mandatory' => false), 
    13         'visibility' => array('string', 'mandatory' => false),       
     13        'tab' => array('string', 'mandatory' => false), 
    1414        'page' => array('int', 1, 'default' => 1), 
    1515        'search' => array('string', 'mandatory' => false) 
     
    4040 
    4141// 공개 / 비공개 설정 
    42 if (isset($_GET['visibility'])) { 
    43     $_POST['visibility'] = $_GET['visibility']; 
     42if (isset($_GET['tab'])) { 
     43    $_POST['visibility'] = $_GET['tab']; 
    4444} 
    4545 
     
    8686// query string 생성. 
    8787$paging['postfix'] = NULL; 
    88 if ($categoryId != 0) 
     88if ($categoryId != 0) { 
    8989    $paging['postfix'] .= "&category=$categoryId"; 
    90 if (!empty($searchKeyword)) 
     90} 
     91if (!empty($searchKeyword)) { 
    9192    $paging['postfix'] .= '&search='.urlencode($searchKeyword); 
    92 if (isset($_POST['visibility'])) 
    93     $paging['postfix'] .= '&visibility='.urlencode($_POST['visibility']); 
     93} 
     94 
     95$tab['postfix'] = $paging['postfix']; 
     96if (isset($_POST['visibility'])) { 
     97    $paging['postfix'] .= '&tab='.urlencode($_POST['visibility']); 
     98} 
    9499 
    95100// 이올린에 발행한 적이 있는지 체크. 
     
    712717                            </span></h2> 
    713718                             
    714                             <ul id="entry-tabs-box"> 
     719                            <ul id="entry-tabs-box" class="tabs-box"> 
     720                                <!-- TODO : $tab['postfix'] 버그 --> 
    715721                                <li<?php echo isset($tabsClass['all']) ? ' class="selected"' : NULL;?>><a href="<?php echo $blogURL;?>/owner/entry?page=1<?php echo $tab['postfix'];?>"><?php echo _t('모든 글');?></a></li> 
    716                                 <li<?php echo isset($tabsClass['private']) ? ' class="selected"' : NULL;?>><a href="<?php echo $blogURL;?>/owner/entry?page=1<?php echo $tab['postfix'];?>&amp;visibility=private"><?php echo _t('비공개 글');?></a></li> 
    717                                 <li<?php echo isset($tabsClass['public']) ? ' class="selected"' : NULL;?>><a href="<?php echo $blogURL;?>/owner/entry?page=1<?php echo $tab['postfix'];?>&amp;visibility=public"><?php echo _t('공개된 글');?></a></li> 
     722                                <li<?php echo isset($tabsClass['private']) ? ' class="selected"' : NULL;?>><a href="<?php echo $blogURL;?>/owner/entry?page=1<?php echo $tab['postfix'];?>&amp;tab=private"><?php echo _t('비공개 글');?></a></li> 
     723                                <li<?php echo isset($tabsClass['public']) ? ' class="selected"' : NULL;?>><a href="<?php echo $blogURL;?>/owner/entry?page=1<?php echo $tab['postfix'];?>&amp;tab=public"><?php echo _t('공개된 글');?></a></li> 
    718724                            </ul> 
    719725                             
  • trunk/style/admin/default/basic.css

    r3347 r3417  
    431431} 
    432432 
     433/* tab */ 
     434.tabs-box 
     435{ 
     436    background-image: url('./image/bg_tabbox.jpg'); 
     437    background-position: left bottom; 
     438    line-height: 2.3em; 
     439    list-style-type: none; 
     440    height: 2.55em; 
     441    overflow: hidden; 
     442    padding-left: 10px; 
     443} 
     444 
     445.tabs-box li 
     446{ 
     447    background-color: #EFEFEF; 
     448    border: 1px solid #D9D9D9; 
     449    cursor: pointer; 
     450    display: block; 
     451    float: left; 
     452    list-style-type: none; 
     453    margin: 0 1px; 
     454} 
     455 
     456.tabs-box li a 
     457{ 
     458    padding: 0 1em; 
     459    text-decoration: none; 
     460} 
     461 
     462.tabs-box li.selected 
     463{ 
     464    background-color: #FFFFFF; 
     465    border-bottom: 1px solid #FFFFFF; 
     466} 
     467 
     468.tabs-box li.selected a 
     469{ 
     470    cursor: default; 
     471} 
     472 
    433473/* category form */ 
    434474#category-form 
  • trunk/style/admin/default/post.css

    r3306 r3417  
    114114{ 
    115115    margin-bottom: 20px; 
    116 } 
    117 /* tab */ 
    118  
    119 #entry-tabs-box 
    120 { 
    121     background-image: url('./image/bg_tabbox.jpg'); 
    122     background-position: left bottom; 
    123     line-height: 2.3em; 
    124     list-style-type: none; 
    125     height: 2.55em; 
    126     overflow: hidden; 
    127     padding-left: 10px; 
    128 } 
    129  
    130 #entry-tabs-box li 
    131 { 
    132     background-color: #EFEFEF; 
    133     border: 1px solid #D9D9D9; 
    134     cursor: pointer; 
    135     display: block; 
    136     float: left; 
    137     list-style-type: none; 
    138     margin: 0 1px; 
    139 } 
    140  
    141 #entry-tabs-box li a 
    142 { 
    143     padding: 0 1em; 
    144     text-decoration: none; 
    145 } 
    146  
    147 #entry-tabs-box li.selected 
    148 { 
    149     background-color: #FFFFFF; 
    150     border-bottom: 1px solid #FFFFFF; 
    151 } 
    152  
    153 #entry-tabs-box li.selected a 
    154 { 
    155     cursor: default; 
    156116} 
    157117