RadarURL
웹 프로그래밍

제로보드 회원 개인별 스케쥴러를 겸한 초간편 달력

by JaeSoo posted Feb 03, 2006
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄


제로보드 회원 개인별 스케쥴러를 겸한 초간편 달력(음력 및 공휴일 표시)..

설치가 왕!!!간단합니다.
제로보드에서 작동하지만 제로보드는 전혀 수정하실 필요가 없습니다.
회원 개인별로 스케쥴을 관리하실 수 있습니다.
국경일 및 음력이 표시됩니다.

설치
이미 제로보드가 설치되어있다면 한줄만 수정하시면 바로 작동합니다.
적당한 폴더에 압축을 풀어줍니다.
lib.php를 열어서 맨 윗줄의
$_zb_url = "/bbs/";             //제로보드 상대폴더
부분만 자신의 제로보드 폴더로 수정해주시면 됩니다.
만약 제로보드가 /bbs폴더에 설치되어 있다면 수정하실 필요없습니다.

/calenda 라는 폴더에 설치되어있다고 가정하면
http://www.my.domain/calenda/cal.php 를 엽니다.
테이블을 만들었다는 메시지와 함께
달력자료 입력중....
잠시 기다리십시요.하는 메시지가 나타날겁니다.

잠시후 달력자료 입력끝... 이라는 메시지와 함께 달력이 표시될 겁니다.

사용
화면의 적당한 위치에 iframe을 사용해서 넣어주시면 됩니다.
<iframe name="cal" width="100%" height=160 src="/calenda/cal.php" scrolling="no" frameborder=0></iframe>
상단의 연도와 월 표시의 좌우에 삼각표를 클릭하시면 날짜 변경이 가능합니다.

비회원에게는 달력이 표시되고 국경일에는 빨간색으로 표시됩니다.
마우스를 가져가면 날짜에 대한 메모가 표시되고 메모가 없는 날에는 음력날짜와 간지가 표시됩니다.

회원으로 로그인하면 날짜를 클릭할 수 있고
클릭하면 스케쥴을 입력할 수 있는 팝업창이 뜹니다.
스케쥴을 입력하고 나면 해당 날짜의 바탕색이 바뀌고 마우스 오버시 음력날짜와 함께 자신이 입력한 내용이 표시됩니다.

수정
날짜를 표시하는 글자의 색상 및 달력의 크기는 lib.php에서 수정하시면 됩니다.
회원레벨을 설정하시려면 $allowed_level을 수정해주시면 됩니다.
글짜의 폰트나 크기 및 바탕색이나 쉘의 모양을 바꾸시려면 style.css를 수정하시면 됩니다.

라이센스
DB원본은 http://mytechnic.com/MT_Community/index.php?mtcode=pds&mtact=read&seq=183 에 있는 것을 사용했습니다. 수정을 하실분들은 테이블에 관한 설명을 참조하시기 바랍니다.
PHP코드는 여기저기서 주워 모아서 작성했습니다.
따라서 수정 및 재배포에 대한 라이센스는 주장하지않습니다.
수정해서 좋은 프로그램으로 거듭나기를 바랍니다.

참고
작동하는 모습은 http://www.wildgreen.co.kr/ 에서 확인하실 수 있습니다.
단!
왕왕초보도 한번에 설치가 가능할만큼 설치가 간단하기 때문에 설치에 관한 질문은 받지 않겠습니다.
수정에 관한 질문은 여기에서만 받겠습니다.
달력 테스트 목적으로 위 사이트에 가입하시는 것도 사절합니다.

출처 : http://www.nzeo.com/bbs/zboard.php?id=cgi_tip&page=1&sn1=&divpage=1&sn=off&ss=on&sc=off&keyword=음력&select_arrange=headnum&desc=asc&no=7395

Articles

1 2 3 4 5 6 7 8 9 10