일정관리 달력스킨 V2 > 그누보드5 스킨

그누보드5 스킨

좋은 댓글과 좋아요는 제작자에게 큰힘이 됩니다.

일정관리 달력스킨 V2 정보

게시판 일정관리 달력스킨 V2

첨부파일

schedule_v2.zip (72.5K) 5964회 다운로드 2013-12-02 15:51:09

본문

일정관리 스킨이 없어서 지난번에 V1을 올렸었는데 생각보다 많은 분들이 호응해주셔서 좀 더 다듬어봤습니다.

V1 에 비해 달라진 점이라면...
우선, 달력 하단에 오늘 일정이 나옵니다.
그리고 날짜 입력하는 팝업달력이 그누보드 버전으로 바꼈습니다.
G5 최신 버전에 좀 더 맞쳤습니다.

아래 필수사항은 꼭 추가해주셔야 합니다.
감사합니다.

1. 필수사항
bbs/write.php 파일을 열고 상단에(4번째줄) 아래 한줄 추가
include_once(G5_PLUGIN_PATH.'/jquery-ui/datepicker.php');

2. 선택사항
day폴더 안에 기념일 파일이 있습니다.
lunar.txt  음력 기념일
solar.txt  기본 양력 기념일 (연도별 파일이 없을 시 이 파일을 불러옴)
2013.txt  2013년도 양력 기념일 (복사해서 연도별로 만들면 됩니다. 없어도 무관)
추천
4

댓글 전체

죄송하지만 혹시 그누보드 4버전 글쓰기, 날짜폼에서 클릭하면 작은 달력 뜨게 하는건 어떻게 하나요?
5에선 실행이 잘되고 4버전으로 바꿔서
폴더 만들어서 넣고, 경로 설정해주고 실행했는데

\g4utf\plugin\jquery-ui\datepicker.php on line 3

에서 계속 에러가 나네요 ㅠㅠ

여담으로 작은달력 적용 안하면 잘 돌아갑니다.
벌써 업그레이드 되었네요..
홀리스톤님 "오늘 일정" 부분을 오늘 부터 30일 이내의 일정으로 다른 페이지에서 그 일정만 불러오는 방법은 없나요?
제가 홀리스톤님 달력의 최신글을 만들려고 했는데, 초보다 보니 난감함에 빠져있습니다....;;
글 작성시 기간 두번째꺼 입력을 안하고 확인을 누르면

alert창이 뜨는데 "wr_2" 필수 입력  이런식으로 뜨는데요.... 죠 wr_2 라는 글자 어디서 바꾸면 되나요?

찾아봐두 없는거 같아서요
기간 항목에서 시작일이 wr_1 이고 종료일이 wr_2 입니다.
하루 일정이면 둘다 같은날로 지정하면 됩니다.
리스트에서 날짜를 클릭하시면 시작일과 종료일이 해당 날짜로 입력됩니다.
물론 클릭해서 수정해도 됩니다.
alert 메시지를 '시작일' '종료일'로 표기해야 하는데 미쳐 못봤네요ㅡㅡ;
1. 다운받아 압축을 푼다.
2. 압축 푼 폴더를 skin/board/ 올린다.
3. bbs/write.php 파일을 메모장이나 에디트플러스로 열고 상단에(4번째줄) 아래 한줄 추가한다. (업로드)
    include_once(G5_PLUGIN_PATH.'/jquery-ui/datepicker.php');
4. 게시판 관리에서 방금 올린 스킨을 지정해준다.
아래와 같이 error가 떠요  왜그런가요 ? (참고로 xampp 서버로 테스트중)
------------------------------------------------------------------------------
0) { $yoon = ""; switch($kk[$i]) { case 1 : $mm = 29; break; case 2 : $mm = 30; break; case 3 : $mm = 29; $ymm = 29; if($temptd > 29) { $temptd -= 29; $yoon = "*"; } break; case 4 : $mm = 29; $ymm = 30; if($temptd > 30) { $temptd -= 30; $yoon = "*"; } break; case 5 : $mm = 30; $ymm = 29; if($temptd > 29) { $temptd -= 29; $yoon = "*"; } break; case 6 : $mm = 30; $ymm = 30; if($temptd > 30) { $temptd -= 30; $yoon = "*"; } break; } $temptd -=$mm; $i++; if($i%12 == 1) $ly += 1; } if($temptd <= 0) { if($yoon=="*") $temptd += $ymm; else $temptd +=$mm; } $ly += 1840; $lm = $i % 12; if($lm==0) $lm=12; $ld = $temptd; /* output */ $myarray["year"] = $ly; $myarray["month"] = $lm; $myarray["day"] = $ld; $myarray["leap"] = $yoon; return $myarray; } function luntosol($ly, $lm, $ld) { global $kk; global $md; $temptd = 0; $dm = ($ly-1841)*12 + ($lm-1) -1; for($i=$dm;$i>=0;$i--) { switch($kk[$i]) { case 1 : $temptd += 29; break; case 2 : $temptd += 30; break; case 3 : $temptd += 58; break; case 4 : case 5 : $temptd += 59; break; case 6 : $temptd += 60; break; } } $dm = ($ly-1841)*12 + ($lm) -1; if($leapyes == "yoon") { switch($kk[$dm]) { case 1 : case 2 : break; case 3 : case 4 : $temptd += 29; break; case 5 : case 6 : $temptd += 30; break; } } $temptd += $ld; $temptd += 22; $td = $temptd; $tempsy = 1841; while(1) { list($md[1]) = febdays($tempsy); for($tempsm=0;$tempsm<=11;$tempsm++) { $temptd -= $md[$tempsm]; if($temptd <= 0) break; } if($temptd <= 0) { $temptd += $md[$tempsm]; $tempsd = $temptd; break; } $tempsy++; } $sy = $tempsy; $sm = $tempsm + 1; $sd = $tempsd; /* output */ $myyarray["year"] = $sy; $myyarray["month"] = $sm; $myyarray["day"] = $sd; $myyarray["leap"] = $yoob; return $myyarray; } ?>
 
">년 ">월  ">월 ">년
 관리자
일정추가
 

= '$year$sel_mon' ORDER BY wr_id ASC"; $result = sql_query($query); $j=0; // layer id // 내용을 보여주는 부분 while ($row = mysql_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]; ?>

"); // 주당 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 = "red"; // 일요일 if ($iz%7 == 0) $daycolor = "blue"; // 토요일 // 여기까지 숫자와 들어갈 내용에 대한 변수들의 세팅이 끝나고 // 이제 여기 부터 직접 셀이 그려지면서 그 안에 내용이 들어 간다. echo (""); // 한칸을 마무리 $cday++; // 날짜를 카운팅 } // 11월에서 1일부터 30일에 해당되지 않으면 그냥 회색을 칠한다. else { echo (" "); } if (($iz%7) == 0) echo (" "); } // 반복구문이 끝남 ?>
일정추가하면 오늘 날짜로 자동으로 되게하려면요...
리스트에서 날짜를 클릭하면 해당 날짜가 적용되는데...
일정추가 버튼을 클릭하면 오늘 날짜로 자동으로 입력되게요.
아시면...
include_once(G5_PLUGIN_PATH.'/jquery-ui/datepicker.php'); 를 입력했는데도....
달력이 안 뜨네요.ㅠ.ㅠ
v1버전으로 설치하니....달력위치가 이상하게 떠서 V2로 설치했던니. 달력이 안떠서....
혹시 저랑 같은 경우 있으셨다가...해결하신분...답글좀 부탁드려요....
좋은 스킨 감사합니다.
include_once(G5_PLUGIN_PATH.'/jquery-ui/datepicker.php');
를 bbs/write.php 에 추가를 하면 안되고
스킨의 write.skin.php 제일 상단에 넣으니 에러 없이 잘 실행 되네요.
저도 에러가 났었는데요....위의 분들 말씀대로 skin> board>schedule_v2>write.skin.php 파일에
<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가

if($w=='' && $_GET['f_date']) {
$write['wr_1'] = $_GET['f_date'];
$write['wr_2'] = $_GET['f_date']; 
}
?>
<?php include_once(G5_PLUGIN_PATH.'/jquery-ui/datepicker.php'); ?>  <----요렇게
추가하니 잘 작동하네요
동굴동굴 님 말이 맞습니다. 저도 그렇게 하니까 달력이 뜨네요.
곧 <?php include_once(G5_PLUGIN_PATH.'/jquery-ui/datepicker.php'); ?>를
bbs/write.php에 넣으면 안 되고 skin> board>schedule_v2>write.skin.php에 넣어야 합니다.
여러가지를 생각해 볼수 있는데,,, 제가 지금 gnuboard5.0.19를 사용하고 있어요 전에 버전에서는 버그가 났었는데 이번에 새로 설치하면서 위에처럼 하니 되던데요..
제자작의 말씀은 bbs/write.php이고요 제가 추가시킨 파일은 skin-> board->'일정스킨'->write.skin.php 상단입니다.
그냥 write.skin.php 상단에
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가

다음줄에 아래와 같이 추가하시면 잘 됩니다.

include_once(G5_PLUGIN_PATH.'/jquery-ui/datepicker.php');
list.skin.php에서
170줄 // 오늘날짜 연두색으로 표기
(그 아래에 예컨대 다음 코드를 넣으니까 음력 1일과 15일에 배경색이 지정되기는 하는군요)
        $myarray = soltolun($year,$month,$cday);
for($i=1 ; $i < 13 ; $i++) {
    if ( $myarray[month].'/'.$myarray[day]=="$i/1" ) $bgcolor = "yellow"; //음력 초하루면 노랑색
    if ( $myarray[month].'/'.$myarray[day]=="$i/15" ) $bgcolor = "orange"; //음력 보름날이면 오렌지색
}
그렇지만 배경그림은 이 방식으로 잘 안 되네요.
배경그림을 넣으려면
1. lisk.skin.php에서 관련 <td 태그 안에 background=$background 넣고
2. lisk.skin.php에서
  170줄 //오늘날짜 연두색으로 표기 다음에 예컨대 다음과 같은 코드 삽입
$myarray = soltolun($year,$month,$cday);
if ($myarray[day]==1 ) { $background = "{$board_skin_url}/img/day01.png" ; //음력 1일 배경그림
}
else if ($myarray[day]==15 ) { $background = "{$board_skin_url}/img/day15.png" ; //음력 15일 배경그림
} else { $background = "";
}
3. 물론 스킨 img 폴더에 해당 그림을 올려야 하고
3. 예컨대 배경그림이 반복되지 않고 가운데에 위치하게 하려면 style.css에서 관련 td 부분에 background-repeat:no-repeat; background-position:center; 를 넣으면 되는 듯합니다.
설명해주신데로
다운받아 압축을 풀고
압축 푼 폴더를 skin/board/ 에 올리고
skin-> board->schedule->write.skin.php열어서  include_once(G5_PLUGIN_PATH.'/jquery-ui/datepicker.php'); 추가하고 저장
게시판 관리에서 올린 스킨을 지정해주었습니다.
그런데 해당 게시판 들어가면
0) { $yoon = ""; switch($kk[$i]) { case 1 : $mm = 29; break; case 2 : $mm = 30; break; case 3 : $mm = 29; $ymm = 29; if($temptd > 29) { $temptd -= 29; $yoon = "*"; } break; case 4 : $mm = 29; $ymm = 30; if($temptd > 30) { $temptd -= 30; $yoon

이리나오는 이유가 몰까욤. 달력이 안보여요 코드들만 보일뿐이고요...
도와주세요~~제가 멀 잘못한걸까요?
해결했습니다. 감사합니다. 잘쓸께요~~~
군데요. 일정 검색기능같은건 구현이 안될까요~~ 일정이 늘어나다보면 한참 전에꺼 찾기가어려워서요~~
수고하세요^^
고맙습니다, 딱알맞는 기능을 찾아 너무 반가 웠습니다.
우선 제가 몇곳 <? 만 선언된곳 수정을 하다보니 오류가 있기는 했습니다.
그리고 질문을 해도 되는지요?
제가 거의 초보이다보니...
혹시 이달의 전주와 다음달 첫주까지를 보이게 하려면 어떻게 할지?
그리고 미국의 휴일의 경우는 1월 3번째 월요일, 2월 첫번쨰 월요일 처럼 날짜가 아닌 매해 똑같은 주에 휴일이 있습니다. 이런것도 어찌 표시는 해야 하는지?
이렇게 2가지 를 해결을 해보려는데 어찌 손을 봐야하는지 감이 안와서요.

예쁜 달려 잘 쓰겠습니다.
감사합니다.
해결했습니다..
// 미국 공휴일 표시
$curYir = $year;
$usarr = array("january $curYir third monday|Martin Luther King day|red",
"february $curYir third monday|Presidents day|red",
"easter|Easter|blue",
"may $curYir second sunday|Mother's day|blue",
"last Monday of May $curYir|Memorial day|red",
"june $curYir third sunday|Father's day|blue",
"september $curYir first monday|Labor day|red",
"october $curYir second monday|Columbus day|red",
"november $curYir fourth thursday|Thanksgiving day|red"
);
for($zz = 0; $zz < count($usarr); $zz++) {
$tmpUSDay = explode(",", $usarr[$zz]);
$tmpUS = explode("|", $tmpUSDay[0]);
if( $tmpUS[0] == "easter" ) {
$usday = date('md', easter_date($curYir));
} else {
$usday = date('md', strtotime($tmpUS[0]));
}
if($memday == $year.$usday) {
$daycont = $tmpUS[1];
$daycontcolor = $tmpUS[2];
if(substr($tmpUS[2],0,3)=="red") $daycolor = "red"; // 공휴일은 날짜를 빨간색으로 표시
}

}

고맙습니다..
안녕하세요. 궁금하게 있어서 질문좀 드리겠습니다.
설치를 하고 글쓰기를 하니 특별한 문제없이 잘되네요. ^^
근데 g4에서 사용하던 스케줄의 db를 백업받아서 g5용으로 변환을 시켰는데 이 부분은 제목과 내용부분이 불러와 지지를 않네요.
어떻게 해야 될까요. 제목이랑 내용불러오는 부분도 wr_subject, wr_content랑 똑같은거 같은데 새로 적는글만 되고 db로 불러들인글은 나타나지가 않네요.
댓글부분이 왜 나오지 않는지.. 모르겠네요... ^^

아래처럼만 나와요..
--------------------------------------------------------------------------------
댓글목록

                                          등록된 댓글이 없습니다.

비밀글사용  ㅁ

---------------------------------------------------------------------------------
글 수정시 아이콘 선택이 되어 있지 않아서 글 남깁니다.  좋은 소스 올려 주셔서 감사합니다.

write.skin.php 164번째 줄
if($write[wr_1] == "bull_".$i) --> if($write[wr_3] == "bull_".$i)
감사합니다.^^  설명달린것이 해석을 하기에 애매하게 되어져 있네요. 이글을 참조 하십시오.
skin>board>schedule_v2 
skin>board>schedule_v2 >write.skin.php 에 <?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가

if($w=='' && $_GET['f_date']) {
$write['wr_1'] = $_GET['f_date'];
$write['wr_2'] = $_GET['f_date']; 
}
?>
<?php include_once(G5_PLUGIN_PATH.'/jquery-ui/datepicker.php'); ?> 식으로 삽입
하니 잘 보이네요. 초짜라서 정확한지는 모르지만 제 게시판에서는 잘 보이기에 올립니다.
기간 설정시에 달력팝업이 안나오는 문제...

일단 다른 추가 Jquery 넣으신 분들은 버전 충돌 문제 일 수도 있습니다.

참고로 제 웹사이트는 부트스트랩에서 만든 상태라서
tail.sub.php에 BootStrap 이랑 JQuery 1.11.2버전을 넣어두었었는데요...

저도 달력팝업이 안떠서 이리저리 해보다가
/plugin/jquery-ui/datepicker.php 파일의 Jquery 버전을 1.11.2 로 업데이트했습니다.

<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jqueryui/1.8.4/jquery-ui.min.js"></script>
로 되어 있을텐데 1.8.4 부분을 1.11.2 로 아래와 같이 바꿔주고
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.11.2/jquery-ui.min.js"></script>

그랬는데도 안되서
<?php include_once(G5_PLUGIN_PATH.'/jquery-ui/datepicker.php'); ?>
코드 자체를 아예 tail.sub.php 파일의 </body> 위에 올려버렸습니다. ㅎㅎ

- - - - - - - - - - - - - - - - - - - -
<?php include_once(G5_PLUGIN_PATH.'/jquery-ui/datepicker.php'); ?>
</body>
</html>
<?php echo html_end(); // HTML 마지막 처리 함수 : 반드시 넣어주시기 바랍니다. ?>
- - - - - - - - - - - - - - - - - - - -

아직 테스트를 많이 해보진 않아서 다른 버그가 있을지는 모르겠는데
일단 달력팝업은 뜨네요... 제가 웹프로그램 전문가가 아닌지라 ㅎㅎㅎㅎ ^_^;;

그래서 제 추정으로는 달력이 안 뜨는 이유는 jquery 충돌 가능성이 제일 높습니다.
아니면 datepicker.php에 jquery UI 의 버전이라도 올려보는 것이 어떨까 싶네요.

글은 긴데 내용이 허접하여 죄송...^^;
좋은 스킨 감사합니다.(--)(__)
캘린더 사이즈를 가로세로 다 늘리려면 어떤 파일을 손봐야 하는걸까요 ㅠㅠ
default.css에서 바꿔도 적용이 안되네요;;;ㅠㅠ
관리자모드의 게시판 가로 사이즈를 %가 아닌 1024로 입력하면 늘어나긴 하는데
오른쪽 사이드바(정보수정,로그아웃 버튼 있는 섹션)를 가려버립니다.
고수님들의 조언 부탁 드립니다.
달력도 잘 뜨는데 글쓴게 왜달력에 표시가 안될까요? =ㅂ=;;
그냥 베이직 스킨을 적용시키면 들은 등록이 되어 있는데 왜 달력스킨에서는 표시가 안날까요 ㅠㅠ
그누보드 5.1.4를 기준으로 강백호님이 말씀하신 common.lib.php를 하위버전(5.1.2)으로 교체하시면 글 삭제가 안되는 증상이 나타납니다.

다른 곳 수정할 필요없이 list.skin.php 파일에서 mysql_fetch_array 를 sql_fetch_array로 수정하시면 문제가 해결됩니다.
안녕하세요..
날짜 입력부분을 20151128 -> 2015-11-28으로 날짜포맷을 변경해서 저장을 했는데요.
목록에서는 어느부분을 변경 해주면 출력이 될까요?
그누5 5.1.4 사용중인데요. 기간설정에서 인풋박스 클릭하면 달력이 저기 내용 쓰는곳 아래에 나타나는데요 위치는 어떻게 설정해주나요?
calender.js 에서 controlling the position of calendar 부분에 주석 처리하니까 인풋박스 근처 까지 오는데 문제는 겹쳐져서 나오더라고요..방법 부탁드립니다.
작성하신지 좀 오래 됐지만....여쭈어 볼것이 있습니다.
제가 받아서 적용을 할려고 하는데 에러가 너무 많이 뜹니다.일단

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

이 부분부터 에러가 뜹니다.
preg_match 사용을 해야 하는데.....도무지..........매치를 못 시키겠습니다.ㅠㅠ

Deprecated: Function eregi() is deprecated in /home/2525/public_html/skin/board/schedule/list.skin.php on line 6

eregi 부분 에러 메세지가 이렇게 뜨고 있구요
eregi부분만 해결이 되면 리스트 부분은 다 되는거 같은데....
view 부분은 원래 어떻게 나오는게 정상인지 모르겠네요 ㅠㅠ
화면이 좀 깨지는거 같은데...어떤 모습이 정상적인 모습인지 잘 모르겠습니다.
알려주십시요
한가지 질문이 또 생겼습니다.
똑같은 스킨을 여러 사이트에 적용을 해보았는데
글쓰기에 날짜 선택이 안되는 경우가 발생합니다.
특정한 사유가 있는지....어떤 경우에 안되는건지 아무리 소스를 뒤져봐도
이해가 안되서 글을 남깁니다.
혹시나 그런 일이 있었던 적이 있으면 뭐가 문제인지 알수 있을까요??
스킨의 write.skin.php  의 3번째 줄정도에 아래 코드를 추가하세요.
include_once(G5_PLUGIN_PATH.'/jquery-ui/datepicker.php');

스킨 제작자님은  bbs/wirte.php 를 수정하라고 했지만 그것보다는 위와같이 스킨에 추가하는 것이 좋습니다.
그누보드 원본은 가급적 안건들어야 업데이트할때 고민이 없어집니다.
스킨의  write.skin.php 의 위쪽을 아래와 같이 수정하세요.
<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가

if($w=='' && $_GET['f_date']) {
$write['wr_1'] = $_GET['f_date'];
$write['wr_2'] = $_GET['f_date']; 
}
include_once(G5_PLUGIN_PATH.'/jquery-ui/datepicker.php');
?>
한가지만 여쭤볼께요 제꺼는 왜 이런에러가 나오면서 화면에 등록한 일정이 보이지 않는것일까요? 크롬, IE11을 사용합니다. 둘다 동일한 증상이예요
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\APM_Setup\htdocs\skin\board\schedule_v2\list.skin.php on line 87
오랜만에 사용하려니 오류 있어서 해결 하고 글 남깁니다.
제가 발견한 오류는 2가지 여서 그 2가지 해결방법을 씁니다.

1. list에서 mysql_fetch_array 오류 ->
그누보드에서는 sql_fetch_array로 다른 함수를 사용하므로 수정해주세요. list.skin.php => 87번째 줄에 mysql_fetch_array  => sql_fetch_array 로 수정해주세요.

2. write.skin.php 에서의 오류 달력이 안나오는 오류 ->
jquery를 불러오기전에 jquery ui를 불러와서 생기는 오류이므로 사용 설명서에 적힌 write.php에 붙이라는 소스를 write.skin.php 상단에 <??> 이안에 넣어주세요.

해결 끝!
혹 일정보기 화면에서(view) 레이아웃이 깨지는 경우,

view_comment.skin.php 파일의 128줄이 그 원인들 중 하나일 가능성이 있습니다.
그 부분은 아래와 같이 고치시면 됩니다.


 include(G5_SNS_PATH."/view_comment_write.sns.skin.php");
==>
if ($board['bo_use_sns']) include(G5_SNS_PATH."/view_comment_write.sns.skin.php");
게시판 스킨에 넣고 설정에서 스킨을 선택했는데, 아예 안뜨는데...요....ㅠㅠ
write.php 에 4번째줄 추가도 했는데요.... 힝 ~
혹시 나중에 맨 뒷쪽의 댓글을 보실 분을 생각해서
그누5에 적용하면서 수정했던 부분을 적어보자면..

1.
<? 로 되어 있는 부분을 전부 <?php 로 바꿔줍니다.
굳이 필요할진 몰라도 저는 <?=$width?> 이런 부분도 <?php echo $width; ?> 이렇게 전부 바꿔줬습니다.
※ 주의할 것은 day 폴더에 있는 lunar.txt 파일에도 php 부분이 있어서 수정해줘야 합니다.

2.
write.skin.php의 상단 8라인에
include_once(G5_PLUGIN_PATH.'/jquery-ui/datepicker.php');
를 추가해주었습니다.

3.
2번에서 불러온 datepicker.php 파일의 8번 라인
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jqueryui/1.11.2/jquery-ui.min.js"></script>
위 1.8.4 숫자를 1.11.2로 바꿔주었습니다. (최신버전)

4.
list.skin.php 파일의 mysql_fetch_array 단어를 찾아서 (while 구문 안에)
sql_fetch_array 로 바꿔주었습니다.

이렇게 하니 저는 정상적으로 나옵니다.. 참고하세요.
감사합니다. 이렇게 해도
뷰페이지는 날짜에 마우스 올려놓으면 노란색 팝업뷰페이지는 중간에서 부터 안나오네요

보시는 사진과 같이 노란 박스가 중간에서 부터는 안나옵니다.

글쓸때 복사붙여넣기하는데....

Warning: mysql_fetch_array() expects parameter 1 to be resource, object given in /host/home/toeic9834/html/gnuboard5/skin/board/schedule_v2/list.skin.php on line 87

이렇게 오류가 뜨는데 이유가 뭘까요?
그리고 글등록하면 일정 표시가 안되네요 ㅠ_ㅠ
오늘일정이 달력 밑에 있는데 달력 위로 보낼려면 어떻게 해야 하나요.

<section id="today_schedule">
<h3>오늘 일정</h3>
<div><?php echo $today_schedule; ?></div>
</section>

요것이 오늘 일정을 출력해 주는 코드인 것 같은데
이걸 단순히 위로 보냈더니 h3만 출력되고 내용은 출력이 안되더라고요.
아무래도 데이터를 받지 못하는 것 같아서

중간에 오늘 스케줄 구하기 if 부분을 같이 올려줘도 마찬가지 입니다.

방법을 아시는 분 부탁드립니다.
저는 달력에 팝업이 안뜨고 개발자도구 콘솔창에
board.php?bo_table=sc&year=2016&month=9&sc_no=:167 Uncaught ReferenceError: PopupShow is not defined

board.php?bo_table=sc&year=2016&month=9&sc_no=:167 Uncaught ReferenceError: PopupHide is not defined

이런 에러 메세지가 뜨는데 어디를 고쳐야 할까요? ㅠㅠ
저도 도움 부탁드릴게요~
참고로 이윰빌더를 쓰고 있습니다.
이전 댓글들을 참고해서 잘 나오고 작동도 합니다.
비회원이나 일반회원이 달력에 작성된 글을 읽으면 처음 이미지처럼 정상적으로 나오는데요
관리자가 글을 쓰거나 글을 읽으면 두번째처럼 글읽는 페이지, 헤더, 사이드, 테일들이 전부 깨져서 나옵니다.
어떻게 하면 좋을까요????

// humble님이 가르쳐주신걸 적용했더니 해결되었네요 ^^
달력 글쓰기 -  일정추가 -  내용입력을 한후
달력목록을 봐도 아무내용이 보이지 않네요 ㅠㅠ
뭐가 잘못된건가요?
1. 달력은 나오는데 글쓰기를 할 수가 없습니다. 연결은 스마툴즈 빌더를 사용했습니다. 내용을 입력하려고 날자를 클릭하면 계속해서 읽어들인다는 표시만 나오는데 bbs/write.php의 내용을 참고하고 있는것 같습니다. 계속 무한 도돌이만 합니다. 혹시 글쓰기가 안되면 어디를 손봐야하는지 아시는분 부탁합니다.

2. 그리고 여기는 미국이라 날짜가 하루 뒤로 가야하는데 어디를 만져야하나요?

저는 맨위 우측에 관리자,일정추가 아이콘도 표시가 안됩니다.
http://www.fccdowney.com/bbs/board.php?bo_table=schedule
스킨에 넣었는데 달력이 안뜨네요 테마를 사용중인데 테마안에 skin>board에 스킨을넣고
 include(G5_SNS_PATH."/view_comment_write.sns.skin.php"); 이것도 넣어봤는데 달력이 안떠욤 ㅠㅠ
실례하겠습니다만... 이 달력스킨을 가져와서 감사히 잘 쓰고 있는데 가끔 쿼리를 못불러오는 상황이 있습니다
2017 5월 6일부터 5월 9일까지 일정을 등록했는데 5월달 1일 부터 6일까지 전혀 안나오는 상황입니다. 쿼리를 지워봤는데 달력은 또 잘나오네요... 쿼리문은 테이블 명만 바꿨습니다 혹시 이 문제점 아시나요?
이거 예전에 만든건데... 오랜만에 로그인했더니 휴면계정으로 되어 있고 복구 했더니 포인트가 -50점이라 쪽지 답장도 못보내네요^^; 혹시나 하고 와 봤는데 아직 사용하시는 분도 계시고 댓글이 달려서 놀랍기도 하고 죄송하기도 합니다. 새버전이나 다른 스킨도 만들어 올려야 하는데 먹고 사는게 바쁘다 보니 신경을 못썼네요ㅜㅜ
이게 G5 초기버전때 만든거라 지금이랑 좀 안맞는 부분이 아마 있을겁니다. 댓글이나 자료 참고해서 고쳐서 쓰시거나 다른 스킨 이용하셔도 좋을 것 같습니다. 자주는 못오지만 나중에 가끔 들리겠습니다.
감사히 잘쓰고 있는데......
이상하게 5월만 보이지 않습니다....
원인이 뭘까요?

http://xn--cw0b99r6ok.com/bbs/board.php?bo_table=m42&year=2018&month=5&sc_no=
댓글 다 따라해봤는데 왜 안될까요 ㅠ..
0) { $yoon = ""; switch($kk[$i]) { case 1 : $mm = 29; break; case 2 : $mm = 30; break; case 3 : $mm = 29; $ymm = 29; if($temptd > 29) { $temptd -= 29; $yoon = "*"; } break; case 4 : $mm = 29; $ymm = 30; if($temptd > 30) { $temptd -= 30; $yoon = "*"; } break; case 5 : $mm = 30; $ymm = 29; if($temptd > 29) { $temptd -= 29; $yoon = "*"; } break; case 6 : $mm = 30; $ymm = 30; if($temptd > 30) { $temptd -= 30; $yoon = "*"; } break; } $temptd -=$mm; $i++; if($i%12 == 1) $ly += 1; } if($temptd <= 0) { if($yoon=="*") $temptd += $ymm; else $temptd +=$mm; } $ly += 1840; $lm = $i % 12; if($lm==0) $lm=12; $ld = $temptd; /* output */ $myarray["year"] = $ly; $myarray["month"] = $lm; $myarray["day"] = $ld; $myarray["leap"] = $yoon; return $myarray; } function luntosol($ly, $lm, $ld) { global $kk; global $md; $temptd = 0; $dm = ($ly-1841)*12 + ($lm-1) -1; for($i=$dm;$i>=0;$i--) { switch($kk[$i]) { case 1 : $temptd += 29; break; case 2 : $temptd += 30; break; case 3 : $temptd += 58; break; case 4 : case 5 : $temptd += 59; break; case 6 : $temptd += 60; break; } } $dm = ($ly-1841)*12 + ($lm) -1; if($leapyes == "yoon") { switch($kk[$dm]) { case 1 : case 2 : break; case 3 : case 4 : $temptd += 29; break; case 5 : case 6 : $temptd += 30; break; } } $temptd += $ld; $temptd += 22; $td = $temptd; $tempsy = 1841; while(1) { list($md[1]) = febdays($tempsy); for($tempsm=0;$tempsm<=11;$tempsm++) { $temptd -= $md[$tempsm]; if($temptd <= 0) break; } if($temptd <= 0) { $temptd += $md[$tempsm]; $tempsd = $temptd; break; } $tempsy++; } $sy = $tempsy; $sm = $tempsm + 1; $sd = $tempsd; /* output */ $myyarray["year"] = $sy; $myyarray["month"] = $sm; $myyarray["day"] = $sd; $myyarray["leap"] = $yoob; return $myyarray; } ?>
라고 뜨네요
날짜표시 수정하고자합니다
20211118  →  11-18  이렇게요
write.skin.php 파일내요
    $(function(){ // 날짜 입력
        $("#wr_1, #wr_2").datepicker({ changeMonth: true, changeYear: true, dateFormat: "mm-dd", showButtonPanel: true, yearRange: "c-2:c+2", });
    });    //mm-dd 수정

/www/plugin/jquery-ui/datepicker.php
        weekHeader: "Wk",
        dateFormat: "mm-dd",  // 수정
        firstDay: 0,

이렇게 했는데 20211118 이런식으로 나옵니다.
잘못 된건가요. 어디를 수정해야 하는지요
전체 2,423 |RSS
그누보드5 스킨 내용 검색

회원로그인

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