صدق أو لا تصدق، كان هناك وقت لم تكن فيه التقويمات موجودة على الإنترنت. لذلك كتبت واحدة. أعجب الناس به لذا قمت ببيعه كأداة بقيمة 65 دولارًا لعدد من السنوات.
قام عدد من المنظمات بتعييني لتخصيص التقويم وتوسيعه، ومن بينها قسم الإطفاء والكلية والمقاطعة والكنيسة.
<table>
الذكي.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
يحتوي كل ملف على وثائق فردية.
انسخ الملفات إلى دليل أسفل جذر WWW لخادم الويب المتوافق مع ASP. اسم دليل webCal الرئيسي غير مهم ولكن لا يمكن تغيير أسماء الدلائل الفرعية /data
و /images
دون تعديل البرامج النصية للتقويم أيضًا. كما لا يمكن تغيير أسماء الملفات دون تعديل البرامج النصية.
بمجرد نسخ الملفات، يمكنك إنشاء رابط إما إلى webCal3_month.asp
أو webCal3_week.asp
أو كليهما. يتم استدعاء الملفات الأخرى داخليًا أو ربطها من صفحات التقويم الرئيسية. انقر على أيقونة "الأسبوع" في نهاية كل أسبوع في عرض الشهر للتبديل إلى عرض الأسبوع. للتبديل إلى عرض الشهر من عرض الأسبوع، انقر فوق اسم الشهر في الأعلى.
قبل البدء في إضافة الأحداث، ستحتاج إلى إضافة حساب مستخدم واحد أو أكثر. للقيام بذلك، انقر على أيقونة المفتاح الموجودة أعلى التقويم وقم بتسجيل الدخول كمسؤول. كما هو موضح، اسم مستخدم المسؤول هو "admin" مع كلمة مرور "user". يوصى بشدة بتغيير هذه القيم (انظر القسم التالي).
بمجرد تسجيل الدخول كمسؤول، يجب أن تحل أيقونة إدارة المستخدم محل أيقونة المفتاح في عرض التقويم الرئيسي. انقر على هذا الرمز للدخول إلى نموذج إدارة المستخدم. لإضافة مستخدم، حدد "إضافة" وأدخل تفاصيل المستخدم.
بمجرد إضافة حساب مستخدم، يمكنك تحديد "تسجيل الخروج" من عرض التقويم الرئيسي لتسجيل الخروج من حساب المسؤول ثم تحديد رمز المفتاح لتسجيل الدخول كمستخدم جديد. بمجرد تسجيل الدخول، انقر فوق أي تاريخ لإضافة حدث إلى ذلك التاريخ. وبدلاً من ذلك، يمكنك النقر فوق تاريخ قبل تسجيل الدخول كمستخدم جديد، وسيُطلب منك تسجيل الدخول في ذلك الوقت.
يتيح لك webCal تغيير تنسيق التاريخ والألوان المستخدمة في التقويم بأكمله بسهولة عن طريق تحرير ملف واحد، webCal3_themes.inc. يتضمن هذا الملف تعليمات وأمثلة حول كيفية ضبط تنسيق التاريخ وسمات الألوان.
يمكن تحرير جميع الحسابات باستثناء حسابات المسؤول عبر الإنترنت. لإجراء تغييرات على حساب المسؤول، يجب عليك تحرير الجدول "cal_users" في قاعدة بيانات webCal. ويقصد بهذا كإجراء أمني.
يمكن تحرير الحسابات الأخرى بواسطة أي مستخدم يتمتع بحق الوصول على مستوى "المسؤول" (بدلاً من "المستخدم"). عند حذف حساب، يكون لديك خيار مسح جميع الأحداث المجدولة بواسطة ذلك المستخدم أو نقل تلك الأحداث إلى مستخدم آخر.
إذا كنت ستستخدم webCal على خادم عام، فيجب اتخاذ بعض الخطوات لتأمين قاعدة بيانات webCal. هناك طريقتان لتقييد الوصول إلى قاعدة البيانات الخاصة بك: تغيير الأذونات على قاعدة البيانات بحيث لا يتمكن المستخدمون غير المصرح لهم من تنزيلها أو نقل قاعدة البيانات إلى دليل خارج جذر الويب الخاص بك.
إذا كنت تريد ترك قاعدة البيانات في الموقع الافتراضي، المجلد /data ضمن ملفات webCal الرئيسية، فقد ترغب في تقييد الوصول إلى قاعدة البيانات الخاصة بك عن طريق ضبط الأذونات. ستحتاج إلى توخي الحذر حتى لا تخلط بين أذونات نظام الملفات وأذونات خادم الويب. يجب أن يتمتع حساب الإنترنت، عادةً IUSR_[MACHINENAME]
، بحق الوصول للقراءة والكتابة إلى قاعدة البيانات داخل نظام الملفات حتى يعمل webCal. يجب أن يكون هذا هو التكوين الافتراضي، مما يعني أنك لن تحتاج إلى تغييره.
الأذونات التي تريد تغييرها هي تلك الخاصة بخادم الويب. ويمكن القيام بذلك من خلال وحدة التحكم الإدارية. ضمن وحدة التحكم الإدارية، انقر بزر الماوس الأيمن على قاعدة بيانات webCal، وحدد خصائصها، وقم بتعطيل الوصول "للقراءة". إذا قام أي شخص بتخمين المسار إلى قاعدة البيانات الخاصة بك واسمها، فلن يتمكن من قراءتها (أي تنزيلها).
إذا كنت قادرًا على نقل الملفات إلى مواقع خارج جذر الويب (غالبًا /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. أرحب بأي أسئلة أو تعليقات قد تكون لديكم.
جيسون أبوت