Toggle main menu visibility
新聞
下載
教材
影音
討論
其他選單
好站連結
行事曆
電子相簿
常見問題
萬用表單
即時留言簿
友站消息
社大學員
:::
登入
登入
帳號
密碼
登入
重整畫面
:::
所有書籍
「[1011]XOOPS 2.5 模組開發」目錄
MarkDown
7-2 上課範例:class/ckeditor/config.js
1. XOOPS模組開發
2. XOOPS模組基本結構
3. 模組管理後台結構
3-1 上課範例:tad0616.sql
3-2 上課範例:xoops_version.php
3-3 上課範例:admin/menu.php
4. XOOPS的表單Class
4-1 admin/cate.php
5. 分類管理功能
5-1 上課範例:admin/cate.php
6. 修改及前台結構
6-1 上課範例:admin/cate.php
6-2 上課範例:index.php
6-3 上課範例:xoops_version.php
7. 前台自製表單
7-1 上課範例:index.php
7-2 上課範例:class/ckeditor/config.js
8. 強化編輯器及月曆
8-1 上課範例:class/ckeditor/config.js
8-2 上課範例:class/ckeditor/kcfinder/config.php
8-3 上課範例:index.php
9. XOOPS文字過濾
9-1 上課範例:index.php
10. 選單及前台功能
10-1 上課範例:index.php
11. 內建搜尋功能與語系
11-1 上課範例:include/search.php
11-2 上課範例:xoops_version.php
11-3 上課範例:language/tchinese_utf8/modinfo.php
11-4 上課範例:admin/menu.php
11-5 上課範例:language/tchinese_utf8/admin.php
11-6 上課範例:admin/cate.php
11-7 上課範例:language/tchinese_utf8/main.php
11-8 上課範例:index.php
12. 偏好設定與分頁
12-1 上課範例:index.php
12-2 上課範例:function.php
12-3 上課範例:xoops_version.php
13. XOOPS的樣板檔
13-1 上課範例:xoops_version.php
13-2 上課範例:templates/tad_note_index.html
13-3 上課範例:index.php
13-4 上課範例:view.php
13-5 上課範例:include/search.php
13-6 上課範例:templates/tad_note_view.html
14. XOOPS的評論功能
14-1 上課範例:index.php
14-2 上課範例:templates/tad_note_index.html
14-3 上課範例:templates/tad_note_view.html
14-4 上課範例:xoops_version.php
14-5 上課範例:view.php
14-6 上課範例:comment_new.php
14-7 上課範例:themes/school2012/css/itensXoops.css
15. 製作XOOPS區塊
15-1 上課範例:xoops_version.php
15-2 上課範例:blocks/new_notes.php
15-3 上課範例:templates/blocks/new_notes.html
16. 通知功能(上)
16-1 上課範例:index.php
16-2 上課範例:templates/tad_note_index.html
16-3 上課範例:xoops_version.php
16-4 上課範例:include/notification.inc.php
16-5 上課範例:templates/tad_note_view.html
17. XOOPS通知功能(下)
17-1 上課範例:index.php
17-2 上課範例:language/tchinese_utf8/mail_template/new_note.tpl
17-3 上課範例:language/tchinese_utf8/mail_template/new_cate_note.tpl
17-4 上課範例:function.php
17-5 上課範例:admin/cate.php
18. 細部權限及自動功能
18-1 上課範例:admin/menu.php
18-2 上課範例:admin/groupperm.php
18-3 上課範例:view.php
18-4 上課範例:index.php
18-5 上課範例:xoops_version.php
18-6 上課範例:include/onInstall.php
18-7 上課範例:include/onUpdate.php
18-8 上課範例:include/onUninstall.php
8-1 上課範例:class/ckeditor/config.js
\[1011\]XOOPS 2.5 模組開發 ====================== [](http://www.tad0616.net/uploads/tad_book3/file/1011/08.zip) ### 一、 安裝KCfinder(
) 1. 下載後,解壓縮至ckeditor目錄下,並改名為kcfinder(比較好設定) 2. 編輯ckeditor/config.js ,加入以下設定: ``` var kcpath='/~tad0616/modules/tad_note/class/ckeditor/kcfinder'; config.filebrowserBrowseUrl = kcpath + '/browse.php?type=files'; config.filebrowserImageBrowseUrl = kcpath + '/browse.php?type=images'; config.filebrowserFlashBrowseUrl = kcpath + '/browse.php?type=flash'; config.filebrowserUploadUrl = kcpath + '/upload.php?type=files'; config.filebrowserImageUploadUrl = kcpath + '/upload.php?type=images'; config.filebrowserFlashUploadUrl = kcpath + '/upload.php?type=flash'; ``` 4. 編輯kcfinder/config.php並進行以下修改; - (1) 將disabled的值改成false,使kcfinder可以使用。 - (2) 修改uploadURL的值為「http://網址/uploads/模組名稱」,如「http://163.26.52.243/~tad0616/uploads/tad\_note」 - (3) 修改uploadDir的值為「XOOPS絕對路徑/uploads/模組名稱」,如「/home/tad0616/public\_html/uploads/tad\_note」 5. 將zh.php複製到kcfinder/lang下,以加入正體中文界面。 ### 二、 安裝My97DatePicker(
) 1. 下載後,解壓縮至模組的class目錄下,並改名為datepicker(比較好設定) 2. 在表單前加入以下語法:<script language='javascript' type='text/javascript' src='class/datepicker/WdatePicker.js'></script> 3. 在日期的input欄位加入:onClick='WdatePicker()' 4. 若希望出現小月曆圖示可加上:class='Wdate' 5. 套用別的佈景: onClick=\\"WdatePicker({skin:'whyGreen'})\\" 6. 加入時間選項:onClick=\\"WdatePicker({skin:'whyGreen',dateFmt:'yyyy-MM-dd HH:mm:ss'})\\" ### 三、 自動取得最大排序 ``` $sql="select max(`note_sort`) from ".$xoopsDB->prefix("tad_note"); $result = $xoopsDB->query($sql); list($sort)=$xoopsDB->fetchRow($result); return ++$sort; ``` ### 四、 XOOPS使用者物件:$xoopsUser 1. $uid=$xoopsUser->uid(); 2. 避免沒登入產生錯誤:$uid=($xoopsUser)?$xoopsUser->uid():0; ### 五、 儲存到資料庫 1. $sql="insert into ".$xoopsDB->prefix("tad\_note")." (`cate\_sn`, `note\_title`, `note\_content`, `note\_date`, `note\_public`, `note\_count`, `uid`, `note\_sort`) values('{$\_POST\['cate\_sn'\]}' , '{$\_POST\['note\_title'\]}' , '{$\_POST\['note\_content'\]}' , '{$\_POST\['note\_date'\]}' , '{$\_POST\['note\_public'\]}' , '0' , '{$uid}' , '{$\_POST\['note\_sort'\]}')"; 2. 取得最後新增資料的流水編號:$note\_sn=$xoopsDB->getInsertId();
:::
搜尋
search
進階搜尋
QR Code 區塊
快速登入
所有討論區
「PHP全端開發」線上課程討論區
XOOPS使用討論區
一般研習學員
社大學員專用
路過哈啦區
XOOPS佈景設計
XOOPS模組開發
Tad書籍區
即時留言簿
書籍目錄
展開
|
闔起
線上使用者
87
人線上 (
11
人在瀏覽
線上書籍
)
會員: 0
訪客: 87
更多…