野鷹部落

知識是靠經驗的累積‧經驗是靠問題的發生‧問題是來自使用者 

« [密] 進階的圖片展示 - advRandImage 4.3.9[密] 顯示即時時間 - LiveClock »

[密] 日期選擇器 - Calendar Popup

日期選擇器 - Calendar Popup

常看到有些網站在要讓網友註冊或是填寫一些表單時,當有遇到日期的欄位,就會啟動一個小型月曆視窗讓網友能很方便的選擇日期,這個特效要怎麼製作呢?如果想要製作出日期選擇器,那麼就不要錯過這一篇的內容喔 ~

首先先安裝 Calendar Popup 的插件,這個插件會被安裝在行為指令中。

安裝完插件後,首先要叫出表單的頁面,請根據自身需求先做好表單的頁面

 

現在我希望在出生日期的欄位後面的那個月曆圖檔點一下,就會跳出日期選擇器讓使用者方便選擇日期,所以必需先點選月曆的這個圖檔,然後再點選行為→Kaos→Calendar Popup V2.4.0

Select Language : 選擇語言檔,插件本身提供了五種語言檔,英文、法文、德文、義大利文與西班牙文,若點選了New Language的話,還可以自行增加語系,建立自己的語言檔

首先先來教大家如何自訂語言檔:

  1. 請先在 Select Language 的下拉選單中選擇到 New Language
  2. 在 New Language Name 的地方填上你的語言名稱
  3. 在 Month Label 下方的月份列表中先點一下 Month 1,然後再 Month Label 欄位填入「一月」
  4. 當Month Label 填寫好一月後,再點一下 Month 1 的地方,則 Month 1 後面會有個 * 的符號,表示 Month 1 的內容已被修改過了。
  5. 接著再點 Month 2,然後再 Month Label 的欄位填入「二月」,再點一下 Month 2,來更新 Month2 的資料
  6. 依序將 Month 1 ~ 12 填入每個月的月份,就完成了月份的中文名稱
  7. 接著是 Day Label 的部份,這裡要填入的是星期幾的顯示名稱,請依下列表格填入相對應的文字,設定方式與設定 Month Label 一樣。
    當然,你若覺得不妥,也可以填入自己想要設定的文字。
    Day 項目 Day Label 填入字串
    Day 1
    Day 2
    Day 3
    Day 4
    Day 5
    Day 6
    Day 7

上述的七個步驟完成後,就可以算是新增好了語系檔了,當你下次要再次使用這個日期選擇器時,就可以直接選擇自訂的語系檔,不用再重新製作一次了。

接著回到日期選擇器的正題,請在 Select Form Field 中選擇你的日期欄位,也就是當使用者利用日期選擇器選擇好日期後,要將日期資料丟到那一個表單欄位中,選擇好後請點選 Next 鈕。

接下來是設定日期選擇器的一些設定項

  1. Font : 設定字體,緊接著 Font 後面的 Color 選項是設定主要文字的顏色,如上圖中的年份、月份的顏色,就是在這個 Color 設定的
  2. Background Colors (在上圖中利用了不同顏色與結果來對照,以便於快速知道那一個顏色是對應在那一部份的):
    Today 是指今天的日期的背景顏色
    Weekend 星期六日兩天的背景顏色
    Special 指特別的日子的背景顏色,Special 的特別日子的設定會在下一個步驟講到
    Weekday 指一般日子的背景顏色
    Calendar 是整體的背景顏色
    Weekday Title 指星期幾的背景顏色
    Other Months 指這個月中其他非本月的日子的背景顏色
  3. 顏色設定好了之後,下方有個 Date Format 欄位,這裡是指日期選擇器要輸出怎麼樣的欄位格式給表單的日期欄位,可以設定年月日或是日月年等等,請依表單所需格式來設定。
  4. Start week on Monday : 月曆的由星期一為開始,請勿勾選此項,若要勾選此項,請將之前所設定的語系 Day Label 的 Day 1 當成是星期一,而不是星期日。
  5. Show Prior & Following Month Days : 當月的日期中,前後的非本月日期是否顯示,打勾是要顯示。
    Show Prior & Following Month Days 有勾 Show Prior & Following Month Days 未勾
  6. 設定好之後再選擇 Next  進行下一步驟的設定

接下來所設定的是較細節的選項,若不設定直接按確定也可以,若要設定,請再繼續往下看下去

  1. Special Days 是指特別的日子,可以設定單獨一天(要提供年月日),或是設定一年循環一次(提供月日,然後把Year 右方的all選項打勾)
  2. Start Date on: 當日期選擇器被呼叫後,所出現的日期是當月月份或是由使用者自行指定的月份,若要自行指定月份,請把 Today 的打勾取消選擇。
  3. Digit Display : 日期的數字顯示方式是單字元或是雙字元
  4. Date Entry : 日期的選擇選項,有三項,AllDates 是指全部的日期均可選擇;Tomorrow+是指明天以後的日期才能被選擇;Today+指今天以後的日期可以被選擇
  5. Limit Future to : 限制功能,當想要限制本日(含)以前的日期可以點選,未來不能點選,那麼可以在這個欄位中填入0,就能限制了。
  6. Link Calendars : 這一項我試不出來它的功能,內定是未勾選,也建議不要勾選,若有人試出這個功能,麻煩告訴我該如何使用。
  7. 都設定好之後就按下確定,就完成了日期選擇器的製作囉

備註 :
由於新增後的語系檔案在介面中是無法刪除的,也無法修改,所以若要更動新增的語系檔案,請自行利用純文字檔案編輯器來修改語系檔。語系檔案存在的路徑
C:\Documents and Settings\%Username%\Application Data\Adobe\Dreamweaver 9\Configuration\Shared\Kaos\calendar.xml
%Username% 是指登入 Windows 的使用者名稱,這個值會依每部電腦設定不同而有不一樣的值

 插件下載

以下為加密内容,請輸入密碼後查看。

  • 1.Dires
  • http://inji.no-ip.info/inji/
  • 你好,請問是否可以請您給我(日期選擇器 - Calendar Popup)的這個功能?謝謝!
    野鷹 於 2010/4/28 上午 09:08:47 回覆

    請在輸入密碼的地方輸入正確的密碼就可以下載插件囉
    至於密碼在那裡?請到本站首頁觀看置頂文章的「本站的通用密碼」這一篇就有了
    ^_^


  • 2010/4/28 上午 12:39:36 回覆該留言

發表評論:

◎歡迎參與討論,請在這裡發表您的看法、交流您的觀點。

網站分類

 

最近發表

最新評論及回覆

文章歸檔

Search

Powered By Z-Blog 1.8 Arwen Build 81206 Designed by Han'space

Copyright © 2009 by YCY. Some Rights Reserved. 回到頁面頂部