不管你相信与否,曾经有一段时间没有在线日历。所以我写了一篇。人们喜欢它,所以我将它作为 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。我欢迎您提出任何问题或反馈。
贾森·阿博特
展开
相关应用
为您推荐