[Fullcalendar] 일정관리/음력/반복일정등 지원 > 그누보드5 스킨

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!

그누보드5 스킨

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

[Fullcalendar] 일정관리/음력/반복일정등 지원 정보

게시판 [Fullcalendar] 일정관리/음력/반복일정등 지원

첨부파일

rumi_fullcalendar.zip (1.1M) 1034회 다운로드 2022-11-23 16:45:36 포인트 차감100
테스트한 버전5.5.8.2.2
호환 가능 버전5.5이상 권장

본문

# 2022-11-23 16:40 수정 내용

"Fullcalendar 설정 > 일정보기 "자신이 등록한 자료만 보기" 선택시 적용 안되는 오류.

- 수정파일 : setting.php

- 수정위치 : 83라인


$opt->var_mode("B", $list_array);

 

위 코드를 찾아서 아래의 코드로 변경해 주세요. ( B -> A 변경)

 


$opt->var_mode("A", $list_array);

 

변경후 "Fullcalendar 설정"에서 "저장"을 꼭 해주세요.

 

 

 

# 2022-11-18 18:00 수정 내용

1. 달력상에서 일정을 드래그하여 날짜를 변경시 1일씩 줄어드는 현상.
 - 수정파일 : drag-update.php

 - 수정위치 : 14라인, 47라인


$allDay = $_POST['allDay'];

위 코드를 아래의 코드로 변경해 주세요.


$allDay = ($_POST['allDay']=="true") ? true : false;

 

- 47라인의 코드를 삭제해 주세요.


echo $sql;

 

 

# 2022-11-14 01:00 수정 내용
1. 글쓰기 권한이 글보기 권한보다 높을 경우 자바스크립트 오류
   - 스킨 파일 list.skin.php 32라인.


$btns .= ($write_href) ? "cfg.bbs_write_url = \"{$write_href}\";\n" : "";

 

위 코드를 찾아서 아래의 코드로 변경해 주세요.

 


$btns .= ($write_href) ? "cfg.bbs_write_url = \"{$write_href}\";\n" : "cfg.bbs_write_url = \"\";\n";
 

# 2022-11-12 00:05 수정 내용.
1. 팝업사용안함으로설정시 아래와 같은 오류가 있었습니다.
   - 이 기능은 급조하느라 제대로 확인을 못했습니다.
   - 글 또는 댓글 삭제시 오류 (빈페이지)
 
2. 아래의 내용으로 변경하거나 다시 스킨을 다운로드 하시면 됩니다.
   - delete_comment.tail.skin.php 파일의 내용을 아래의 코드로 전체 변경해 주세요.

<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
include_once($board_skin_path.'/config.php');
if($popup=="popup") {
    delete_cache_latest($bo_table);
    goto_url($board_skin_url.'/view.php?bo_table='.$bo_table.'&wr_id='.$write['wr_parent'].'&page='.$page. $qstr);
}


  - delete.tail.skin.php 파일의 내용을 아래의 코드로 전체 변경해 주세요.

<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
include_once($board_skin_path.'/config.php');
if($popup=="popup") {
?>
    <script>
    parent.calendarRefresh(); // 창닫을때 이벤트 업데이트
    parent.rumiPopup.close();
    </script>
    <?php
    exit;
}

 

 

이번 버전에서는 반복일정이 추가되었고, 음력데이터를 추가하지 않아도 정상적으로 실행이 되도록 하였습니다.
또한, fullcalendar 원본파일을 수정하지 않았습니다.


- 사용중에 제가 인지하지 못한 오류가 있을 수 있습니다.
- 사용중인 테마의 CSS로 인해 글자 크기등에 영향이 있을 수 있습니다.
- 그누보드 5.5.8.2.2 버전에서 테스트 하였습니다.
- 데모 사이트는 그누보드 5.5.8.2.2 버전입니다.

-  반응형을 지원하지만, 완벽하지는 않습니다.

 

1. fullcalendar 5.11.3 Standard 버전으로 제작되었습니다.
   공식홈페이지 : https://fullcalendar.io
   라이센스 : MIT License
   fullcalendar 폴더 위치 : /plugin/fullcalendar-5.11.3
   버전 업데이트시 [fullcalendar 폴더]에 그대로 덮어 씌우면 됩니다.
   폴더명이 변경될 경우 스킨폴더내의 "config.php"파일을 열어 "FC_DIR" 상수값을 변경해 주시면 됩니다.
   ex) "fullcalendar-5.11.4" 로 변경시 아래의 처럼 변경.
        define("FC_DIR", "fullcalendar-5.11.4");

 

2. 반복일정을 지원합니다.
   - 매주반복, 격주반복, 매월반복, 매년반복, N일마다 반복, N주마다 반복, N개월마다 반복
   - 반복일정은 "반복종료일"까지 설정값에 따라 반복합니다.

 

3. 이전 배포한 스킨에서 음력데이터때문에 설치에 어려운분들이 계셔서 이번에는 음력데이터가 없어도 동작되도록 하였습니다.
   - 관리자 로그인후 [기본설정]의 [음력사용여부]에서 선택할 수 있습니다.
   - 음력데이터 설치 방법은 관리자 로그인후 [기본설정]에서 [음력데이터 추가 설치] 버튼을 클릭하여 설치할 수 있습니다.
   - 음력데이터 DB Table 명은 "cm_lunar"이며, 이미 생성되어 있으면 생성 하지 않아도 됩니다.

 

4. "글쓰기/글보기"를 팝업사용을 선택할 수 있습니다.
   - 관리자 로그인후 [기본설정]의 [일정등록 방식]에서 팝업 사용 여부를 선택할 수 있습니다.
   - 팝업을 사용 안할 경우 일반 페이지 전화 방식으로 사용할 수 있습니다.


# 설치 방법.
1. 스킨을 다운로드 하면 총 3개의 폴더가 생성됩니다.
   아래의 3개 폴더를 그누보드 설치 폴더에 복사합니다.
   그누보드 순정파일과 중복되는 파일은 없습니다.
   1) extend
   2) skin
   3) plugin
    

2. 게시판 생성후 달력우측 톱니바퀴 아이콘을 클릭하여 달력 기본 설정을 해주세요.
   2000880543_1668093377.1506.png

추천
32

댓글 전체

우와...;폰으로 봤을때는 구도(?)가 달라져 글자나 날짜칸 비율이 다르게 보여지는 걸까요? 그런데 우와..자료가 신기 할 정도로 멋집니다.
좋은 스킨 공개해 주셔서 대단히 감사합니다.
그런데 팝업형태로는 글삭제가 잘 되는데 일반 페이지 형태로 적용할 경우 삭제를 하려면 토큰 에러로 삭제가 안된다며 하얀 화면만 노출됩니다.
토크을 비교해보니 팝업형태와 일반페이지 형태의 토큰이 다르게 형성됩니다.
혹시 이유를 알 수 있을까요??
업그레이드 감사합니다.
저와 같은 경우가 있는분 있나요?
1. 토요일 당일 일정을 입력하면 배경 및 글자색이 파란색으로 고정되는 문제
2. 일정을 누구나 볼수 있게 했는데도 내용보기가 안되는문제
일정등록시  일정시작일과 일정종료일이 같고 "종일"일정이 아닌경우 배경색은 출력되지 않습니다.
"종일"에 체크하고 등록하면 배경색이 출력됩니다.
글쓰기 권한을 주면 내용보기가 안되는군요
날짜를 클릭하면 내용이 보이는데
글쓰기 권한을 주면 일정부분을 누르면  반응이 없습니다
미리보기로 연결된 계정은 글쓰기 권한이 1로 되어 있어서 그런것 같습니다
3이나 관리자10등으로 변경할 경우 발생됩니다
좋은 스킨인데 저만 그런건지 모르겠네요
설치  DB를 지우고 다시 설치해도 동일문제가 발생되서요
글쓰기 권한이 글보기 권한보다 높고 사용자가 글쓰기 권한보다 낮을 경우 자바스크립트 오류가 있었습니다.

스킨폴더 list.skin.php 파일 32라인입니다.

$btns .= ($write_href) ? "cfg.bbs_write_url = \"{$write_href}\";\n" : "";

위 코드를 찾아서 아래의 코드로 변경해 주세요.

$btns .= ($write_href) ? "cfg.bbs_write_url = \"{$write_href}\";\n" : "cfg.bbs_write_url = \"\";\n";
안녕하세요! 좋은자료 너무 감사합니다

그런데 일정을 많이 적다 보니 세로로 쭉 내려 갔으면 하는데 달력 오른편에 스크롤이 생기네요

스크롤 없이 세로로 쭉 내리게 할 수 없을까요?

www.k-big.co.kr 입니다. 감사합니다!
FullCalendar 설정에서 " height: 'auto' " 옵션을 적용해 보세요.

공식문서 : https://fullcalendar.io/docs/height

# fullcalendar.js
var calendar = new FullCalendar.Calendar(calendarEl, {
    .
    .
    .
    height: 'auto',
    .
    .
    .
}
본 스킨은 펜슬 아이콘이 보이지 않고, 셀에 마우스오버시에만 보이도록 되어 있습니다.
데모사이트를 참고해 주세요.
https://www.suu.kr/bbs/board.php?bo_table=rumi_fullcalendar
정말 완벽한 스킨인거 같습니다.
번거롭지 않으시다면 저번 버전에 적용됐던
- 일정이 "종일"이 아닌 "시간"이 포함되어 있는 일정도 달력화면에서 일정 리사이즈를 강제적으로 실행되도록 수정되었습니다. -
이 기능을 지금 버전 스킨에도 적용할 수 있을지 문의 드립니다.
혹여나 답이 없으셔도 스킨 제공해주신 것 만으로도 너무 감사합니다. 좋은하루되세요.
팁게시판에 있는 타이머 스크립트랑 공지 추출 최신글 이용하면 특정 일정도 카운트 할수 있네요. 원하시는 분들은 참고하시면 될 거 같습니다. 루미집사님 다시한번 감사합니다
지금 확인해보니 시간설정으로 글작성후 목록에서 그래프를 드래그로 옮기고 새로고침해보면 하루씩 줄어드네요. 기간을 오일정도 설정하고 다섯번 옮기면 하루가 됩니다. ㅡ,.ㅡ; 재 설치해도 그런데 혹시 제것만 그런지 문의드립니다. 감사합니다.
drag-update.php 파일에 코드 오류가 있습니다.

$allDay = $_POST['allDay'];

위 코드를 아래코드로 변경해 주세요.

$allDay = ($_POST['allDay']=="true") ? true : false;

그리고, 아래 코드를 찾아서 삭제해 주세요.

echo $sql;
알려주신대로 하니 잘 작동됩니다.  정말 감사합니다. 잘 사용하겠습니다. 아~ 루미탭도 잘 사용하고 있습니다. 복받으실거에요. ^^
감사합니다^ㅡ^
자신이 등록한 자료만 보기 설정시에도 모두 공개가 되는데
혹시 어떤부분을 확인하면 좋을까요? 쪽지도 함께 문의드립니다.
사용해보려고 하는데 에러가 ㅡ,.ㅡ;;;

Warning: json_encode() expects exactly 1 parameter, 2 given in www/skin/board/rumi_fullcalendar/list.skin.php on line 22

위 에러코드를 찾아보면
$category = json_encode($category, JSON_UNESCAPED_UNICODE);
이렇게 나오는데  어디를 고처야 할까요
집사님 PC에서는 잘보이는 일정이 모바일에서는 안보이네요.
쪽지 보내드렸는데 확인 가능 하실까요? 혹 모바일 스킨문제일까요?
쪽지로 답변드렸습니다.
알려주신 사이트에서는 "get-events.php"파일에서 오류가 있어 보이니 확인해보시면 될듯 합니다.
들레아빠님의 도움을 받아 해결했습니다.
다른 분들도 참조하세요,
https://sir.kr/qa/485731?page=1&page=1&unanswered=0&unadopted=0&adopted=0&s_tag=&cwin=&vsst=&vpage=1#c_485770


들레아빠 님의 답변
2023-01-07 19:49:14 123.♡.♡.38
 채택 1

rumi_fullcalendar를 mobile/skin에도 넣었다면

mobile/skin/rumi_fullcalendar/_common.php에서

아래처럼 수정하세요

<?php
if(strpos($_SERVER['SCRIPT_NAME'], "theme")===false) {
    include_once('../../../../common.php');
} else {
    include_once('../../../../../../common.php');
}
너무 멋지고 엄청난 스킨입니다

그런데 일정설정 "자신이 등록한 자료만 보기"로 설정시에도
다른 아이디로 올린 일정이 보이는 현상이 있습니다.
(등록한 일정이 공개 됨.)

염치없이 여쭤보기 죄송하네요 ㅠㅠ
오류가 있었네요.

- 수정파일 : setting.php
- 수정위치 : 83라인


$opt->var_mode("B", $list_array);

위 코드를 찾아서 아래의 코드로 변경해 주세요. ( B -> A 변경)

$opt->var_mode("A", $list_array);


변경후 "Fullcalendar 설정"에서 "저장"을 꼭 해주세요.
좋은 자료 감사합니다!
스쳐가는 질문입니다!
mysql의 특정 테이블 값을 받아서 자동으로 캘린더 해당날짜에 기록도 할수있나요?
루미집사님의 공유에 매우 감사합니다. 루미집사님의 실력과 마인드에 존경심와 경외감이 교차하네요!!

작업 중에 제보 드립니다. 자신의 일정을 드래그해도 '권한이 없습니다.'라고 나오는 경우 다음과 같이 수정하니 잘 되네요!

- 수정파일 : fullcalendar.js
- 수정위치 : 95라인

if (!g5_is_admin && (info.event._def.extendedProps.wr_id != info.event._def.extendedProps.member_id) || !info.event._def.extendedProps.member_id) {

아래와 같이 수정

 if (!g5_is_admin && (info.event._def.extendedProps.write_id != info.event._def.extendedProps.member_id) || !info.event._def.extendedProps.member_id) {
루미집사님, 올려주신 자료 감사하게 적용해봤습니다.
무난하게 셋팅 끝내고 PC에서 한창 테스트 중이었는데,  혹시 PC 페이지에서 접속시에는 정상적으로 보이는데, 모바일에서는 일정이 안보이는 상황은 어디를 봐야 할까요?
감사합니다.

Extend와 Plug-in은 루트에 있는 폴더에 넣어줬고 Skin은 메인의 보드와 모바일의 보드에 각각 넣어줬습니다. 감사합니다.
안녕하세요! 좋은자료 감사합니다.
한가지 궁금한건 pc 버전에서는 달력으로
모바일 버전에서는 하루 단위로 출력 하고 싶은데 가능 할까요?
설치하니 너무 이쁘고 아름답습니다.

헌데,,, 제가 아니마스킨을 사용해서 그런지... 팝업사용설정하고,,일정 수정 선택하니,,, 삭제도 아니됩니다...

Not Found
The requested URL /skin/board/rumi_fullcalendar/write.php was not found on this server.

이런 에러가 발생합니다.
제가 아니마 테마를 사용해서 그런지 일정을 클릭하면 아래와 같은 창이 안뜨고..


아래와 같은 아미나 형식으로 뜹니다.
초보라 어디를 수정해야 좋을런지요???  도와 주세용~~!!!
글쓰기할때는 일정 등록/수정 창이 뜨서 등록을 하였으나,
내용 보려고 클릭하면 위와 같은 창으로만 보여 수정도 안되네요..ㅠㅠㅠ

우선 좋은 스킨 공개해 감사 드리고... 오늘 스킨 적용 하면서 몇가지 문의 드립니다.
1. 관리자 로그인 후 오른쪽 상단에 톱니바퀴 및 글쓰기 아이콘이 안보이네요..
  일정 보기 후 수정 할때도 아이콘이 보이지 않습니다.
2. 일정표 1일 세로가 길게 나오는데 줄일수 있는 방법이 있나요.
3. 날짜에 마우스를 올려 놓으면 박스안에 쓰기 아이콘(연필)이 나와야 하는데 안보입니다.
4. 일정등록 후 하단 완료 버튼이 안보입니다.

참고적으로 그누보드 버전은 VER', '5.5.8.2.3 입니다.

감사합니다.
자료 감사합니다.
음력날짜를 입력할려고 하면 어떻게 입력해야 하나요?

생일이 음력인 사람과 양력인 사람이 있어서 년단위로 넣을려고 하는데...
와우~~ 실로 간만에 들어왔는데 역쉬.. 넘넘 왕부럽습니다
예전엔 많이 해봐었는데 코딩이 바뀐뒤로는 어려워서 몬하는뎅.. ㅎㅎㅎ
정말 퀄리티 높은 스킨을 올려주셨네요.. 지금도 다운받아 해보고 싶지만 포인트가 부족해서리..
짱 멋있습니다. 그리고 노고에 감사드립니다.
글쓰기 누르면
Warning: Undefined array key "start" in C:\xampp\htdocs\woljeong\skin\board\rumi_fullcalendar\write.skin.php on line 10

Warning: Undefined array key "end" in C:\xampp\htdocs\woljeong\skin\board\rumi_fullcalendar\write.skin.php on line 11

Warning: Undefined array key "allday" in C:\xampp\htdocs\woljeong\skin\board\rumi_fullcalendar\write.skin.php on line 12
C:\xampp\htdocs\woljeong\skin\board\rumi_fullcalendar\write.skin.php on line 55
#ffffff" itemname="글자색상" /> C:\xampp\htdocs\woljeong\skin\board\rumi_fullcalendar\write.skin.php on line 56
#3788D8" itemname="배경색상" />
이런 문구가 나옵니다.
월간 보기에서 주간이나 일일 보기로 변경 후 다시 월간 보기로 넘어오면 음력이 사라지는 오류가 있고

양력 2023년 10월 15일 부터 12월 6일까지 음력날짜 DB가 잘못(누락)되어 있습니다.
자료 공개 감사합니다. 마침 사진 촬영 일정을 등록해야 해서 필요했었는데 유용하게 잘 활용하겠습니다. ^^  일정 시간 중복 체크 기능을 추가하고 싶은데 제가 고쳐서 써도 될까요?
안녕하세요 우선 좋은 스킨 감사 드립니다.
그런데 버그가 있어서요
혹시 톱니바퀴 클릭 후 설정에서 화면버튼종류 텝에서 월간만 놔두고 나머지는 체크를 헤재하고 저장 후 보게 되면 설정할 수있는톱니 바퀴가 사라져 버렸어요
혹시 이건 어떻게 해야 하나요
이거혹시 다시 원래대로 돌릴 수있을까요
설정을 월로만 했을때 톱니바퀴 안나오시는 분들은 게시판 설정에서 여분필드10에서 설정값이 있는데 다 삭제후 저장후 다시 새로고침 해보시면 나옵니다.
자동등록방지 이미지가 안나오는데 따로 설정을 해줘야 하는 부분이 있을까요?
기존 게시판의 kcaptcha 이미지는 잘 나오고 있는 상태입니다..ㅠㅠ
너무 멋진 스킨입니다~!!!! ^____^
그런데 드레그로 수정할때 자꾸 권한이 없다고 나와서 소스를 보니 오타가 있네요~

get-events.php 파일 206라인
$rows['write_id']  = ($member['mb_id'] == $list[$i]['mb_id'] || $is_admin) ? $list[$i]['mb_id'] : ""; // 작성자 ID

아래 처럼 수정하세요~
$rows['wr_id']  = ($member['mb_id'] == $list[$i]['mb_id'] || $is_admin) ? $list[$i]['mb_id'] : ""; // 작성자 ID
아, 잘 설치했는데 ... 오류가 많이 나서 (윤스테이님이 말씀하신 오류들과 동일한 것들..) 어떻게든 해봐서 오류없이하고 일정 입력까지 했는데.....  일정표에 입력된 내용이 안보이네요.(admin으로 들어갔는데..) 아. 입력한 일정이 일정표에 안보였던 경험 가지신 분은 안계시나요?
너무나 맘에 듭니다 'ㅠ' 정말 잘 쓰고 있어요 ㅠㅠ 이정도 퀄리티에 무료라니 ㅠㅠ.... 개발자님께 하나 여쭙고 싶은게 있습니다!
일정등록시 글쓰기 할때 배경색과 글자색이 지정되지 않는 이유가 무엇인지 궁금합니다 ㅠㅠ
선택해도 미리보기가 바뀌지 않더라고요

php8.1

관리자 모드 아래와같이 나오고 작성자는 숨기면 일정이 다 사라집니다. 

여분칠드10 다 삭제하면 다시 원복은 되는데 사진처럼 나오네요. 

5ceee7069bf40374ea9fa7c119ca5d6c_1703241087_0759.jpg

궁금한 것이 있습니다.

1. 글을 작성 했으나 일정표에 작성한 일정이 보이지 않습니다.

2. 톱니바퀴 아이콘을 클릭해도 반응이 없습니다.

어디 부분을 수정해야 할까요?

d7f5a980d7c0c2c3861b14580381a148_1705391721_3522.png

좋은 것 배포하시니 감사합니다.

3일동안 - 같은 시간대 반복 설정을 하려면 어찌 하나요?
즉, 26일 10시~12시

     27일 10시~12시

     28일 10시~12시 이렇게 3일 동안 특정시간만 반복

하루, 하루 3번 입력해야 할 것 같은데

26일~28일 10시 ~12시 이렇게 입력하니  특정시간만 설정이 안되네요

감사하게 잘 사용하고 있습니다. 

그런데 다른 기능은 모두 잘 되는데 N일마다 반복을 선택하고 반복주기를 선택하고 저장하면 매일 모든 날짜에 모두 나타납니다. N주마다 반복은 정상적으로 나타납니다. 

어디를 봐야 할까요?

달력의 첫 시작날이 일요일인경우 (최상단 최좌측) 예를들어 2024년9월1일의 경우는 일정을 등록해도 달력에 표시 되지 않는 버그가 있네요. (반복일정의 경우는 표시가 됩니다)

전체 2,434 |RSS
그누보드5 스킨 내용 검색

회원로그인

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