信じられないかもしれませんが、オンライン カレンダーが存在しなかった時代もありました。それで私は一つ書きました。人々がそれを気に入ってくれたので、私はそれを 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 互換 Web サーバーの WWW ルートの下のディレクトリにコピーします。メインの webCal ディレクトリの名前は重要ではありませんが、サブディレクトリ/data
および/images
の名前は、カレンダー スクリプトも変更しない限り変更できません。また、スクリプトを変更せずにファイル名を変更することはできません。
ファイルがコピーされたら、 webCal3_month.asp
またはwebCal3_week.asp
のいずれか、あるいはその両方へのリンクを作成できます。他のファイルは内部的に呼び出されるか、メインのカレンダー ページからリンクされます。月表示で各週の終わりにある「週」アイコンをクリックすると、週表示に切り替わります。週表示から月表示に切り替えるには、上部の月名をクリックします。
はじめる
イベントの追加を始める前に、1 つ以上のユーザー アカウントを追加する必要があります。これを行うには、カレンダーの上部にある鍵のアイコンをクリックし、管理者としてログインします。出荷時の管理者のユーザー名は「admin」、パスワードは「user」です。これらの値を変更することを強くお勧めします (次のセクションを参照)。
管理者としてログインすると、メインのカレンダー ビューの鍵アイコンがユーザー管理アイコンに置き換わります。このアイコンをクリックしてユーザー管理フォームに入ります。ユーザーを追加するには、「追加」を選択し、ユーザーの詳細を入力します。
ユーザー アカウントを追加したら、メイン カレンダー ビューから [ログアウト] を選択して管理者アカウントからログアウトし、鍵アイコンを選択して新しいユーザーとしてログインできます。ログインしたら、任意の日付をクリックして、その日付にイベントを追加します。あるいは、新しいユーザーとしてログインする前に日付をクリックすると、その時点でログインを求めるメッセージが表示されます。
カレンダーのカスタマイズ
webCal を使用すると、1 つのファイル webCal3_themes.inc を編集するだけで、カレンダー全体で使用される日付形式と色を簡単に変更できます。このファイルには、日付形式と色のテーマを調整する方法の手順と例が含まれています。
ユーザー管理
管理者を除くすべてのアカウントはオンラインで編集できます。管理者のアカウントを変更するには、webCal データベース内のテーブル「cal_users」を編集する必要があります。これはセキュリティ対策として行われます。
他のアカウントは、(「ユーザー」ではなく)「管理者」レベルのアクセス権を与えられたユーザーであれば編集できます。アカウントを削除するときは、そのユーザーがスケジュールしたすべてのイベントを削除するか、それらのイベントを別のユーザーに移動するかを選択できます。
データの保護
公開サーバー上で webCal を使用する場合は、webCal データベースを保護するためにいくつかの手順を実行する必要があります。データベースへのアクセスを制限するには 2 つの方法があります。1 つはデータベースの権限を変更して、権限のないユーザーがデータベースをダウンロードできないようにするか、もう 1 つはデータベースを Web ルートの外部のディレクトリに移動することです。
オプション 1
データベースをデフォルトの場所 (メインの webCal ファイルの下にある /data フォルダー) に残しておきたい場合は、アクセス許可を調整してデータベースへのアクセスを制限することをお勧めします。 FILE SYSTEM 権限と WEB SERVER 権限を混同しないように注意してください。 webCal が機能するには、インターネット アカウント (通常はIUSR_[MACHINENAME]
に、ファイル システム内のデータベースへの読み取りおよび書き込みアクセス権が必要です。これはデフォルトの構成であるため、変更する必要はありません。
変更したい権限は、WEB サーバーの権限です。これは管理コンソールを通じて実行できます。管理コンソール内で、webCal データベースを右クリックし、そのプロパティを選択して、「読み取り」アクセスを無効にします。誰かがデータベースへのパスと名前を推測しても、データベースを読み取る (つまりダウンロードする) ことはできません。
オプション 2
ファイルを Web ルート (通常は/inetpub/wwwroot
) の外側の場所に移動できる場合は、webCal データベースを Web サイトの一部ではないディレクトリに移動するとよいでしょう。これにより、インターネット ユーザーがアクセスできるのは Web サイトの下のフォルダーのみであるため、誰もデータベースへのパスを推測してダウンロードすることができなくなります。データベースを移動する場合は、新しい場所を指すように 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 をご購入いただきありがとうございます。ご質問やフィードバックをお待ちしております。
ジェイソン・アボット
拡大する
関連アプリ
おすすめ
関連情報
すべて
-
Google、新しい AI ツール Whisk を発表、プロンプトの言葉を必要とせず、複数の写真を混合して新しいスタイルの画像を生成できる
2024-12-18
-
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