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

달력스킨에 이미지출력 ㅠㅠ 도와주세요 채택완료

그누미르 5년 전 조회 2,453

어디에 어떻게 넣어야 달력에 이미지 출력이 가능해질까요 ㅠㅠㅠ

 

 

';
    } else {
        $img_content = 'no
image';
    }
    echo $img_content;
    ?>

 

이 php 문을 넣으라고 하시던데 ㅠ 어디에 어떻게 넣어야 할지 ㅠㅠㅠ

좀 알려 주세요 ㅠㅠ

 

// add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨 add_stylesheet('', 0);

include_once($board_skin_path."/moonday.php"); // 석봉운님의 음력날짜 함수

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

$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; }

if(!$year)     $year = date("Y"); $file_index = $board_skin_path."/day"; ### 기념일 폴더 위치 지정

### 양력 기념일 파일 지정 : 해당년도 파일이 없으면 기본파일(solar.txt)을 불러온다 if(file_exists($file_index."/".$year.".txt")) {     $dayfile = file($file_index."/".$year.".txt"); } else {      $dayfile = file($file_index."/solar.txt"); }

$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)); ?>

                
               
  • RSS
  •                         
  • 관리자
  •            
  • 일정추가
  •            
           

                               
                                                                                                                                                             
                        "><?php echo $year_pre; ?>년                                             "><?php echo $month_pre; ?>월                                                                      "><?php echo $month_pre; ?>월                                             "><?php echo $year_pre; ?>년                    
                    
                   

                                                                                                                              = '{$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++) {             if (strlen($row['wr_3']) > '0') {  // 입력된 아이콘 값이 있을 때                 $imgown = $row['wr_3'] ;             }                  $j++; // layer ID                          $list['comment_cnt'] = " ".$row['wr_comment']; // row에 대하여 코멘트 카운터 정의             if($row['wr_comment'] == '0') {                 $list['comment_cnt'] = null ;             } else {                 if($list['comment_cnt']!=null) $list['comment_cnt'] = "{$list['comment_cnt']}";              }                          $row['wr_subject'] = cut_str(get_text($row['wr_subject']),$board['bo_subject_len'],"…"); // subject length cut                          $list['icon_new'] = '';             if ($row['wr_datetime'] >= date("Y-m-d H:i:s", G5_SERVER_TIME - ($board['bo_new'] * 3600)))                 $list['icon_new'] = " \"새글\"";                          if ($member['mb_level'] < $board['bo_read_level']) {                 $showLayer="" ;             } else {                  $showLayer=" onmouseover=\"PopupShow('{$j}')\" onmouseout=\"PopupHide('{$j}')\" ";             }             $html_day[$i].= " {$row['wr_subject']}".$list['icon_new'].$list['comment_cnt'];             ?>                                       = date('Ymd')) {                     $today_schedule .= "

";                     $today_schedule .= " {$row['wr_subject']}";                     $today_schedule .= " (".substr($row['wr_1'],4,2)."/".substr($row['wr_1'],6,2)." ~ ".substr($row['wr_2'],4,2)."/".substr($row['wr_2'],6,2).") ";                     $today_schedule .= $viewlist."

";                 }                         $sc_id = $row['wr_id'];             }         }              // 달력의 틀을 보여주는 부분         $temp = 7- (($lastday[$month]+$dayoftheweek)%7);                  if ($temp == 7) $temp = 0;             $lastcount = $lastday[$month]+$dayoftheweek + $temp;              for ($iz = 1; $iz <= $lastcount; $iz++) { // 42번을 칠하게 된다.             $bgcolor = "#ffffff";  // 쭉 흰색으로 칠하고             if ($b_year==$year && $b_mon==$month && $b_day==$cday) $bgcolor = "#DEFADE";      //  "#DFFDDF"; // 오늘날짜 연두색으로 표기             if (($iz%7) == 1) echo ("        \n"); // 주당 7개씩 한쎌씩을 쌓는다.             if ($dayoftheweek < $iz  &&  $iz <= $lastday[$month]+$dayoftheweek)    {                          // 전체 루프안에서 숫자가 들어가는 셀들만 해당됨             // 즉 11월 달에서 1일부터 30 일까지만 해당             $daytext = $cday;   // $cday 는 숫자 예> 11월달은 1~ 30일 까지             //$daytext 은 셀에 써질 날짜 숫자 넣을 공간             $daycontcolor = "" ;              $daycolor = "";              if ($iz%7 == 1) $daycolor = "#ff0000"; // 일요일             if ($iz%7 == 0) $daycolor = "#0000ff"; // 토요일                          // 여기까지 숫자와 들어갈 내용에 대한 변수들의 세팅이 끝나고              // 이제 여기 부터 직접 셀이 그려지면서 그 안에 내용이 들어 간다.             echo ("            \n");  // 한칸을 마무리             $cday++; // 날짜를 카운팅         }                   // 유효날짜가 아니면 그냥 회색을 칠한다.         else { echo ("            \n"); }         if (($iz%7) == 0) echo ("        \n");             } // 반복구문이 끝남     ?>    
");                          $f_date = $year.sprintf("%02d",$month).sprintf("%02d",$cday);                          // 기념일 파일 내용 비교위한 변수 선언, 월과 일을 두자리 포맷으로 고정             if (strlen($month) == 1) {                  $monthp = "0".$month ;             } else {                 $monthp = $month ;              }                          if (strlen($cday) == 1) {                 $cdayp = "0".$cday ;             } else {                  $cdayp = $cday ;              }                          $memday = $year.$monthp.$cdayp;             $daycont = "" ;                          // 기념일(양력) 표시             for($i=0 ; $i < sizeof($dayfile); $i++) {  // 파일 첫 행부터 끝행까지 루프                 $arrDay = explode("|", $dayfile[$i]);                 if($memday == $year.$arrDay[0]) {                     $daycont = $arrDay[1];                      $daycontcolor = $arrDay[2];                     if(substr($arrDay[2],0,3)=="red") $daycolor = "#ff0000"; // 공휴일은 날짜를 빨간색으로 표시                     if(substr($arrDay[2],0,3)=="#ff0000") $daycolor = "#ff0000"; // 공휴일은 날짜를 빨간색으로 표시                 }             }                  // 석봉운님의 음력날짜 변수선언             $myarray = soltolun($year,$month,$cday);             if ($myarray['day']==1 || $myarray['day']==11 || $myarray['day']==21) {                 $moonday =" (음){$myarray['month']}.{$myarray['day']}{$myarray['leap']}";             } else {                 $moonday="";             }                          include($file_index."/lunar.php"); ### 음력 기념일 파일 지정                          if ($annivmoonday&&$daycont) $blank=" "; // 음력절기와 양력기념일이 동시에 있으면 한칸 띔             else $blank="";                          if ($write_href) {                  // $write_href (글쓰기 권한)이 있으면                 // 날짜를 클릭하면 글씨쓰기가 가능한 링크를 넣어서 출력하기                 echo "{$daytext}{$moonday} {$daycont}{$blank} {$annivmoonday}";             } else { // 글쓰기 권한이 없으면 글쓰기 링크는 넣지 않고 그냥 숫자와 기념일 내용만 출력하기                   echo "{$daytext}{$moonday} {$daycont}{$blank} {$annivmoonday}";             }                          echo $html_day[$cday];             echo (" 

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

답변 1개

채택된 답변
+20 포인트

// add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨 add_stylesheet('', 0);

include_once($board_skin_path."/moonday.php"); // 석봉운님의 음력날짜 함수

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

$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; }

if(!$year)     $year = date("Y"); $file_index = $board_skin_path."/day"; ### 기념일 폴더 위치 지정

### 양력 기념일 파일 지정 : 해당년도 파일이 없으면 기본파일(solar.txt)을 불러온다 if(file_exists($file_index."/".$year.".txt")) {     $dayfile = file($file_index."/".$year.".txt"); } else {     $dayfile = file($file_index."/solar.txt"); }

$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)); ?>

                           

                               
                                                                                                                                                           
                        "><?php echo $year_pre; ?>년                                             "><?php echo $month_pre; ?>월                                                                     "><?php echo $month_pre; ?>월                                             "><?php echo $year_pre; ?>년                    
                   
                   

                                                                                                                              = '{$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++) {             if (strlen($row['wr_3']) > '0') {  // 입력된 아이콘 값이 있을 때                 $imgown = $row['wr_3'] ;             }                  $j++; // layer ID                          $list['comment_cnt'] = " ".$row['wr_comment']; // row에 대하여 코멘트 카운터 정의             if($row['wr_comment'] == '0') {                 $list['comment_cnt'] = null ;             } else {                 if($list['comment_cnt']!=null) $list['comment_cnt'] = "{$list['comment_cnt']}";              }                          $row['wr_subject'] = cut_str(get_text($row['wr_subject']),$board['bo_subject_len'],"…"); // subject length cut                          $list['icon_new'] = '';             if ($row['wr_datetime'] >= date("Y-m-d H:i:s", G5_SERVER_TIME - ($board['bo_new'] * 3600)))                 $list['icon_new'] = " \"새글\"";                          if ($member['mb_level'] < $board['bo_read_level']) {                 $showLayer="" ;             } else {                  $showLayer=" onmouseover=\"PopupShow('{$j}')\" onmouseout=\"PopupHide('{$j}')\" ";             }             $html_day[$i].= " {$row['wr_subject']}".$list['icon_new'].$list['comment_cnt'];             ?>                                         ';                     } else {                         $img_content = 'no image';                     }                                          ?>             = date('Ymd')) {                     $today_schedule .= "

";                     $today_schedule .= " {$row['wr_subject']}";                     $today_schedule .= " (".substr($row['wr_1'],4,2)."/".substr($row['wr_1'],6,2)." ~ ".substr($row['wr_2'],4,2)."/".substr($row['wr_2'],6,2).") ";                     $today_schedule .= $img_content."

";                     $today_schedule .= $viewlist."

";                 }                         $sc_id = $row['wr_id'];             }         }              // 달력의 틀을 보여주는 부분         $temp = 7- (($lastday[$month]+$dayoftheweek)%7);                  if ($temp == 7) $temp = 0;             $lastcount = $lastday[$month]+$dayoftheweek + $temp;              for ($iz = 1; $iz <= $lastcount; $iz++) { // 42번을 칠하게 된다.             $bgcolor = "#ffffff";  // 쭉 흰색으로 칠하고             if ($b_year==$year && $b_mon==$month && $b_day==$cday) $bgcolor = "#DEFADE";      //  "#DFFDDF"; // 오늘날짜 연두색으로 표기             if (($iz%7) == 1) echo ("        \n"); // 주당 7개씩 한쎌씩을 쌓는다.             if ($dayoftheweek < $iz  &&  $iz <= $lastday[$month]+$dayoftheweek)    {                          // 전체 루프안에서 숫자가 들어가는 셀들만 해당됨             // 즉 11월 달에서 1일부터 30 일까지만 해당             $daytext = $cday;   // $cday 는 숫자 예> 11월달은 1~ 30일 까지             //$daytext 은 셀에 써질 날짜 숫자 넣을 공간             $daycontcolor = "" ;              $daycolor = "";              if ($iz%7 == 1) $daycolor = "#ff0000"; // 일요일             if ($iz%7 == 0) $daycolor = "#0000ff"; // 토요일                          // 여기까지 숫자와 들어갈 내용에 대한 변수들의 세팅이 끝나고              // 이제 여기 부터 직접 셀이 그려지면서 그 안에 내용이 들어 간다.             echo ("            \n");  // 한칸을 마무리             $cday++; // 날짜를 카운팅         }                   // 유효날짜가 아니면 그냥 회색을 칠한다.         else { echo ("            \n"); }         if (($iz%7) == 0) echo ("        \n");             } // 반복구문이 끝남     ?>    
");                          $f_date = $year.sprintf("%02d",$month).sprintf("%02d",$cday);                          // 기념일 파일 내용 비교위한 변수 선언, 월과 일을 두자리 포맷으로 고정             if (strlen($month) == 1) {                  $monthp = "0".$month ;             } else {                 $monthp = $month ;              }                          if (strlen($cday) == 1) {                 $cdayp = "0".$cday ;             } else {                  $cdayp = $cday ;              }                          $memday = $year.$monthp.$cdayp;             $daycont = "" ;                          // 기념일(양력) 표시             for($i=0 ; $i < sizeof($dayfile); $i++) {  // 파일 첫 행부터 끝행까지 루프                 $arrDay = explode("|", $dayfile[$i]);                 if($memday == $year.$arrDay[0]) {                     $daycont = $arrDay[1];                      $daycontcolor = $arrDay[2];                     if(substr($arrDay[2],0,3)=="red") $daycolor = "#ff0000"; // 공휴일은 날짜를 빨간색으로 표시                     if(substr($arrDay[2],0,3)=="#ff0000") $daycolor = "#ff0000"; // 공휴일은 날짜를 빨간색으로 표시                 }             }                  // 석봉운님의 음력날짜 변수선언             $myarray = soltolun($year,$month,$cday);             if ($myarray['day']==1 || $myarray['day']==11 || $myarray['day']==21) {                 $moonday =" (음){$myarray['month']}.{$myarray['day']}{$myarray['leap']}";             } else {                 $moonday="";             }                          include($file_index."/lunar.php"); ### 음력 기념일 파일 지정                          if ($annivmoonday&&$daycont) $blank=" "; // 음력절기와 양력기념일이 동시에 있으면 한칸 띔             else $blank="";                          if ($write_href) {                  // $write_href (글쓰기 권한)이 있으면                 // 날짜를 클릭하면 글씨쓰기가 가능한 링크를 넣어서 출력하기                 echo "{$daytext}{$moonday} {$daycont}{$blank} {$annivmoonday}";             } else { // 글쓰기 권한이 없으면 글쓰기 링크는 넣지 않고 그냥 숫자와 기념일 내용만 출력하기                   echo "{$daytext}{$moonday} {$daycont}{$blank} {$annivmoonday}";             }                          echo $html_day[$cday];             echo ("

 

 

이쯤일것 같은데요..

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

답변에 대한 댓글 3개

그누미르
5년 전
위치안내 감사합니다 ㅠㅠㅠ
근데 왜 이미지가 안나오는걸까요 ㅠㅠㅠㅠㅠ
노 이미지만 나오고 이미지가 안나와요 ㅠㅠㅠ
조나단e
5년 전
쪽지로
url이랑 ftp 정보, 수정해야할 파일 이름 알려주세요

아니면 카톡 than5979 주세요 잠깐 봐드릴게요
그누미르
5년 전
회사업무라 ㅠㅠㅠㅠㅠㅠ
답변 해주셔서 정말 감사합니다 ㅠㅠㅠㅠ
어떻게든 해볼게요 ㅠㅠㅠㅠㅠ

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

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

로그인