믿거나 말거나, 온라인 달력이 존재하지 않던 시절이 있었습니다. 그래서 하나 썼습니다. 사람들이 좋아해서 몇 년 동안 65달러짜리 위젯으로 팔았습니다.
소방서, 대학, 카운티, 교회 등 여러 조직에서 달력을 맞춤화하고 확장하기 위해 나를 고용했습니다.
사용으로 버전 3 및 4 브라우저에서 우아한 일별, 주별 및 월별 보기가 지원됩니다(고통스럽습니다).- 자신만의 팔레트를 만드는 방법에 대한 지침과 함께 조정된 팔레트 세트에서 테마를 지정할 수 있습니다.
- 다양한 종류의 이벤트 반복과 날짜에 걸친 이벤트를 허용하는 데이터 모델입니다.
원본 readme.txt
webCal 3.55는 다음 파일을 포함해야 하는 ZIP 파일로 배포되는 ASP 기반 달력 프로그램입니다.
webCal3_month.asp Month view
webCal3_week.asp Week view
webCal3_detail.asp Detail on a single event
webCal3_edit.asp Edit an event
webCal3_updated.asp Updates database after event edit
webCal3_deleted.asp Deletes event from database
webCal3_find.asp Search form
webCal3_found.asp Processes and displays query results
webCal3_print-month.asp Generates month view for printing
webCal3_print-week.asp Generates week view for printing
webCal3_mini.asp Miniature calendar used for popup
webCal3_popup.js JavaScript for popup calendar
webCal3_themes.inc Included color themes for all pages
webCal3_showrecur.inc Special formatting for different recurrence
webCal3_verify.inc Checks to see if user has logged in
webCal3_login.asp Login screen
webCal3_user-admin.asp User administration form
webCal3_user-edit.asp Edit user details
webCal3_user-updated.asp Updates database after user edit
webCal3_user-deleted.asp Deletes user from database
show_status.inc Generates JavaScript to update status bar
data/webCal.mdb Access 2000 database for storing events
data/webCal3_data.inc Connects to database
images/*.gif Calendar toolbar images
각 파일에는 개별 문서가 포함되어 있습니다.
설치
ASP 호환 웹 서버의 WWW 루트 아래 디렉터리에 파일을 복사합니다. 기본 webCal 디렉터리의 이름은 중요하지 않지만 하위 디렉터리 /data
및 /images
의 이름은 달력 스크립트를 수정하지 않고는 변경할 수 없습니다. 또한 스크립트를 수정하지 않으면 파일 이름을 변경할 수 없습니다.
파일이 복사되면 webCal3_month.asp
또는 webCal3_week.asp
또는 둘 다에 대한 링크를 생성할 수 있습니다. 다른 파일은 내부적으로 호출되거나 기본 달력 페이지에서 링크됩니다. 월별 보기에서 매주 말에 '주' 아이콘을 클릭하면 주별 보기로 전환됩니다. 주별 보기에서 월별 보기로 전환하려면 상단의 월 이름을 클릭하세요.
시작하기
이벤트 추가를 시작하기 전에 하나 이상의 사용자 계정을 추가해야 합니다. 그러기 위해서는 달력 상단의 열쇠 아이콘을 클릭하고 관리자로 로그인하세요. 배송 시 관리자의 사용자 이름은 "admin"이고 비밀번호는 "user"입니다. 이 값을 변경하는 것이 좋습니다(다음 섹션 참조).
관리자로 로그인하면 기본 달력 보기의 열쇠 아이콘이 사용자 관리 아이콘으로 대체됩니다. 이 아이콘을 클릭하면 사용자 관리 양식으로 들어갑니다. 사용자를 추가하려면 "추가"를 선택하고 사용자 세부정보를 입력하세요.
사용자 계정을 추가한 후에는 기본 달력 보기에서 "로그아웃"을 선택하여 관리자 계정을 로그아웃한 다음 열쇠 아이콘을 선택하여 새 사용자로 로그인할 수 있습니다. 로그인한 후 원하는 날짜를 클릭하면 해당 날짜에 이벤트를 추가할 수 있습니다. 또는 새 사용자로 로그인하기 전에 날짜를 클릭하면 해당 시점에 로그인하라는 메시지가 표시됩니다.
달력 사용자 정의
webCal을 사용하면 webCal3_themes.inc 파일 하나를 편집하여 전체 달력에 사용되는 날짜 형식과 색상을 쉽게 변경할 수 있습니다. 이 파일에는 날짜 형식과 색상 테마를 조정하는 방법에 대한 지침과 예제가 포함되어 있습니다.
사용자 관리
관리자 계정을 제외한 모든 계정은 온라인으로 편집이 가능합니다. 관리자 계정을 변경하려면 webCal 데이터베이스에서 "cal_users" 테이블을 편집해야 합니다. 이는 보안 조치를 의미합니다.
다른 계정은 "관리자"("사용자"와 반대) 수준 액세스 권한이 부여된 모든 사용자가 편집할 수 있습니다. 계정을 삭제할 때 해당 사용자가 예약한 모든 이벤트를 삭제하거나 해당 이벤트를 다른 사용자에게 이동할 수 있는 옵션이 있습니다.
데이터 보안
공용 서버에서 webCal을 사용하려는 경우 webCal 데이터베이스를 보호하기 위해 몇 가지 조치를 취해야 합니다. 데이터베이스에 대한 액세스를 제한하는 방법에는 두 가지가 있습니다. 권한이 없는 사용자가 데이터베이스를 다운로드할 수 없도록 데이터베이스에 대한 권한을 변경하거나 데이터베이스를 웹 루트 외부 디렉터리로 이동하는 것입니다.
옵션 1
데이터베이스를 기본 위치(기본 webCal 파일 아래의 /data 폴더)에 두려는 경우 권한을 조정하여 데이터베이스에 대한 액세스를 제한할 수 있습니다. FILE SYSTEM 권한과 WEB SERVER 권한을 혼동하지 않도록 주의해야 합니다. webCal이 작동하려면 인터넷 계정(일반적으로 IUSR_[MACHINENAME]
FILE SYSTEM 내의 데이터베이스에 대한 읽기 및 쓰기 액세스 권한이 있어야 합니다. 이는 기본 구성이므로 변경할 필요가 없습니다.
변경하려는 권한은 WEB SERVER의 권한입니다. 이는 관리 콘솔을 통해 수행할 수 있습니다. 관리 콘솔 내에서 webCal 데이터베이스를 마우스 오른쪽 버튼으로 클릭하고 해당 속성을 선택한 다음 "읽기" 액세스를 비활성화합니다. 누구든지 데이터베이스의 경로와 이름을 추측하면 해당 데이터베이스를 읽을(예: 다운로드) 수 없습니다.
옵션 2
웹 루트 외부 위치(종종 /inetpub/wwwroot
)로 파일을 이동할 수 있는 경우 webCal 데이터베이스를 웹 사이트의 일부가 아닌 디렉터리로 이동할 수 있습니다. 인터넷 사용자는 웹 사이트 아래의 폴더에만 액세스할 수 있으므로 누구든지 데이터베이스 경로를 추측하고 다운로드하는 것이 불가능합니다. 데이터베이스를 이동하는 경우 webCal3_data.inc가 새 위치를 가리키도록 업데이트해야 합니다. 예를 들어 파일을 c:mydata
로 이동하는 경우 이 줄을 변경해야 합니다.
DSN = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" _
& Server.Mappath("data/" & DataName & ".mdb")
에게
DSN = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" _
& "c:/mydata/" & DataName & ".mdb"
webCal을 구입해 주셔서 감사합니다. 어떤 질문이나 피드백이라도 환영합니다.
제이슨 애보트
확장하다
관련 애플리케이션
추천
관련 정보
전체
-
OpenAI, 지도, 고급 음성 및 기타 기능을 지원하는 ChatGPT 검색 업그레이드 발표
2024-12-18
-
AI 업그레이드를 안내하는 메타 스마트 안경: 실시간 AI, 번역 및 Shazam 기능이 온라인에 있습니다.
2024-12-18
-
Yushu Technology의 주요 오픈 소스: 산업 혁신을 가속화하기 위해 전체 로봇 훈련 코드 세트 공개
2024-12-18
-
Nvidia, 생성 AI 슈퍼컴퓨터 출시: 단돈 249달러, 성능은 1.7배 향상
2024-12-18
-
OpenAI는 다음과 같이 말했습니다: 아직 Sora API를 출시할 계획은 없으며 비디오 생성에 대한 수요가 기대치를 초과합니다.
2024-12-18
-
Meta, 오픈 소스 AI 피팅 모델 Leffa 출시: 더 많은 세부 정보 유지
2024-12-18