程式CODE

顯示具有 個人創作 標籤的文章。 顯示所有文章
顯示具有 個人創作 標籤的文章。 顯示所有文章

2014年8月15日 星期五

[自製模組]分享連結

這是一個非常簡單的模組
主要是本校某主任要使用google的表單來進行長期的調查
讓全校老師填報資料

因為很多老老師沒有google的帳號
所以是設計任何人都可以填的

該主任不想公開這個google表單的連結
所以希望在學務系統裡放上連結就好

這個模組可以讓有管理權限的人貼上任何連結
其餘人只能看。


下載:
https://drive.google.com/file/d/0B7DFYUyae7cidG5IdUZOMERlWkk/edit?usp=sharing


[自製模組]找本學期學生

這個模組是應校內老師要求,
常有需要查某一位他班的學生。
只要知道他是哪一班即可。

stud_search「學生搜尋」模組可提供這個功能 
但查出來的資料太詳細了,
非本班導師,非職務需要,不應該可看到學生的重要個資。

因此寫了這個簡單的模組:



這個模組順便改進了「學生搜尋」模組中,單找一個字時,會找到不對的資料
例如找「李」





本模組畫面:










2013年12月2日 星期一

[自製模組]和東體適能

本校體育組長要上傳全校體適能的學生資料
無奈格式和SFS3不太一樣,
這個模組會輸出一個CSV檔,
一次把全校的體適能表格做出來,
體育組長不用再改生日格式、一班一班copy欄位排列了!
體適能上傳格式

其實在「體適能管理」模組中,已有這些功能...但是因為只要四~六年級的資料,這些年段的體育老師只有兩位,他們就習慣直接在excel上操作,所以才會有這種需求。


https://drive.google.com/file/d/0B7DFYUyae7cidEN4MGI1bWRyT2M/edit?usp=sharing

[自製模組]行政公開文件

行政人員常有需要公開一些文件、表單給校內及校外人士下載使用

像是教學組的「課程計畫」、場地租借辦法之類的....

所以為求統一帳號,

還是在SFS3下弄個模組吧...

快弄好之際,才發現前人有個模組「docup [文件資料庫]」有相關的功能了

so....@@

當做程式練習吧!

「下載」:https://drive.google.com/file/d/0B7DFYUyae7ciT3RqQTl2aFgtZDA/edit?usp=sharing






2013年9月30日 星期一

[自製模組]校內運動會報名


本校要辦運動會,
體育組長來找我,
他希望我可以設計線上報名系統,
好讓他不用年年拿著老師送來的報名單key in

於是我寫了這個模組
功能是
1.導師可以報名該班學生參加運動會,及其參加項目
2.有管理權的人可以檢視已報名班級,也可下載秩序冊的一些表格(以本校為範本)

給有興趣玩玩的大家
下載:
https://drive.google.com/file/d/0B7DFYUyae7cib1QxS3loZXN4ZWs/edit?usp=sharing

SFS3-[自製模組]教師代課銜接


雖然SFS3內建有教師請假模鉏
不過要層層按「核可」才能順利請假
另外,請假教師的課務交接給代課老師需要「課務銜接單」
所以本校教學請我能不能設計一個SFS3的模組

花了好一段時間,寫得亂亂的...

給有需要的人玩看看....

下載
https://drive.google.com/file/d/0B7DFYUyae7ciSF9HRk56SFFZbTQ/edit?usp=sharing

功能:
1.教師請假課務銜接(不是給人事請假用的,而是給教學組銜接單)
2.教學組建立代課教師資料庫

很多設計是針對本校的規定,像是事假要自己找代課.....

還有....
設計完至今...........
本校沒用過....><

SFS3模組-校內人員組織列表


在SFS3的模組中,teach_class裡面有一支teacher_web.php可提供學務系統內所有帳號的列表

但做為全校人員及組織的列表,尚有不足

因此自己修改以上檔案...

新增一個模組,可以自己增加學務系統以外的人員及組織

範例:http://163.23.93.67/sfs3/modules/web_list/show.php

下載:https://drive.google.com/file/d/0B7DFYUyae7ciWXdkc2NsYVFVWkU/edit?usp=sharing

許智超老師班級網頁系統V2.3.1-自行增加Blog功能


下載:https://drive.google.com/file/d/0B7DFYUyae7cicjBYcTdnNUsxYVk/edit?usp=sharing

安裝教學

一、上傳程式至您的網頁伺服器:

  1.全新安裝請全部上傳

  2.升級安裝者,請保留「UploadDocument」、「UploadHomepage」、「UploadPhoto」這三個資料夾(避免舊的文件、首頁圖片及相片不見),其餘檔案請全部覆蓋,因為這次修改我動到蠻多檔案的。

二、資庫料設定:

  1.全新安裝者:

    (1)請使用phpMyAdmin新增一個資料庫,名稱取為「class-system」(也可自取)

    (2)在phpMyAdmin中至這個新的資料庫(class-system),選擇「匯入」,將「ClassSystemV2.3.1.sql」匯入,可將資料表匯入。

  2.升級安裝者:

    (1)自V2.3升級,在phpMyAdmin中至這個新的資料庫(class-system),選擇「匯入」,將「ClassSystemV2.3_to_V2.3.1」匯入,可將新增的資料表匯入。

    (2)V2.3前版本,請參考這篇文章,升級至V2.3後,再依上述升至V2.3.1

三、修改「PublicParameter.php」檔,重點提示:

  1.第4行:輸入資料庫使用者

  2.第5行:輸入資料庫密碼

  3.第6行:輸入步驟二新增的資料庫名稱(上例為:class-system)

  4.第9行:輸入管理者的密碼

  5.第11行:輸入給使用者申請網頁時的密碼

  6.第68行:重要!!設定上傳照片時,一次最多可上傳的張數,這關係到php.ini的上傳設定才不會出錯(可參考:舊館國小資訊部落)或是這裡

四、設定上傳目錄

  將「UploadDocument」、「UploadHomepage」、「UploadPhoto」、「UploadFCK」這四個資料夾權限設為「777」(或windows取消唯讀)。

        chmod 777 UploadDocument

        chmod 777 UploadHomepage

        chmod 777 UploadPhoto

        chmod 777 UploadFCK



許智超老師班級網頁系統V2.3.1版本修改記要:

  本人php程式能力不佳,不敢稱改版為v2.4...修得有點亂....只是想回饋給有需要這類程式的老師^^,給大家見笑了...

  1.增加部落格功能:可新增文章、類別、回應、版主回覆

  2.管理區增加各功能區的權限:網頁擁有者可設定各個功能區開放的權限,尤其是留言區及討論區、部落格的留言權限可以依需求設定。

  3.留言區及部落格回應不立即公開:外界留言、回應須經網頁擁有者決定後,方可公開。

  4.上傳照片自動縮圖:照片區及部落格上傳照片後,會自動縮圖以節省瀏覽時間及網站空間。

  5.哩哩扣扣:移除「蕃薯藤搜尋」、修改使用firefox時的錯誤(詳見這篇文章)、預設字型放大、某些錯字、一些小錯誤、很多小提示。

  6.檔案案的Summary.php網頁,可顯示最新所有網站的內容。

2013年7月2日 星期二

[SFS自製模組]AllMove_2_SFS 全移到自由

「下載-201307111123版」^___^|||

這個模組主要功能就是把101學年度下學期全移校務系統學生的請假、教師的評語,
轉匯到SFS3中。
也就是下圖中,紅色框起來的地方。






一、幾個小問題說明一下
1.全移系統學生的假有喪假類別...SFS3沒有,所以我把它放置在SFS3的「其他設定」


2.日常生活表現評量中,「日常行為表現」、「團體活動表現」、「公共服務」、「校外特殊表現」及最右邊的「等第」分數,均不建立。(事實上這些早有公文指出不必評了)




二、再來是操作此模組的方式
1.將此模組解壓放置在SFS3的modules中,安裝它。


2.到SFS3中的「全移到自由」模組,選「1.匯入CSV檔」,先下載「全移學期成績自訂表單」,檔案「comm2free.html」,再下載「範例CSV檔」(sample.csv)



3.至全移的「成績管理」模組-「管理設定」-「自訂表單設定」-「上傳」


4.選擇「上傳」後,選「學期通知單」,再選擇檔案「comm2free.html」,按確定


5.到「國中小表單列印」-「學生成績通知單」,把要匯入的班級通通選進來,確定一下是指定「HTML」顯示後,按「友善列印」


6.出現所選擇班級的所有學生請假日數及評語,從第二行開始,全部複製起來!(第一行不要)


7.開啟第二步驟下載的sample.csv檔,打開它,刪除範例的第1行


8.從第一行第一欄起,貼上從全移複製來的資料後,存檔。
若評語欄有半形的「,」...須使用取代功能,改為全形的「,」,才不會被截斷評語!
若是評語欄位是空的,將不會寫入!


9.回到SFS3的全移到自由,到「1.匯入CSV檔」選擇檔案,提交匯入。


10.到「2.檢查->匯入評語」,預設是當前的「學年學期」,也可改匯過去的學年學期。
再來勾選你要匯入的班級,再「提交」送出!
下方為從全移匯入的學生個人資料
這個動作是要確認你們學校在全移、SFS3系統中,學生的人數是否一致(轉出入有同步了嗎?)






11.「提交」後,會比對兩系統的學生名單,若出現「不相符」,也許是有轉出入沒搞定,也許是學生改名字或key錯名,將無法繼續進行!(目前都還沒有正式寫入資料庫)
若是看起來就是同一個人(罕字出不來?)...就沒關係!


12.若兩系統名單吻合,將出現「下一步」,按它!


13.出現所有學生的學期請假、評語資料,做最後的確定!
注意!若有班級沒有輸入評語,就不要匯入,會出錯!
若真的要匯入,按「確定匯入」!



14.出現「匯入成功!」,可以去檢查看看囉!
希望一切ok!




15.我有動到的資料表有「stud_seme_score_nor」、「stud_seme_score_oth」及「stud_seme_abs」

2013年4月29日 星期一

[XOOPS自製模組]ET網站列表模組et_list


本模組的功能在列出會員的群組、職稱、網站及電子信箱,作為機關學校人員介紹時使用。要注意的是,職稱要寫在個人資料的「職業」欗位。





https://docs.google.com/file/d/0B7DFYUyae7ciajE1dFpfXy1ZREU/edit?usp=sharing

2013年4月8日 星期一

[XOOPS自製模組]ET本站公告模組et_news

這是第一個自己寫的XOOPS2模組
參考很多tad大的教學,
主要是希望有一個簡單的公告模組,不需要太多功能。
只是寫興趣,功力不深,所以程式寫得蠻亂的。
給有需要的人囉!

***********************************************************************
ET本站公告
***********************************************************************
1.僅具管理權的使用者可新增、刪除、修改公告。
2.公告可以附連結、夾檔,預設各可夾3個,可以使用修改公告的方式再增加數目。
3.可設定公告為「內部文件」,只有同網域,或是登入XOOPS的使用者才可以看。
4.可在「偏好設定」設定同網域IP、附檔大小限制及每頁公告數。
5.後台可大量刪除公告。
6.有一個最新公告的區塊供利用。

下載:
https://docs.google.com/file/d/0B7DFYUyae7ciU3BUdW0taXFKcU0/edit?usp=sharing