그누보드5 스케줄러 음력기념일 표시 순서 변경하고 싶습니다.

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!
그누보드5 스케줄러 음력기념일 표시 순서 변경하고 싶습니다.

QA

그누보드5 스케줄러 음력기념일 표시 순서 변경하고 싶습니다.

본문

1939870289_1730591600.5644.png

 

현재 위 그림처럼 날짜 다음에 solar.txt 파일 내용이 먼저 나오고  lunar.php 음력기념일이 맨 마지막에 나오는데, 음력기념일을 먼저 나오게 하고 싶습니다. 고수님들 꼭 부탁드릴게요~

 

아래는 list_skin.php 소스코드입니다. 어디를 어떻게 수정해야 하는지요.

 

    <?php
                //오늘 스케줄 구하기
                
                 if ($row['wr_id'] != $sc_id && date('Ymd', strtotime($row['wr_1'])) <= date('Ymd') && date('Ymd', strtotime($row['wr_2'])) >= date('Ymd')) {
                    $today_schedule .= "<p><img src=\"{$board_skin_url}/img/{$imgown}.gif\" align=\"absmiddle\">";
                    $today_schedule .= " <a href=\"".G5_BBS_URL."/board.php?bo_table={$bo_table}&year={$year}&month={$month}&wr_id={$row['wr_id']}&sc_no={$sc_no}\"><font size='2.7' face='굴림체'>{$row['wr_subject']}</font></a>";  //오늘 일정 리스트 글자 크기 변경
                    //$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).")<br />";
                    $today_schedule .= $viewlist."</p>";
                }        
                $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 ("        <tr>\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 ("            <td width=\"{$col_width}\" height=\"{$col_height}\" bgcolor=\"{$bgcolor}\" valign=\"top\">");
            
            $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 ="<font color=\"gray\"> (음){$myarray['month']}.{$myarray['day']}{$myarray['leap']}</font>";
            } else {
                $moonday="";
            }
            
            include($file_index."/lunar.php"); ### 음
            력 기념일 파일 지정
            
            if ($annivmoonday&&$daycont) $blank="<br />"; // 음력절기와 양력기념일이 동시에 있으면 한칸 띔
            else $blank="";
            
            if ($write_href) { 
                // $write_href (글쓰기 권한)이 있으면
                // 날짜를 클릭하면 글씨쓰기가 가능한 링크를 넣어서 출력하기
                echo "<a href=\"{$write_href}&f_date={$f_date}\"><font color=\"{$daycolor}\" title=\"일정추가\">{$daytext}</font></a>{$moonday} <font color=\"{$daycontcolor}\">{$daycont}</font>{$blank} {$annivmoonday}";
            } else { // 글쓰기 권한이 없으면 글쓰기 링크는 넣지 않고 그냥 숫자와 기념일 내용만 출력하기  
                echo "<font color=\"{$daycolor}\">{$daytext}</font>{$moonday} <font color=\"{$daycontcolor}\">{$daycont}</font>{$blank} {$annivmoonday}";
            }
            
            echo $html_day[$cday];
            echo ("</td>\n");  // 한칸을 마무리
            $cday++; // 날짜를 카운팅
        } 
        
        // 유효날짜가 아니면 그냥 회색을 칠한다.
        else { echo ("            <td width=\"{$col_width}\" height=\"{$col_height}\" bgcolor=\"#f9fafe\" valign=\"top\"> </td>\n"); }
        if (($iz%7) == 0) echo ("        </tr>\n");
       
    } // 반복구문이 끝남

이 질문에 댓글 쓰기 :

답변 2


            if ($write_href) { 
                // $write_href (글쓰기 권한)이 있으면
                // 날짜를 클릭하면 글씨쓰기가 가능한 링크를 넣어서 출력하기
                echo "<a href=\"{$write_href}&f_date={$f_date}\"><font color=\"{$daycolor}\" title=\"일정추가\">{$daytext}</font></a>{$moonday} <font color=\"{$daycontcolor}\">{$daycont}</font>{$blank} {$annivmoonday}";
            } else { // 글쓰기 권한이 없으면 글쓰기 링크는 넣지 않고 그냥 숫자와 기념일 내용만 출력하기  
                echo "<font color=\"{$daycolor}\">{$daytext}</font>{$moonday} <font color=\"{$daycontcolor}\">{$daycont}</font>{$blank} {$annivmoonday}";
            }
=>
            if ($write_href) { 
                // $write_href (글쓰기 권한)이 있으면
                // 날짜를 클릭하면 글씨쓰기가 가능한 링크를 넣어서 출력하기
                echo "<a href=\"{$write_href}&f_date={$f_date}\"><font color=\"{$daycolor}\" title=\"일정추가\">{$daytext}</font></a>{$annivmoonday}{$blank}{$moonday} <font color=\"{$daycontcolor}\">{$daycont}</font>";
            } else { // 글쓰기 권한이 없으면 글쓰기 링크는 넣지 않고 그냥 숫자와 기념일 내용만 출력하기  
                echo "<font color=\"{$daycolor}\">{$daytext}</font>{$moonday} <font color=\"{$daycontcolor}\">{$annivmoonday}{$blank}{$daycont}</font>";
            }

오, 단번에 해결해 주시다니 감탄스런 실력입니다! 

하시는 일 모두 다 잘 되시고 복 많이 받으시기를  기원드립니다. 감사합니다.~

답변을 작성하시기 전에 로그인 해주세요.
전체 61,360
QA 내용 검색

회원로그인

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