Neil榮譽事項模組由Neil網站設計工坊自行開發,將提供給客製化設計Xoops學校網站免費使用
開發環境
php版本:php8.1。
資料庫:mysql8
Xoops版本:Xoops2.5.11
使用程式:AJAX,JQuery,php8,smarty。
介面框架:bootstrap3+html5+自行撰寫的css樣式
模組語系:
中文語系,語系抽離樣板建立語系檔
權限管理:管理員可於模組中設定可以發佈與編輯刪除榮譽事項的群組,該群組中所有會員都可以管理自己所發佈的榮譽事項,並且有專屬的管理介面。
備註:須配合tadtools及neillibrary函數庫使用
開發時間
30天(不含假日)。
2023年11月榮譽榜升級項目
1、榮譽榜前台ui介面結構重構,精簡優化結構與css及js程式,使用smarty3架構開發全新介面,手機版最適化開發。
2、榮譽榜後端php全部結構重構,優化精簡底層程式,合併刪除無使用的檔案及代碼,使用php8.1架構開發。
3、增加啟用QRcode功能,前台榮譽事項顯示筆數及相關榮譽事蹟顯示筆數與內容顯示方式。
Neil榮譽事項模組主要功能
後台管理功能:
1、模組設定->管理員可於此設定可發布與編輯刪除Neil榮譽事項模組的使用群組,以及可設定成為熱門榮譽事項的瀏覽次數。
2、榮譽事項管理->管理員可於此新增編輯刪除榮譽事項。
3、發布單位管理->管理員可於此新增編輯刪除單位管理。
4、榮譽榜管理->管理員可於此觀看全部會員的榮譽事項發文包括管理員自己,也能查詢各別會員的榮譽事項發文,可以單獨刪除或批次刪除,編輯管理。
5、後台刪除採用sweetalert套件以ajax方式刪除,不用更新頁面。
前台功能:
1、榮譽事項首頁->列出所有具有使用權限會員所發布之榮譽事項內容條列(可FB推文)。
2、熱門榮譽->按照後台設定的熱門榮譽次數於資料表中搜尋大於此計數資料將顯示於熱門榮譽中(可FB推文)。。
3、管理榮譽榜->如是管理員點擊按鈕會進到後台的榮譽榜管理介面,如是具有使用權限的會員點擊則會進到專屬的榮譽事項管理介面中,可以編輯與刪除自己建立的榮譽事項,不能編輯與刪除別人建立的榮譽事項。
3、發佈榮譽榜->具有模組使用權限的會員都能發佈榮譽榜,項目包括:
選擇榮譽事項、選擇發布單位、輸入榮譽事蹟標題、輸入榮譽得獎姓名、輸入榮譽得獎班級、輸入榮譽主辦單位、輸入事蹟相關連結、輸入榮譽事蹟說明(CK編輯器可貼圖),上傳代表縮圖(首頁封面圖)、youtube網址(可撥放youtube影片)、設定榮譽標籤(點選標籤會顯示相同標籤的內容)、JS設定如未選擇榮譽事項及發佈單位則無法送出榮譽榜。
4、榮譽榜內容頁,顯示發佈榮譽榜所建立的內容,若為空欄位則會自動隱藏該欄項目,具有FB推文及FB留言功能,可以播放youtube影片、下方相關榮譽事蹟會列出同樣榮譽事蹟分類中的文章,另外亦支援SEO優化功能,自動將標題內文及代表圖傳值於布景的meta中接收。
5、前台刪除採用sweetalert套件以ajax方式刪除,不用更新頁面。
區塊功能:
顯示最新建立的榮譽榜內容標題,可以透過AJAX選單查詢榮譽事項分類中的內容,可以透過區塊直接發布榮譽事項(具有使用權限的群組才會顯示按鈕與發佈權限)。