미니달력 및 달력에 몇가지 적용 > 그누3 팁자료실

그누3 팁자료실

미니달력 및 달력에 몇가지 적용 정보

그누호환 미니달력 및 달력에 몇가지 적용

첨부파일

overlib.js (7.8K) 204회 다운로드 2004-02-29 17:22:57
gnu.zip (24.8K) 241회 다운로드 2004-03-02 18:30:08

본문

1.jpg
2.jpg

디자인 좀 멋있게 해 주실분 없나요??? 솜씨가 없어서리~~~~

해피아이님과 탈루님이 올려주신 달력 및 일정관리를 이용하여 조금 변경해 보았습니다.

1. 변경내용
1) 미니달력: 툴팁을 이용하여 일정목록수 출력 (그림참조)
2) 달력변경사항 (그림참조)
1. 음력적용
2. 양력,음력 이벤트일 적용
3. 휴일은 빨간색으로 변경

변경내역:
1) bbs/skin/board/talu_calendar 의 gblist.skin.php의 내용 변경
2) lib/developer.lib.php의 미니달력(맨아래) 의 내용변경
2) bbs/skin/board/talu_calendar 의 skin_ini.php의 특정일 추가

필수사항:
bo_table은 calendar로 하십시요.. (아마도..^^)

버그:
미니달력 툴팁 출력시 다른곳으로 이동하면 툴팀이 수행안됨...
내부적으로 div를 쓴게 문제가 있는지 잘 모르겠음... 이쪽으로 아는게 없어서...쩝
아시는 분 수정해 주세요...!!!

참조:
탈루님의 달력스킨 :
http://www.sir.co.kr/?doc=bbs/gnuboard.php&bo_table=skin3&sselect=wr_subject%7Cwr_content&stext=%B4%DE%B7%C2+%C0%CF%C1%A4&soperator=0&page=1&wr_id=1029

해피아이님의 스킨:
http://www.sir.co.kr/?doc=bbs/gnuboard.php&bo_table=tiptech&wr_id=2647&sselect=wr_subject&stext=달력&soperator=1&srch_rows=10&srch_comment=1&srch_days=0

슈퍼개발님의 양음력,이벤트 DB데이타:
http://www.mytechnic.com/brd_pds/view.php?cmcode=php&mycode=pds&bfcode=166

설치방법:
1. gnu.zip에 있는건 그냥 기존파일을 백업하시고 새로받은 파일을 복사해 보세요...
2. calenda_data.zip : DB에다 insert 시키시면 됩니다.

첨부파일:
1. gnu.zip : talu_calenda.zip -- 보드를 만드시고 스킨을 이걸로 선택하세요.
developer.lib.php -- lib 디렉토리에 넣어주세요.
2. overlib.js -- gnu 루트 디렉토리에 넣어주세요.
3. calenda_data 는 아래 코멘트를 참고하세요...


그럼, 이만.
추천
0

댓글 전체

조금 복잡하다는 생각이 드는군요...
미니달력과 달력 스킨의 내용이 달라서 위의 버그가 생기는 것 같은데...
현재 님이 사용하고 있는 gbform.skin.php의 내용도 보고 싶군요.
모두 올려주시면 훨 낫겠네요....^^
developer.lib.php의 내용에 아래의 내용이 있더군요...
<DIV id=overDiv style=\"POSITION: absolute\"></DIV><SCRIPT language='JavaScript' src='./overlib.js'></SCRIPT>

overlib.js..............어떤 내용일까요?
필요하신분 참조하세요....  좀더 쓸모있게 만들어 주시면 좋겠네요..
모르시는게 있으면 질문해 주세요...^^

1. calenda_data는 그냥 DB에 넣으시면 됩니다.
즉, 이 데이타가 양력,음력,양력이벤트(예:신정, 노동자날, 기타 등등),음력이벤트(예:우수,경칩,설날,기타등등)를 가지고 있으며,
1841년부터 2044년까지 있으므로 데이타량이 너무 많으면 필요한만큼만 잘라서 DB에 넣어도 되겠죠.

INSERT 방법:  mysql -uxxxxx -pxxxxx 데이타베이스명 < insert 파일명  (첫번째 xxxx: user아이디, 두번째 xxxx : DB패스워드 )
              예)  mysql -uaaa -ptest test_db < calenda_data

2. 위의 그림을 보시면 휴일의 빨간표시 및  구정전후 휴일의 빨간표시 또는 나만의 이벤트에 대해서는
talu_calendar 아래에 skin_ ini.php의 맨아래에 $special_day 라는 배열로 만들어져 있으며,
이곳에 어떤 내용을 저장하면 자동으로 빨간색 및 달력에 표시됩니다. 이걸 쓰는 이유는 특별한건 없구 설전후 휴일 표시하기 위해 만든겁니다.
위의 부분을 표시하기 위한 코드는  talu_calendar아래의 gblist.skin.php 파일을 열어 $special_day의 위치를 찾아서
필요에 따라 수정하시면 됩니다.
전체 1,026
그누3 팁자료실 내용 검색

회원로그인

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