- 類別:Xoops模組開發
- 名稱:Neil檔案管理模組開發
- 方案:Xoops模組開發方案
- CMS:Xoops2.5.10
接受【臺南市立和順國民中學】委託開發一套可以分層管理並可多用戶上傳檔案的模組,模組除了能當作檔案管理用途,還能做為用戶上傳檔案用途,管理員具有審核上傳檔案的權限,審核通過的檔案才會顯示在檔案管理中。
檔案管理主結構為4級分類,分類底下能建立無限多筆檔案夾,檔案夾底下又能建立無限多筆下載檔案,並可設定下載群組權限,可以做非常細緻的檔案下載區分管理,檔案下載配置Neil防機器人2.0版,能阻絕機器人惡意重複下載消耗頻寬的問題。
首頁採用ajax瀑布流模式顯示檔案,符合最新瀏覽友善度,支援行動瀏覽介面且操作便利,目前已完成除錯工作並交付客戶使用,待功能調整升級至更完善後,將開放給Xoops客製化委託設計的廠商及學校單位免費使用。
開發環境
php版本:php7.3.23
資料庫:10.4.8-MariaDB(嚴謹模式)
Xoops版本:Xoops2.5.10
模組名稱:neilfilefolder
使用程式:AJAX,JQuery,php7.3.23,smarty。
介面框架:bootstrap3+html5+自行撰寫的css樣式
模組語系:
中文語系,語系抽離樣板建立語系檔
權限管理:
A、 管理員->可以管理全部模組功能
B、 分類管理權限->可於分類中建立檔案夾及上傳檔案管理檔案,上傳檔案須經過管理員審核通過後始可發布。
開發工時 : 40天(不含假日),已完成測試除錯正式上線。
2023-8月新增功能
->新增加上傳檔案燈箱預覽功能。
2022-2月新增功能
->修改區塊結構及CSS樣式
->修改模組結構及CSS樣式
->修改檔案上傳後檔名編譯方式,由數字編碼改為原檔名+前置數字
->增加項目功能可做雙查詢
->增加分類及內容頁可自訂按鈕功能
Neil檔案管理模組功能說明-2020
後台功能
前台功能
- 1、檔案夾總表管理filefolderadmin.php
->查詢功能:審核狀態/分類/檔案狀態/發布者/關鍵字/資料呈現方式
->總表資料可交叉查詢
->檔案管理總表->顯示所有建立檔案夾資料。
->操作:編輯/刪除/檔案管理/前往審核/排序
->具有分類管理權限者可進入該檔案總表中管理所建立的檔案夾。
->管理員可操作全部檔案總表功能。
->如有未審核的檔案夾系統於總表上方顯示通知及數量。
2、檔案首頁 index.php(ajax瀑布流)
->選單列->發佈者/熱門檔案/發布檔案/檔案管理/關鍵字搜尋
->檔案分類AJAX連動4級分類選單
->可瀏覽群組及管理權組權限套用(分類權限)
->檔案分類按鈕導覽區塊
->檔案夾列表(包含檔案夾資訊)
->編輯/刪除檔案
->分類頁面顯示已上傳檔案會員及未上傳檔案會員(須於系統管理中啟用顯示群組會員上傳清單功能)
3、檔案夾頁面filefoldercenter.php
->選單列->分類/瀏覽數/發布檔案/管理檔案/搜尋檔案
->檔案分類AJAX連動4級分類選單
->檔案分類按鈕導覽區塊
->檔案說明(圖文並茂呈現)及FB社群功能
->檔案夾資訊(檔案數量/下載總次數/審核狀態/發布時間等)
->檔案下載列表(可選擇下載檔案或全部下載)。
->Neil防機器人2.0功能
->同分類上一頁下一頁切換功能
->可瀏覽群組及管理權組權限套用
->檔案下載權限,若無下載權限者只顯示檔案夾資訊無下載功能。
->編輯/刪除檔案/上傳檔案管理
->檔案夾審核資訊(尚未審核/已審核/審核通過/審核說明)
->管理員審核上傳檔案夾操作(審核通過/審核未過/審核說明)
4、檔案夾管理頁面filefoldercenter.php
->檔案夾中已上傳檔案列表
->功能操作:編輯檔案/刪除檔案/檔案排序
->各別檔案完整資訊(名稱/說明/上傳時間/檔名/類型/大小/下載次數)
5、建立/編輯檔夾頁面filefoldercenter.php
->檔案分類選擇(AJAX連動4級分類選單)
->選擇可下載檔案夾中檔案的群組
->設定項目:啟用檔案/啟用fb留言框
->檔案夾標題/檔案夾說明(ck編輯器)
->檔案上傳(多檔上傳)
->必填欄位功能。
->後台自動去資料表標籤功能。
->送出後進入檔案夾上傳檔案管理頁面,可編輯檔案名稱及檔案說明。
區塊功能-檔案上傳列表區塊
模組自動功能
- ->按照系統設定天數自動刪除審核不通過及未審核資料。
->用戶建立檔案夾自動發送MAIL通知管理員前往審核。
->自動發送MAIL通知用戶管理員審核檔案上傳結果。