不管你相信與否,曾經有一段時間沒有線上日曆。所以我寫了一篇。人們喜歡它,所以我將它作為 65 美元的小部件出售了很多年。
許多組織聘請我定制和擴展日曆,其中包括消防部門、大學、縣和教堂。
使用,跨版本 3 和 4 瀏覽器支援優雅的日、週和月視圖(痛苦)。- 可從一組協調的調色板中選擇主題,並附有有關如何創建自己的調色板的說明。
- 資料模型允許各種類型的事件重複和跨天的事件。
原readme.txt
webCal 3.55 是一個基於 ASP 的日曆程序,以 ZIP 檔案形式分發,應包含以下檔案:
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 相容 Web 伺服器的 WWW 根目錄下。主 webCal 目錄的名稱並不重要,但如果不修改日曆腳本,則無法變更子目錄/data
和/images
的名稱。此外,如果不修改腳本就無法更改檔案名稱。
複製檔案後,您可以建立指向webCal3_month.asp
或webCal3_week.asp
或兩者的連結。其他文件在內部調用或從主日曆頁面連結到。在月視圖中點擊每週末端的「週」圖示可切換到週視圖。若要從週視圖切換到月視圖,請按一下頂部的月份名稱。
入門
在開始新增事件之前,您需要新增一個或多個使用者帳戶。為此,請點擊日曆頂部的鑰匙圖示並以管理員身份登入。出廠時,管理員的使用者名稱是“admin”,密碼是“user”。強烈建議您更改這些值(請參閱下一節)。
以管理員身分登入後,使用者管理圖示應取代主日曆檢視中的鑰匙圖示。點選該圖示即可進入使用者管理表單。若要新增用戶,請選擇“新增”並輸入用戶詳細資料。
新增使用者帳戶後,您可以從主日曆檢視中選擇「登出」以登出管理員帳戶,然後選擇鑰匙圖示以新使用者身分登入。登入後,按一下任何日期即可新增事件至該日期。或者,您可以在以新使用者身分登入之前點擊日期,系統將提示您屆時登入。
自訂日曆
webCal 讓您可以透過編輯一個檔案 webCal3_themes.inc 輕鬆更改整個日曆中使用的日期格式和顏色。該文件包含有關如何調整日期格式和顏色主題的說明和範例。
使用者管理
除管理員帳戶外的所有帳戶均可在線上編輯。若要變更管理員帳戶,您必須編輯 webCal 資料庫中的表格「cal_users」。這是一種安全措施。
其他帳戶可以由任何具有「管理員」(而不是「使用者」)等級存取權限的使用者進行編輯。刪除帳戶時,您可以選擇刪除該使用者安排的所有活動或將這些活動移至其他使用者。
保護您的數據
如果您將在公共伺服器上使用 webCal,則應採取一些步驟來保護 webCal 資料庫的安全性。有兩種方法可以限制對資料庫的存取:更改資料庫的權限,以便未經授權的使用者無法下載它或將資料庫移至 Web 根目錄之外的目錄。
選項一
如果您希望將資料庫保留在預設位置(主 webCal 檔案下的 /data 資料夾),那麼您可能需要透過調整權限來限制對資料庫的存取。您需要小心,不要將檔案系統權限與 WEB 伺服器權限混淆。 Internet 帳戶(通常為IUSR_[MACHINENAME]
)必須具有對檔案系統中資料庫的讀寫存取權限,webCal 才能正常運作。這應該是預設配置,這意味著您不需要更改它。
您想要變更的權限是 WEB 伺服器的權限。這可以透過管理控制台來完成。在管理控制台中,右鍵單擊 webCal 資料庫,選擇其屬性,然後停用「讀取」存取權限。如果有人猜出資料庫的路徑和名稱,他們將無法讀取(即下載)它。
選擇二
如果您能夠將檔案移至 Web 根目錄(通常/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。我歡迎您提出任何問題或回饋。
賈森·阿博特
展開
相關應用
爲您推薦