테스트 사이트 - 개발 중인 베타 버전입니다

달력스킨 적용 채택완료

JunleeLee 4년 전 조회 1,852
if(eregi('%', $width)) {
  $col_width = "14%"; //표의 가로 폭이 100보다 크면 픽셀값입력
} else{
  $col_width = round($width/7); //표의 가로 폭이 100보다 작거나 같으면 백분율 값을 입력
}
 
달력스킨을 다운받아 쓰는데
list.skin.php 에서
위 부분을 지우면 달력이 출력되고 삽입되면 백지로 나타나는데 무슨 이유인가요??ㅠ
 
 
 
아래는 코드 전문입니다.
고수님들의 도움요청합니다.
 
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
 
// add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨
add_stylesheet('', 0);
 
if(eregi('%', $width)) {
  $col_width = "14%"; //표의 가로 폭이 100보다 크면 픽셀값입력
} else{
  $col_width = round($width/7); //표의 가로 폭이 100보다 작거나 같으면 백분율 값을 입력
}
$col_height= 80 ;//내용 들어갈 사각공간의 세로길이를 가로 폭과 같도록
$today = getdate();
$b_mon = $today['mon'];
$b_day = $today['mday'];
$b_year = $today['year'];
if($year < 1) { // 오늘의 달력 일때
  $month = $b_mon;
  $mday = $b_day;
  $year = $b_year;
}
 
$lastday=array(0,31,28,31,30,31,30,31,31,30,31,30,31);
if($year%4 == 0) $lastday[2] = 29;
$dayoftheweek = date("w", mktime (0,0,0,$month,1,$year));
?>
.zp_schedule { border-collapse:collapse; border-spacing: 0 ; width:100%;}
.zp_schedule th,
.zp_schedule td { border:1px solid #DDDDDD; padding:5px 0px }
.zp_schedule th  { text-align:center; font-weight:bold; background:#F9F9F9; }    
 
 목록
 
">
 
    
    
        
    " target="_self" onfocus="this.blur()"> << 
    " onfocus="this.blur()"> 
    " target="_self" onfocus="this.blur()"> >> 
 
        
 
        
        
            
  • " class="btn_b01">RSS
  •             
  • " class="btn_admin">관리자
  •             
  • " class="btn_b02">글쓰기
  •         
            
        
        
     
      일요일
      월요일
      화요일
      수요일
      목요일
      금요일
      토요일
    $cday = 1;
    $sel_mon = sprintf("%02d",$month);
    $query = "select * from $write_table where left(wr_1,6) <= '".$year.$sel_mon."'  and left(wr_2,6) >= '".$year.$sel_mon."'  order by wr_id asc";
    $result = sql_query($query);
    $j=0; // layer id
     
    while ($row = sql_fetch_array($result)) {
      if( substr($row['wr_1'],0,6) <  $year.$sel_mon ) {
       $start_day =1;
       $start_day= (int)$start_day;
      } else {
       $start_day = substr($row['wr_1'],6,2);
         $start_day= (int)$start_day;
      }
     
      if( substr($row['wr_2'],0,6) >  $year.$sel_mon ) {
       $end_day = $lastday[$month];
       $end_day= (int)$end_day;
      } else {
       $end_day = substr($row['wr_2'],6,2);
       $end_day= (int)$end_day;
      }
     
      $imgown = 'icon';
     
      for ($i = $start_day ; $i <= $end_day;  $i++) {
     
        $j++; // layer ID
     
        $list['comment_cnt'] = "(".$row['wr_comment'].")";
        if($row['wr_comment'] == 0) {
          $list['comment_cnt'] = null ;
        } else {
     
          if($row['wr_last'] >= date("Y-m-d H:i:s", $g4['server_time'] - (24 * 3600))) {
            $list['comment_cnt'] = " (".$row['wr_comment'].")";
            if($list['comment_cnt']!=null) $list['comment_cnt'] = "".$list['comment_cnt']."";
          } else {
            $list['comment_cnt'] = "".$list[$i]['comment_cnt']."" ;
          }
        }
     
        $list['icon_new'] = null;
     
        
     
        $row['wr_subject'] = cut_str(get_text($row['wr_subject']),$board['bo_subject_len'],"..."); // subject length cut
     
        if($row['wr_datetime'
    댓글을 작성하려면 로그인이 필요합니다.

    답변 1개

    채택된 답변
    +20 포인트
    Big1
    4년 전

    PHP 7.0 이상이면

    eregi 함수가 제거되어 그런 것 같습니다

    https://www.php.net/manual/en/function.eregi.php

    preg_match() 나 strstr() 혹은 strpos() 같은 함수로 바꿔보세요

    https://www.php.net/manual/en/function.preg-match.php

    https://www.php.net/manual/en/function.strstr.php

     

    if(strstr($width, '%')) {   $col_width = "14%"; //표의 가로 폭이 100보다 크면 픽셀값입력 } else{   $col_width = round($width/7); //표의 가로 폭이 100보다 작거나 같으면 백분율 값을 입력 }

     

    로그인 후 평가할 수 있습니다

    댓글을 작성하려면 로그인이 필요합니다.

    답변을 작성하려면 로그인이 필요합니다.

    로그인