해당 요일만 보이게 수정하고싶습니다

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!
해당 요일만 보이게 수정하고싶습니다

QA

해당 요일만 보이게 수정하고싶습니다

본문

 

사용해서 작업중인데 월요일부터 일요일까지 노출이 되는데

해당 요일+다음날 이틀만 노출이 되게끔 수정하고싶은데

방법이 있을까요 ㅠ??


<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
// 선택옵션으로 인해 셀합치기가 가변적으로 변함
// add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨
add_stylesheet('<link rel="stylesheet" href="'.$board_skin_url.'/style.css">', 0);
include_once(G5_PLUGIN_PATH.'/jquery-ui/datepicker.php');
if (!$_GET['Ymd']) {
 $Ymd = DATE("Ymd");
}
if($Ymd) {
 $mode = 3;
 $Ymd = $Ymd + 0;
}
$add_class = $yoil = array();
$yoil[1] = '월요일';
$yoil[2] = '화요일';
$yoil[3] = '수요일';
$yoil[4] = '목요일';
$yoil[5] = '금요일';
$yoil[6] = '토요일';
$yoil[7] = '일요일';
if(!$mode) $mode = 2;
$this_year = date("Y", G5_SERVER_TIME);
$this_month = date("m", G5_SERVER_TIME);
$this_day = date("d", G5_SERVER_TIME);
$this_yoilnum = date("N", G5_SERVER_TIME);
$this_weeknum = date("W", G5_SERVER_TIME);
$today = date('Ymd', G5_SERVER_TIME);
$end_i = 7; //노출요일갯수
if($mode == 1) { // 월요일부터 시작
 $k = 1; // 시작요일
 $tmp_day = $this_yoilnum - 1;
 $start_time = G5_SERVER_TIME-($tmp_day*60*60*24);
} else if($mode == 2) { // 어제 부터 시작
 $k = $this_yoilnum - 1;
 if(!$k) $k = 7;
 $tmp_day = 1;
 $start_time = G5_SERVER_TIME-($tmp_day*60*60*24);
 $end_i = 8;
} else if($mode == 3) { // 특정일/주 선택
 $k = 1;
 $select_time = strtotime($Ymd);
 $yoilnum = date("N", $select_time);
 $tmp_day = $yoilnum - 1;
 $start_time = $select_time-($tmp_day*60*60*24);
 $weeknum = date("W", $start_time);
}
$s_year = date("Y", $start_time);
$s_month = date("m", $start_time);
$s_day = date("d", $start_time);
$start_Ymd = date("Ymd", $start_time);
$end_Ymd = date("Ymd", $start_time + (7*60*60*24));
if($sql_search) $sql_search = ' and '.$sql_search;
$sql = "select wr_id, ca_name, wr_subject, wr_content, wr_1, wr_3,wr_4,wr_5,wr_6, wr_option from $write_table where wr_is_comment = 0 and wr_1 between '$start_Ymd' and '$end_Ymd' {$sql_search} order by wr_1, wr_2";
$result = sql_query($sql);
while($row = sql_fetch_array($result)) {
 unset($tmp_list);
  $html = 0;
 if (strstr($row['wr_option'], 'html1'))
  $html = 1;
 else if (strstr($row['wr_option'], 'html2'))
  $html = 2;
 $tmp_list['wr_id'] = $row['wr_id'];
 // 이거 추가해 주고...
 $tmp_list['wr_content'] = nl2br($row['wr_content']);
 $tmp_list['wr_3'] = nl2br($row['wr_3']);
 $tmp_list['wr_4'] = nl2br($row['wr_4']);
 $tmp_list['wr_5'] = nl2br($row['wr_5']);
 $tmp_list['wr_6'] = nl2br($row['wr_6']);
 //
 if($row['ca_name']) $tmp_list['ca_name'] = '['.$row['ca_name'].'] ';
 $tmp_list['subject'] = conv_subject($row['wr_subject'], $board['bo_subject_len'], '…');
 if($board['bo_use_list_content']) $tmp_list['content'] = cut_str(conv_content($row['wr_content'], $html),50);
 $tmp_list['href'] = './board.php?bo_table='.$bo_table.'&wr_id='.$row['wr_id'];
 $info_list["{$row['wr_1']}"][] = $tmp_list;
}
$add_class[$today] .= ' today';
?>
<!--<h2 id="container_title"><?php echo $board['bo_subject'] ?><span class="sound_only"> 목록</span></h2>-->
<!-- 게시판 목록 시작 { -->
<div id="bo_list" style="width:<?php echo $width; ?>">
    <!-- 게시판 카테고리 시작 { -->
    <?php if ($is_category) { ?>
    <nav id="bo_cate">
        <h2><?php echo $board['bo_subject'] ?> 카테고리</h2>
        <ul id="bo_cate_ul">
            <?php echo $category_option ?>
        </ul>
    </nav>
    <?php } ?>
    <!-- } 게시판 카테고리 끝 -->
 <div class="text_right">
  <?php if ($is_checkbox) { ?>
  <div style="float:left;margin:10px 0 0 25px">
   <input type="checkbox" id="chkall" onclick="if (this.checked) all_checked(true); else all_checked(false);">
   <label for="chkall">전체선택</label>
  </div>
  <?php } ?>
  <input type="hidden" name="datepicker" value="<?php echo $Ymd; ?>" id="datepicker" class="frm_input" size="10" maxlength="8">
  <label for="datepicker" class="sound_only">시작일시</label>
  <a href="<?php echo $_SERVER['PHP_SELF'].'?bo_table='.$bo_table.'&sca='.$sca ?>" class="btn_b02">오늘</a>
  <a href="<?php echo $_SERVER['PHP_SELF'].'?bo_table='.$bo_table.'&sca='.$sca.'&Ymd='.date("Ymd", mktime(0,0,0, $s_month, $s_day-7, $s_year)) ?>" class="btn_b01">전주</a>
  <a href="<?php echo $_SERVER['PHP_SELF'].'?bo_table='.$bo_table.'&sca='.$sca.'&Ymd='.date("Ymd", mktime(0,0,0, $s_month, $s_day+7, $s_year)) ?>" class="btn_b01">다음주</a>
  <?php if ($rss_href) { ?><a href="<?php echo $rss_href ?>" class="btn_b01">RSS</a><?php } ?>
  <?php if ($admin_href) { ?><a href="<?php echo $admin_href ?>" class="btn_admin">관리자</a><?php } ?>
  <?php if ($write_href) { ?><a href="<?php echo $write_href ?>" class="btn_b02">일정등록</a><?php } ?>
 </div>
 <form name="fboardlist" id="fboardlist" action="./board_list_update.php" onsubmit="return fboardlist_submit(this);" method="post">
  <input type="hidden" name="bo_table" value="<?php echo $bo_table ?>">
  <input type="hidden" name="sfl" value="<?php echo $sfl ?>">
  <input type="hidden" name="stx" value="<?php echo $stx ?>">
  <input type="hidden" name="spt" value="<?php echo $spt ?>">
  <input type="hidden" name="sca" value="<?php echo $sca ?>">
  <input type="hidden" name="sst" value="<?php echo $sst ?>">
  <input type="hidden" name="sod" value="<?php echo $sod ?>">
  <input type="hidden" name="page" value="<?php echo $page ?>">
  <input type="hidden" name="sw" value="">
  <div class="board_week_wrap">
  <?php
  for($i = 0; $i < $end_i; $i++) {
   if($k == 8) {
    $k = 1;
   }
   $Ymd = date("Ymd", $start_time+($i*60*60*24));
   if($k == 6) $add_class[$Ymd] .= 'blue';
   if($k == 7) $add_class[$Ymd] .= 'red';
   if($Ymd < $today) $add_class[$Ymd] .= ' past';
  ?>
   <dl class="<?php echo $add_class[$Ymd] ?>">
    <dt>
     <?php echo $yoil[$k] ?>
     <p><?php echo date("y.m.d", $start_time+($i*60*60*24)); ?></p>
    </dt>
    <dd class="info_list">
     <?php if($info_list[$Ymd]) { foreach ($info_list[$Ymd] as $v) {     ?>
 
     <ul>
      <li>
                        <li>
       <?php if ($is_checkbox) { ?>
       <label for="chk_wr_id_<?php echo $v['wr_id'] ?>" class="sound_only"><?php echo $v['subject'] ?></label>
       <input type="checkbox" name="chk_wr_id[]" value="<?php echo $v['wr_id'] ?>" id="chk_wr_id_<?php echo $v['wr_id'] ?>">
       <?php } ?>
       ㅇ <a href="<?php echo $v['href'] ?>"><?php echo $v['ca_name'].$v['subject'] ?></a>
       <span><?php echo $v['content'] ?></span>
      </li>
                      
      
      
                          
                          
       <span><?php echo $v['content'] ?></span>  
                          
                          
                         
                        <table id="week" cellspacing="1" border="1px solid black" style="border-collapse:collapse"  >
                        <thead>
                        </thead>
                        <tbody>
                          <tr bgcolor='#e5ecef' align='center'>
                            <td>행선지</th>
                            <td>용무</td>
                            <td>출발시간</td>
                            <td>귀가시간</td>
                            <td>차량번호</td>
                            <!--<td>원산지</td>-->  
                          </tr>      
                          <tr align='center'  bgcolor="#FFFFFF">   
                            <td width='205px'  style="line-height:200%;"><?php echo $v['wr_content'] ?> </td>
                            <td width='205px' style="line-height:200%;"><?php echo $v['wr_4'] ?>  </td>
                            <td width='205px' style="line-height:200%;"><?php echo $v['wr_5'] ?> </td>
                            <td width='205px' style="line-height:200%;"><?php echo $v['wr_6'] ?>  </td>
                            <td width='205px' style="line-height:200%;"><?php echo $v['wr_3'] ?> </td>
                            <!--<td width='220px' style="line-height:140%;"><?php echo $v['wr_3'] ?> </td>-->  
                          </tr>
                      
                        </tbody>
                        </table>
 
 
 
                          
      </li>
     </ul>
     <?php }
     } // end foreach, end if ?>
    </dd>
    <div style="clear:both"></div>
   </dl>
  <?php
   $k++;
  } // end for
  ?>
  </div>
   <div style="clear:both"></div>
   <?php if ($list_href || $is_checkbox || $write_href) { ?>
   <div class="bo_fx">
    <?php if ($is_checkbox) { ?>
    <ul class="btn_bo_adm">
     <li><input type="submit" name="btn_submit" value="선택삭제" onclick="document.pressed=this.value"></li>
     <li><input type="submit" name="btn_submit" value="선택복사" onclick="document.pressed=this.value"></li>
     <li><input type="submit" name="btn_submit" value="선택이동" onclick="document.pressed=this.value"></li>
    </ul>
    <?php } ?>
    <?php if ($list_href || $write_href) { ?>
    <ul class="btn_bo_user">
     <?php if ($list_href) { ?><li><a href="<?php echo $list_href ?>" class="btn_b01">목록</a></li><?php } ?>
     <?php if ($write_href) { ?><li><a href="<?php echo $write_href ?>" class="btn_b02">일정등록</a></li><?php } ?>
    </ul>
    <?php } ?>
   </div>
   <?php } ?>
 </form>
</div>
<div id="start"></div>
<?php if($is_checkbox) { ?>
<noscript>
<p>자바스크립트를 사용하지 않는 경우<br>별도의 확인 절차 없이 바로 선택삭제 처리하므로 주의하시기 바랍니다.</p>
</noscript>
<?php } ?>
<script>
$(function(){
 $("#datepicker").datepicker({
  showOn: "button",
  buttonImage: "<?php echo $board_skin_url; ?>/img/calendar.png",
  buttonImageOnly: true, changeMonth: true, changeYear: true, dateFormat: "yymmdd", showButtonPanel: true, yearRange: "c-99:c+99",
  onSelect: function() {
   var date = $(this).val();
   window.location.replace("<?php echo $_SERVER['PHP_SELF'].'?bo_table='.$bo_table.'&sca='.$sca.'&Ymd=' ?>" + date);
     }
 });
});
</script>
<!-- 페이지 -->
<?php // echo $write_pages;  ?>
<!-- 게시판 검색 시작 { -->
<!--fieldset id="bo_sch">
    <legend>게시물 검색</legend>
    <form name="fsearch" method="get">
    <input type="hidden" name="bo_table" value="<?php echo $bo_table ?>">
    <input type="hidden" name="sca" value="<?php echo $sca ?>">
    <input type="hidden" name="sop" value="and">
    <label for="sfl" class="sound_only">검색대상</label>
    <select name="sfl" id="sfl">
        <option value="wr_subject"<?php echo get_selected($sfl, 'wr_subject', true); ?>>일정명</option>
        <option value="wr_content"<?php echo get_selected($sfl, 'wr_content'); ?>>내용</option>
        <option value="wr_subject||wr_content"<?php echo get_selected($sfl, 'wr_subject||wr_content'); ?>>식단명+내용</option>
        <option value="mb_id,1"<?php echo get_selected($sfl, 'mb_id,1'); ?>>회원아이디</option>
        <option value="mb_id,0"<?php echo get_selected($sfl, 'mb_id,0'); ?>>회원아이디(코)</option>
        <option value="wr_name,1"<?php echo get_selected($sfl, 'wr_name,1'); ?>>글쓴이</option>
        <option value="wr_name,0"<?php echo get_selected($sfl, 'wr_name,0'); ?>>글쓴이(코)</option>
    </select>
    <label for="stx" class="sound_only">검색어<strong class="sound_only"> 필수</strong></label>
    <input type="text" name="stx" value="<?php echo stripslashes($stx) ?>" required id="stx" class="frm_input required" size="15" maxlength="20">
    <input type="submit" value="검색" class="btn_submit">
    </form>
</fieldset-->
<!-- } 게시판 검색 끝 -->
<?php if ($is_checkbox) { ?>
<script>
function all_checked(sw) {
    var f = document.fboardlist;
    for (var i=0; i<f.length; i++) {
        if (f.elements[i].name == "chk_wr_id[]")
            f.elements[i].checked = sw;
    }
}
function fboardlist_submit(f) {
    var chk_count = 0;
    for (var i=0; i<f.length; i++) {
        if (f.elements[i].name == "chk_wr_id[]" && f.elements[i].checked)
            chk_count++;
    }
    if (!chk_count) {
        alert(document.pressed + "할 게시물을 하나 이상 선택하세요.");
        return false;
    }
    if(document.pressed == "선택복사") {
        select_copy("copy");
        return;
    }
    if(document.pressed == "선택이동") {
        select_copy("move");
        return;
    }
    if(document.pressed == "선택삭제") {
        if (!confirm("선택한 게시물을 정말 삭제하시겠습니까?\n\n한번 삭제한 자료는 복구할 수 없습니다\n\n답변글이 있는 게시글을 선택하신 경우\n답변글도 선택하셔야 게시글이 삭제됩니다."))
            return false;
        f.removeAttribute("target");
        f.action = "./board_list_update.php";
    }
    return true;
}
// 선택한 게시물 복사 및 이동
function select_copy(sw) {
    var f = document.fboardlist;
    if (sw == "copy")
        str = "복사";
    else
        str = "이동";
    var sub_win = window.open("", "move", "left=50, top=50, width=500, height=550, scrollbars=1");
    f.sw.value = sw;
    f.target = "move";
    f.action = "./move.php";
    f.submit();
}
</script>
<?php } ?>
<!-- } 게시판 목록 끝 -->
 

이 질문에 댓글 쓰기 :

답변 1

1) 14 라인에 $mode = 2; 를 추가해줍니다.   (기본 mode : 2 로 동작)

2) 36 라인의 $tmp_day = 1; 을 $tmp_day = 0; 으로 수정합니다. (어제부터 -> 오늘부터)

3) 39 라인의 $end_i = 8; 을 $end_i = 2; 로 수정합니다. (노출일수)

답변을 작성하시기 전에 로그인 해주세요.
전체 0
QA 내용 검색
  • 개별 목록 구성 제목 답변작성자조회작성일
  • 질문이 없습니다.

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT