Toggle main menu visibility
新聞
下載
教材
影音
討論
其他選單
好站連結
行事曆
電子相簿
常見問題
萬用表單
即時留言簿
友站消息
社大學員
:::
登入
登入
帳號
密碼
登入
重整畫面
:::
所有書籍
「[1042] XOOPS模組開發進階」目錄
MarkDown
4-5 /get_event.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
5-1 /interface_menu.php
\[1042\] XOOPS模組開發進階 ==================== [](http://www.tad0616.net/uploads/tad_book3/file/39/5.pdf) ### 一、 Google圖表 1. 網址:
2. 大原則:載入js,進行javascript設定,置入HTML元件,圖表大都是這樣的架構: ``` ``` 3. 各種圖表:
### 二、 圓餅圖 1. 請至以下頁面複製原始碼來修改:
2. 圖表會有所謂資料來源DataTable,是一個二維表格,第一個橫列是標題,底下橫列才是資料,左邊直欄是文字,右邊直欄是數字。 3. 將資料做成"\[標籤\],值"的陣列,再用implode(',' , $陣列)將陣列串成用逗號隔開的字串。第一筆資料其索引值為0。 4. piechart的options常用選項 - (1) 加入「is3D: true,」就會變成3D版。 - (2) 加入「pieHole: 0.4,」會變甜甜圈。 - (3) 加入「pieStartAngle: 100,」可以指定圓派的起始角度 - (4) 若要讓某一塊離開圓派,可用「slices: {1: {offset: 0.2}},」,其中1為索引值(指定哪一片),offset則是離開的距離,color可以設定顏色, ### 三、 長條圖 1. 執行的功能不同(若要和其他圖表放一起,注意HTML元件ID需不同): ``` var chart = new google.visualization.ColumnChart(document.getElementById('barchart')); ``` 2. data的設定: - (1) { role: 'style' } 設定外觀 - a. color(顏色)、opacity(不透明度) - b. fill-color(填充顏色)、fill-opacity(填充不透明度)、stroke-color(外框顏色)、stroke-opacity(外框不透明度)、stroke-width(外框寬度)、 - (2) { role: 'annotation' } 設定放在柱上的文字 3. bar的options常用選項請參考:
/columnchart#configuration-options ### 四、 折線圖 1. 執行的功能不同(若要和其他圖表放一起,注意HTML元件ID需不同): ``` var chart = new google.visualization.LineChart(document.getElementById('curve_chart')); ``` ### 五、 關於Y軸常用設定 1. 以下設定均放置在options下的vAxis: {設定} 中 2. gridlines:指定橫線數 3. format: 指定數字格式,其值有「none」如8000000、「decimal」如8,000,000、「scientific」如8e6、「currency」如$8,000,000.00、「percent」如800,000,000%、「short」如8M、「long」如 8 million。 ### 六、 TinyMap快速使用Google地圖 1. 官網:
2. 申請Google Maps API KEY - (1) 要使用google map api就必需要先申請 api金鑰才可以使用,如果一天的載入次數不超過25,000次就可以免費使用。 - (2) 登入Google後,連至
- (3) 點選「建立專案」,專案名稱只能英文數字和「-」號 - (4) 點選「啟用和管理Google API」,然後點選「憑證→新增憑證→API金鑰→瀏覽器金鑰」,命個名稱,參照網站來源空白即可。接著複製API 金鑰 即可。 3. 使用方式: ``` if(!file_exists(XOOPS_ROOT_PATH."/modules/tadtools/tinymap.php")){ redirect_header("http://campus-xoops.tn.edu.tw/modules/tad_modules/index.php?module_sn=1",3, _TAD_NEED_TADTOOLS); } include_once XOOPS_ROOT_PATH."/modules/tadtools/tinymap.php"; $tinymap=new tinymap($id, $x, $y, $title); $tinymap->set_key('API 金鑰'); //$tinymap->set_option(); //$tinymap->set_mark_option(); $tinymap_code=$tinymap->render(); $xoopsTpl->assign('tinymap_code',$tinymap_code); ``` 4. 最後在樣板加入該標籤即可。 ```
``` 5. 加入javascript設定的方式 ``` $tinymap->set_option('設定項目',設定值,是否加入引號); ``` 6. 用來設定mark的方式 ``` $tinymap->set_mark_option('設定項目',設定值,是否加入引號); ``` ### 七、其他的圖表套件 1. PHP:
2. jQuery:
3. jQuery:
4. JavaScript:
5. JavaScript:
6. JavaScript:
7. JavaScript:
8. JavaScript:
9. JavaScript:
10. Flash:
11. Flash:[http://www.maani.us/xml\_charts/index.php](http://www.maani.us/xml_charts/index.php) 12. Silverlight:[http://www.visifire.com/silverlight\_charts\_gallery.php](http://www.visifire.com/silverlight_charts_gallery.php) ### 八、頁籤的使用 1. 官網:
2. 先用 get\_jquery(true); 載入 jquery ui 3. 設定好js部份: ``` ``` 4. 其HTML架構如下: ```
頁籤一
頁籤二
頁籤三
頁籤一內容
頁籤二內容
頁籤三內容
```
:::
搜尋
search
進階搜尋
QR Code 區塊
快速登入
所有討論區
「PHP全端開發」線上課程討論區
XOOPS使用討論區
一般研習學員
社大學員專用
路過哈啦區
XOOPS佈景設計
XOOPS模組開發
Tad書籍區
即時留言簿
書籍目錄
展開
|
闔起
線上使用者
92
人線上 (
17
人在瀏覽
線上書籍
)
會員: 0
訪客: 92
更多…