Percaya atau tidak, ada suatu masa ketika tidak ada kalender online. Jadi saya menulis satu. Orang-orang menyukainya jadi saya menjualnya sebagai widget seharga $65 selama beberapa tahun.
Sejumlah organisasi mempekerjakan saya untuk menyesuaikan dan memperluas kalender, di antaranya pemadam kebakaran, perguruan tinggi, daerah, dan gereja.
<table>
yang cerdas.readme.txt
asliwebCal 3.55 adalah program kalender berbasis ASP yang didistribusikan dalam file ZIP yang harus menyertakan file berikut:
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
Setiap file berisi dokumentasi individual.
Salin file ke direktori di bawah root WWW server web Anda yang kompatibel dengan ASP. Nama direktori utama webCal tidak penting tetapi nama subdirektori /data
dan /images
tidak dapat diubah tanpa memodifikasi skrip kalender. Selain itu, nama file tidak dapat diubah tanpa memodifikasi skrip.
Setelah file disalin, Anda dapat membuat tautan ke webCal3_month.asp
atau webCal3_week.asp
, atau keduanya. File lainnya dipanggil secara internal atau ditautkan dari halaman kalender utama. Klik ikon "minggu" di akhir setiap minggu dalam tampilan bulan untuk beralih ke tampilan minggu. Untuk beralih ke tampilan bulan dari tampilan minggu, klik nama bulan di bagian atas.
Sebelum Anda mulai menambahkan acara, Anda perlu menambahkan satu atau beberapa akun pengguna. Untuk melakukannya, klik ikon kunci di bagian atas kalender dan login sebagai administrator. Saat dikirimkan, nama pengguna administrator adalah "admin" dengan kata sandi "pengguna". Sangat disarankan agar Anda mengubah nilai-nilai ini (lihat bagian selanjutnya).
Setelah Anda masuk sebagai administrator, ikon manajemen pengguna akan menggantikan ikon kunci di tampilan kalender utama. Klik ikon ini untuk masuk ke formulir manajemen pengguna. Untuk menambahkan pengguna, pilih "Tambah" dan masukkan detail pengguna.
Setelah Anda menambahkan akun pengguna, Anda dapat memilih "Keluar" dari tampilan kalender utama untuk keluar dari akun administrator dan kemudian pilih ikon kunci untuk masuk sebagai pengguna baru. Setelah Anda masuk, klik tanggal mana pun untuk menambahkan acara ke tanggal tersebut. Alternatifnya, Anda dapat mengklik tanggal sebelum masuk sebagai pengguna baru, dan Anda akan diminta untuk masuk pada saat itu.
webCal memungkinkan Anda dengan mudah mengubah format tanggal dan warna yang digunakan di seluruh kalender dengan mengedit satu file, webCal3_themes.inc. File ini berisi instruksi dan contoh tentang cara menyesuaikan format tanggal dan tema warna.
Semua akun kecuali akun administrator dapat diedit secara online. Untuk melakukan perubahan pada akun administrator, Anda harus mengedit tabel "cal_users" di database webCal. Hal ini dimaksudkan sebagai langkah pengamanan.
Akun lain dapat diedit oleh pengguna mana pun yang diberi akses tingkat "Administrator" (bukan "Pengguna"). Saat menghapus akun, Anda memiliki opsi untuk menghapus semua acara yang dijadwalkan oleh pengguna tersebut atau memindahkan acara tersebut ke pengguna lain.
Jika Anda akan menggunakan webCal di server publik maka beberapa langkah harus diambil untuk mengamankan database webCal. Ada dua cara untuk membatasi akses ke database Anda: mengubah izin pada database sehingga pengguna yang tidak berwenang tidak dapat mendownloadnya atau memindahkan database ke direktori di luar root web Anda.
Jika Anda ingin membiarkan database di lokasi default, folder /data di bawah file webCal utama, maka Anda mungkin ingin membatasi akses ke database Anda dengan menyesuaikan izin. Anda harus berhati-hati agar tidak bingung antara izin FILE SYSTEM dengan izin WEB SERVER. Akun Internet, biasanya IUSR_[MACHINENAME]
, harus memiliki akses baca dan tulis ke database dalam SISTEM FILE agar webCal berfungsi. Ini harus menjadi konfigurasi default, artinya Anda tidak perlu mengubahnya.
Izin yang ingin Anda ubah adalah izin dari SERVER WEB. Hal ini dapat dilakukan melalui Konsol Manajemen. Di dalam Konsol Manajemen, klik kanan database webCal, pilih propertinya, dan nonaktifkan akses "baca". Jika ada yang menebak jalur dan nama database Anda, mereka tidak akan bisa membacanya (yaitu mendownloadnya).
Jika Anda dapat memindahkan file ke lokasi di luar root web (seringkali /inetpub/wwwroot
) maka Anda mungkin ingin memindahkan database webCal ke direktori yang bukan bagian dari situs web. Hal ini membuat mustahil bagi siapa pun untuk menebak jalur ke database Anda dan mendownloadnya karena hanya folder di bawah situs web yang dapat diakses oleh pengguna Internet. Jika Anda memindahkan database maka Anda perlu memperbarui webCal3_data.inc agar menunjuk ke lokasi baru. Misalnya, jika Anda memindahkan file ke c:mydata
maka Anda perlu mengubah baris ini
DSN = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" _
& Server.Mappath("data/" & DataName & ".mdb")
ke
DSN = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" _
& "c:/mydata/" & DataName & ".mdb"
Terima kasih telah membeli webCal. Saya menyambut pertanyaan atau masukan apa pun yang mungkin Anda miliki.
Jason Abbott