Toggle main menu visibility
新聞
下載
教材
影音
討論
其他選單
好站連結
行事曆
電子相簿
常見問題
萬用表單
即時留言簿
友站消息
社大學員
:::
登入
登入
帳號
密碼
登入
重整畫面
:::
所有書籍
「[1042] XOOPS模組開發進階」目錄
MarkDown
3-13 (舊版FooTable)tadtools/FooTable.php
1. jquery入門及連動選單
1-1 /templates/phone_book_index_b3.html
1-2 /index.php
1-3 /ajax.php
2. 表單驗證及點擊編輯
2-1 /admin/main.php
2-2 /templates/phone_book_adm_main_b3.html
2-3 /index.php
2-4 /templates/phone_book_index_b3.html
2-5 /save_phone_book.php
2-6 /get_name.php
3. 自適應表格及拉動排序
3-1 /index.php
3-2 /templates/phone_book_index_b3.html
3-3 /admin/cate.php
3-4 /templates/phone_book_adm_cate_b3.html
3-5 /admin/main.php
3-6 /templates/phone_book_adm_main_b3.html
3-7 (利用FooTable的分頁+json功能)/index.php
3-8 (利用FooTable的分頁+json功能)/templates/phone_book_index_b3.html
3-9 (利用FooTable的分頁+json功能)/columns.json
3-10 (利用FooTable的分頁+json功能)/rows.json
3-11 (舊版FooTable)/index.php
3-12 (舊版FooTable)/templates/phone_book_index_b3.html
3-13 (舊版FooTable)tadtools/FooTable.php
4. 大小月曆應用
4-1 /templates/phone_book_adm_main_b3.html
4-2 /interface_menu.php
4-3 /birthday.php
4-4 /templates/phone_book_birthday_b3.html
4-5 /xoops_version.php
4-5 /get_event.php
5. Google圖表應用及頁籤
5-1 /interface_menu.php
5-2 /chart.php
5-3 /templates/phone_book_chart_b3.html
5-4 /xoops_version.php
5-5 /ajax.php
5-6 /templates/phone_book_index_b3.html
5-7 /index.php
5-8 /templates/phone_book_adm_main_b3.html
6. 各種文字檔的匯出匯入
6-1 /interface_menu.php
6-2 /html.php
6-3 /index.php
6-4 /function.php
6-5 /csv.php
6-6 /templates/phone_book_adm_main_b3.html
6-7 /admin/main.php
6-8 /json.php
6-9 /get_json.php
6-10 資料庫語法
7. Excel的匯出與匯入
7-1 /header.php
7-2 /excel.php
7-3 /test.php
7-4 /excel_one.php
7-5 /templates/phone_book_adm_main_b3.html
7-6 /admin/main.php
7-7 /index.php
7-8 /templates/phone_book_index_b3.html
8. 產生PDF檔
8-1 /header.php
8-2 /pdf.php
8-3 /pdf.php (多檔下載版)
9. 輸出Word檔及圖片檔
9-1 /header.php
9-2 /word.php
9-3 /index.php
9-4 /templates/phone_book_index_b3.html
4-1 /templates/phone_book_adm_main_b3.html
\[1042\] XOOPS模組開發進階 ==================== [](http://www.tad0616.net/uploads/tad_book3/file/39/4.pdf) ### 一、 小月曆挑選器 1. 官網:
2. 請直接在樣板加入此行即可,tadtools雖然也有該套件的物件,但語法多很多。 ``` ``` 3. 接著在要輸入日期的input欄位加上以下語法(大括號中的參數並非必要,且可調整): ``` onClick="WdatePicker({dateFmt:'yyyy-MM-dd', startDate:'%y-%M-%d'})" ``` 4. 在input中加上 class='Wdate' 可以加上一個小月曆圖示 5. 其常用的參數如下,更多參數請看:
- (1) 民國年:dateFmt:'民國yyy年MM月dd日' - (2) 含時間:dateFmt:'yyyy-MM-dd HH:mm:ss' - (3) 起始日期:startDate:'1980-05-01' 或 %y-%M-%d %H:%m:%s - (4) 星期一為第一天:firstDayOfWeek:1 - (5) 最小日期:minDate:'2012-10-24' 或 %y-%M-{%d+2} %H:%m:%s - (6) 最大日期:maxDate:'2012-10-25' - (7) 週休禁止:disabledDays:\[0,6\] - (8) 顯示週數:isShowWeek:true - (9) 日期框唯讀:readOnly: true - (10) 取消週末高亮度:highLineWeekDay: false - (11) 顯示清空按鈕:isShowClear: false - (12) 雙月曆:doubleCalendar:true ### 二、 類Google大月曆 1. 官網:
2. 直接從 tadtools引用(需2.7.7以上) ``` if (!file_exists(XOOPS_ROOT_PATH . "/modules/tadtools/fullcalendar.php")) { redirect_header("http://www.tad0616.net/modules/tad_uploader/index.php?of_cat_sn=50", 3, _TAD_NEED_TADTOOLS); } include_once XOOPS_ROOT_PATH . "/modules/tadtools/fullcalendar.php"; $fullcalendar = new fullcalendar(); $fullcalendar_code = $fullcalendar->render('#calendar', 'get_event.php'); $xoopsTpl->assign('fullcalendar_code', $fullcalendar_code); ``` 3. 若要加入js設定,請用以下方法: ``` $fullcalendar->add_js_parameter('year', 1973); $fullcalendar->add_js_parameter('month', 6); $fullcalendar->add_js_parameter('defaultView', 'agendaWeek'); ``` - (1) 起始年月日:year: 1973, month: 6, date: 16 - (2) 呈現模式:defaultView:'month' (單月=month , 單周=basicWeek , 單日=basicDay , 單周議程=agendaWeek , 單日議程=agendaDay) - (3) 標題呈現:header: { left:'title', center:'', right:'today prev,next' } (選項有:today,title,prev,next,prevYear,nextYear ) - (4) 按鈕文字:buttonText:{today:'今天',prev:'上個月',next:'下個月'} - (5) 高度比例設定:aspectRatio: 1.35(比例越大,高度越小) - (6) 周顯示模式:weekMode:'fixed'(固定秀六週=fixed,顯示實際週數=liquid,顯示實際週數=variable) - (7) 顯示all day欄位:allDaySlot: true(僅在agendaWeek或agendaDay有效) - (8) 定義all day文字:allDayText: '整日' - (9) 起始小時:firstHour: 8 - (10) 時間間隔:slotMinutes: 30 - (11) 標題格式:titleFormat: { month: 'yyyy年MMM' } - (12) 月份全名:monthNames: \['一月','二月','三月','四月','五月','六月','七月','八月','九月','十月','十一月','十二月'\], - (13) 月份簡寫:monthNamesShort: \['1月','2月','3月','4月','5月','6月','7月','8月','9月','10月','11月','12月'\], - (14) 星期全名:dayNames: \['星期日','星期一','星期二','星期三','星期四','星期五','星期六'\], - (15) 星期簡寫:dayNamesShort: \['日','一','二','三','四','五','六'\], ### 三、 擷取日期事件 1. 月曆每切換一個月,會傳回$start以及$end(當下畫面該月的起始及結束日期) ``` $start = date("Y-m-d", $_REQUEST['start'] / 1000); $end = date("Y-m-d", $_REQUEST['end'] / 1000); ``` 2. 單一事件格式範例: ``` $myEvents[$i]['id'] = $all['sn']; $myEvents[$i]['title'] = $all['name']; $myEvents[$i]['url'] = "index.php?sn={$all['sn']}"; $myEvents[$i]['start'] = $all['birthday']; $myEvents[$i]['allDay'] = true; $myEvents[$i]['className'] = "fc-event"; ``` 3. 詳細事件參數:[http://fullcalendar.io/docs/event\_data/Event\_Object/](http://fullcalendar.io/docs/event_data/Event_Object/) 4. 最後請利用json\_encode($myEvents) 來轉為json格式並印出來。 - (1) id: 事件辨識名稱,值為整數或字串。(非必須) - (2) title: 事件名稱(必須) - (3) allDay: 是否為全日事件(非必須) - (4) start: 事件開始日期(必須)。 - (5) end: 事件結束日期(非必須) - (6) url: 點選連結網址(非必須) - (7) className: Class樣式名稱(非必須) - (8) editable: 是否可移動或改變大小(非必須) - (9) startEditable: 是否可改變事件起始日期(非必須) - (10) durationEditable:是否可改變事件長度(非必須) - (11) rendering:是否允許是件交替呈現(非必須) - (12) overlap:是否允許是件交疊呈現(非必須) - (13) source: 事件資料來源(非必須) - (14) color :顏色(非必須) - (15) backgroundColor :背景顏色(非必須) - (16) borderColor :邊框顏色(非必須) - (17) textColor :文字顏色(非必須)
:::
搜尋
search
進階搜尋
QR Code 區塊
快速登入
所有討論區
「PHP全端開發」線上課程討論區
XOOPS使用討論區
一般研習學員
社大學員專用
路過哈啦區
XOOPS佈景設計
XOOPS模組開發
Tad書籍區
即時留言簿
書籍目錄
展開
|
闔起
線上使用者
198
人線上 (
144
人在瀏覽
線上書籍
)
會員: 0
訪客: 198
更多…