Publisher - 權限設定
Publisher權限設定
Section titled “Publisher權限設定”在Publisher中設定群組權限、存取控制和管理使用者存取的完整指南。
什麼是權限?
Section titled “什麼是權限?”權限控制不同使用者群組在Publisher中可以做什麼:
誰可以: - 檢視文章 - 提交文章 - 編輯文章 - 批准文章 - 管理分類 - 設定設定匿名 └── 僅檢視已發佈的文章
已註冊使用者 ├── 檢視文章 ├── 提交文章 (待批准) └── 編輯自己的文章
編輯者/版主 ├── 所有已註冊權限 ├── 批准文章 ├── 編輯所有文章 └── 管理某些分類
管理員 └── 完全存取一切存取權限管理
Section titled “存取權限管理”管理員面板└── 模組 └── Publisher ├── 權限 ├── 分類權限 └── 群組管理- 以管理員身份登入
- 前往 管理員 → 模組
- 按一下 Publisher → 管理員
- 按一下左選單中的 權限
控制對Publisher模組和功能的存取:
權限設定檢視:┌─────────────────────────────────────┐│ 權限 │ 匿名 │ 已註冊 │ 編輯者 │ 管理員 │├────────────────────────┼──────┼─────┼────────┼───────┤│ 檢視文章 │ ✓ │ ✓ │ ✓ │ ✓ ││ 提交文章 │ ✗ │ ✓ │ ✓ │ ✓ ││ 編輯自己的文章 │ ✗ │ ✓ │ ✓ │ ✓ ││ 編輯所有文章 │ ✗ │ ✗ │ ✓ │ ✓ ││ 批准文章 │ ✗ │ ✗ │ ✓ │ ✓ ││ 管理分類 │ ✗ │ ✗ │ ✗ │ ✓ ││ 存取管理員面板 │ ✗ │ ✗ │ ✓ │ ✓ │└─────────────────────────────────────┘| 權限 | 使用者 | 效果 |
|---|---|---|
| 檢視文章 | 所有群組 | 可以在前端看到已發佈的文章 |
| 提交文章 | 已註冊+ | 可以建立新文章 (待批准) |
| 編輯自己的文章 | 已註冊+ | 可以編輯/刪除自己的文章 |
| 編輯所有文章 | 編輯者+ | 可以編輯任何使用者的文章 |
| 刪除自己的文章 | 已註冊+ | 可以刪除自己的未發佈文章 |
| 刪除所有文章 | 編輯者+ | 可以刪除任何文章 |
| 批准文章 | 編輯者+ | 可以發佈待批准的文章 |
| 管理分類 | 管理員 | 建立、編輯、刪除分類 |
| 管理員存取 | 編輯者+ | 存取管理員介面 |
設定全域權限
Section titled “設定全域權限”步驟 1: 存取權限設定
Section titled “步驟 1: 存取權限設定”- 前往 管理員 → 模組
- 尋找 Publisher
- 按一下 權限 (或管理員連結然後權限)
- 你看到權限矩陣
步驟 2: 設定群組權限
Section titled “步驟 2: 設定群組權限”對於每個群組,設定他們可以做什麼:
匿名群組權限: 檢視文章: ✓ 是 提交文章: ✗ 否 編輯文章: ✗ 否 刪除文章: ✗ 否 批准文章: ✗ 否 管理分類: ✗ 否 管理員存取: ✗ 否
結果: 匿名使用者只能檢視已發佈內容已註冊使用者
Section titled “已註冊使用者”已註冊群組權限: 檢視文章: ✓ 是 提交文章: ✓ 是 (需要批准) 編輯自己的文章: ✓ 是 編輯所有文章: ✗ 否 刪除自己的文章: ✓ 是 (僅草稿) 刪除所有文章: ✗ 否 批准文章: ✗ 否 管理分類: ✗ 否 管理員存取: ✗ 否
結果: 已註冊使用者可以在批准後貢獻內容編輯者群組權限: 檢視文章: ✓ 是 提交文章: ✓ 是 編輯自己的文章: ✓ 是 編輯所有文章: ✓ 是 刪除自己的文章: ✓ 是 刪除所有文章: ✓ 是 批准文章: ✓ 是 管理分類: ✓ 有限 管理員存取: ✓ 是 設定設定: ✗ 否
結果: 編輯者管理內容但不設定設定管理員群組權限: ✓ 完全存取所有功能
- 所有編輯者權限 - 管理所有分類 - 設定所有設定 - 管理權限 - 安裝/卸載步驟 3: 儲存權限
Section titled “步驟 3: 儲存權限”- 設定每個群組的權限
- 對於允許的操作勾選方塊
- 對於拒絕的操作取消勾選
- 按一下 儲存權限
- 出現確認訊息
設定分類存取
Section titled “設定分類存取”控制誰可以檢視/提交到特定分類:
管理員 → Publisher → 分類→ 選擇分類 → 權限分類權限矩陣
Section titled “分類權限矩陣” 匿名 已註冊 編輯者 管理員檢視分類 ✓ ✓ ✓ ✓提交到分類 ✗ ✓ ✓ ✓編輯自己的 ✗ ✓ ✓ ✓編輯全部的 ✗ ✗ ✓ ✓批准在分類中 ✗ ✗ ✓ ✓管理分類 ✗ ✗ ✗ ✓設定分類權限
Section titled “設定分類權限”- 前往 分類 管理員
- 尋找分類
- 按一下 權限 按鈕
- 對於每個群組,選擇:
- 檢視此分類
- 提交文章
- 編輯自己的文章
- 編輯所有文章
- 批准文章
- 管理分類
- 按一下 儲存
分類權限範例
Section titled “分類權限範例”公開新聞分類
Section titled “公開新聞分類”匿名: 僅檢視已註冊: 檢視 + 提交 (待批准)編輯者: 批准 + 編輯管理員: 完全控制內部更新分類
Section titled “內部更新分類”匿名: 無存取已註冊: 僅檢視編輯者: 提交 + 批准管理員: 完全控制客訪部落格分類
Section titled “客訪部落格分類”匿名: 僅檢視已註冊: 提交 (待批准)編輯者: 批准管理員: 完全控制控制表單欄位可見性
Section titled “控制表單欄位可見性”限制使用者可以看到/編輯哪些表單欄位:
管理員 → Publisher → 權限 → 欄位已註冊使用者的可見欄位: ✓ 標題 ✓ 說明 ✓ 內容 (主體) ✓ 精選圖像 ✓ 分類 ✓ 標籤 ✗ 作者 (自動設定) ✗ 發佈日期 (僅編輯者) ✗ 排程日期 (僅編輯者) ✗ 精選旗標 (僅編輯者) ✗ 權限 (僅管理員)已註冊的有限提交
Section titled “已註冊的有限提交”已註冊使用者看到較少的選項:
可用欄位: - 標題 ✓ - 說明 ✓ - 內容 ✓ - 精選圖像 ✓ - 分類 ✓
隱藏欄位: - 作者 (自動目前使用者) - 發佈日期 (編輯者決定) - 排程日期 (僅管理員) - 精選狀態 (編輯者選擇)編輯者的完整表單
Section titled “編輯者的完整表單”編輯者看到所有選項:
可用欄位: - 所有基本欄位 - 所有中繼資料 - 作者選擇 ✓ - 發佈日期/時間 ✓ - 排程日期 ✓ - 精選狀態 ✓ - 過期日期 ✓ - 權限 ✓使用者群組設定
Section titled “使用者群組設定”建立自訂群組
Section titled “建立自訂群組”- 前往 管理員 → 使用者 → 群組
- 按一下 建立群組
- 輸入群組詳細資訊:
群組名稱: "社群部落客"群組說明: "貢獻部落格內容的使用者"類型: 常規群組- 按一下 儲存群組
- 返回Publisher權限
- 為新群組設定權限
建議Publisher群組:
群組: 貢獻者 - 提交文章的普通成員 - 可以編輯自己的文章 - 無法批准文章
群組: 審查者 - 可以看到已提交的文章 - 可以批准/拒絕文章 - 無法刪除他人的文章
群組: 編輯者 - 可以編輯任何文章 - 可以批准文章 - 可以管制留言 - 可以管理某些分類
群組: 發行者 - 可以編輯任何文章 - 可以直接發佈 (無批准) - 可以管理所有分類 - 可以設定設定graph TD A[XOOPS核心權限] -->|授予| B[系統模組] B -->|套用至| C[使用者群組] C -->|限制| D[Publisher權限] D -->|套用至| E[全域權限] E -->|被覆蓋| F[分類權限] F -->|套用至| G[欄位權限]基礎: 全域模組權限 ↓分類: 特定分類的覆蓋 ↓欄位: 進一步限制可用欄位 ↓使用者: 如果所有級別允許則有權限範例:
使用者想要編輯文章:1. 使用者群組必須有 "編輯文章" 權限 (全域)2. 分類必須允許編輯 (分類級)3. 欄位限制必須允許 (如果適用)4. 使用者必須是作者或編輯者 (自己的 vs 全部)
如果任何級別拒絕 → 權限被拒絕批准工作流程權限
Section titled “批准工作流程權限”設定提交批准
Section titled “設定提交批准”控制文章是否需要批准:
管理員 → Publisher → 偏好設定 → 工作流程提交工作流程: 需要批准: 是
對已註冊使用者: - 新文章: 草稿 (待批准) - 編輯者必須批准 - 使用者可以在待批准時編輯 - 批准後: 使用者仍可編輯
對編輯者: - 新文章: 直接發佈 (選用) - 跳過批准佇列 - 或始終需要批准- 前往偏好設定
- 尋找 “提交工作流程”
- 對於每個群組,設定:
群組: 已註冊使用者 需要批准: ✓ 是 預設狀態: 草稿 可以在待批准時修改: ✓ 是
群組: 編輯者 需要批准: ✗ 否 預設狀態: 已發佈 可以修改已發佈: ✓ 是- 按一下 儲存
批准待批准的文章
Section titled “批准待批准的文章”對於有 “批准文章” 權限的使用者:
- 前往 管理員 → Publisher → 文章
- 按 狀態 篩選: 待批准
- 按一下文章進行審查
- 檢查內容品質
- 設定 狀態: 已發佈
- 選用: 新增編輯註解
- 按一下 儲存
如果文章不符合標準:
- 開啟文章
- 設定 狀態: 草稿
- 新增拒絕理由 (在留言或電子郵件中)
- 按一下 儲存
- 向作者傳送訊息解釋拒絕
如果管制留言:
- 前往 管理員 → Publisher → 留言
- 按 狀態 篩選: 待批准
- 檢查留言
- 選項:
- 批准: 按一下 批准
- 拒絕: 按一下 刪除
- 編輯: 按一下 編輯, 修正, 儲存
- 按一下 儲存
管理使用者存取
Section titled “管理使用者存取”檢視使用者群組
Section titled “檢視使用者群組”看到哪些使用者屬於群組:
管理員 → 使用者 → 使用者群組
對於每個使用者: - 主群組 (一個) - 次要群組 (多個)
權限來自所有群組 (聯集)將使用者新增至群組
Section titled “將使用者新增至群組”- 前往 管理員 → 使用者
- 尋找使用者
- 按一下 編輯
- 在 群組 下,勾選要新增的群組
- 按一下 儲存
變更使用者權限
Section titled “變更使用者權限”對於個別使用者 (如果支援):
- 前往使用者管理員
- 尋找使用者
- 按一下 編輯
- 尋找個別權限覆蓋
- 根據需要設定
- 按一下 儲存
常見權限場景
Section titled “常見權限場景”場景 1: 開放部落格
Section titled “場景 1: 開放部落格”允許任何人提交:
匿名: 檢視已註冊: 提交, 編輯自己的, 刪除自己的編輯者: 批准, 編輯全部, 刪除全部管理員: 完全控制
結果: 開放社群部落格場景 2: 受管制的新聞網站
Section titled “場景 2: 受管制的新聞網站”嚴格的批准流程:
匿名: 僅檢視已註冊: 無法提交編輯者: 提交, 批准他人的管理員: 完全控制
結果: 僅批准的專業人員發佈場景 3: 員工部落格
Section titled “場景 3: 員工部落格”員工可以貢獻:
建立群組: "員工"匿名: 檢視已註冊: 僅檢視 (非員工)員工: 提交, 編輯自己的, 直接發佈管理員: 完全控制
結果: 員工編寫的部落格場景 4: 具有不同編輯者的多分類
Section titled “場景 4: 具有不同編輯者的多分類”不同編輯者針對不同分類:
新聞分類: 編輯者群組 A: 完全控制
評論分類: 編輯者群組 B: 完全控制
教學分類: 編輯者群組 C: 完全控制
結果: 去中心化編輯控制驗證權限有效
Section titled “驗證權限有效”-
在每個群組中建立測試使用者
-
以每個測試使用者身份登入
-
嘗試:
- 檢視文章
- 提交文章 (應該建立草稿 (如果允許)
- 編輯文章 (自己的和他人的)
- 刪除文章
- 存取管理員面板
- 存取分類
-
驗證結果符合預期權限
常見測試案例
Section titled “常見測試案例”測試案例 1: 匿名使用者 [ ] 可以檢視已發佈文章: ✓ [ ] 無法提交文章: ✓ [ ] 無法存取管理員: ✓
測試案例 2: 已註冊使用者 [ ] 可以提交文章: ✓ [ ] 文章進入草稿: ✓ [ ] 可以編輯自己的文章: ✓ [ ] 無法編輯他人的: ✓ [ ] 無法存取管理員: ✓
測試案例 3: 編輯者 [ ] 可以批准文章: ✓ [ ] 可以編輯任何文章: ✓ [ ] 可以存取管理員: ✓ [ ] 無法刪除全部: ✓ (或 ✓ 如果允許)
測試案例 4: 管理員 [ ] 可以做任何事: ✓權限故障排除
Section titled “權限故障排除”問題: 使用者無法提交文章
Section titled “問題: 使用者無法提交文章”檢查:
1. 使用者群組有 "提交文章" 權限 管理員 → Publisher → 權限
2. 使用者屬於允許的群組 管理員 → 使用者 → 編輯使用者 → 群組
3. 分類允許使用者群組的提交 管理員 → Publisher → 分類 → 權限
4. 使用者已註冊 (非匿名)解決方案:
1. 驗證已註冊使用者群組有提交權限2. 將使用者新增至適當的群組3. 檢查分類權限4. 清除使用者工作階段快取問題: 編輯者無法批准文章
Section titled “問題: 編輯者無法批准文章”檢查:
1. 編輯者群組有 "批准文章" 權限2. 存在 "待批准" 狀態的文章3. 編輯者在正確的群組中4. 分類允許編輯者群組進行批准解決方案:
1. 前往權限,檢查編輯者群組已勾選 "批准文章"2. 建立測試文章,設定為草稿3. 嘗試以編輯者身份批准4. 檢查系統日誌中的錯誤訊息問題: 可以看到文章但無法存取分類
Section titled “問題: 可以看到文章但無法存取分類”檢查:
1. 分類未禁用/隱藏2. 分類權限允許檢視3. 使用者群組允許檢視分類4. 分類已發佈解決方案:
1. 前往分類,檢查分類狀態為 "已啟用"2. 檢查分類權限已設定3. 將使用者群組新增至分類檢視權限問題: 權限已變更但未生效
Section titled “問題: 權限已變更但未生效”解決方案:
1. 清除快取: 管理員 → 工具 → 清除快取2. 清除工作階段: 登出後再登入3. 檢查系統日誌尋找錯誤4. 驗證權限實際已儲存5. 嘗試不同的瀏覽器/無痕視窗權限備份和匯出
Section titled “權限備份和匯出”某些系統允許匯出:
- 前往 管理員 → Publisher → 工具
- 按一下 匯出權限
- 儲存
.xml或.json檔案 - 保留為備份
從備份復原:
- 前往 管理員 → Publisher → 工具
- 按一下 匯入權限
- 選擇備份檔案
- 審查變更
- 按一下 匯入
權限設定檢查清單
Section titled “權限設定檢查清單”- 決定使用者群組
- 為群組指定清楚的名稱
- 為每個群組設定基本權限
- 測試每個權限級別
- 記錄權限結構
- 建立批准工作流程
- 訓練編輯者進行管制
- 監視權限使用
- 每季審查一次權限
- 備份權限設定
安全最佳實踐
Section titled “安全最佳實踐”✓ 最低特權原則 - 授予最少必要的權限
✓ 基於角色的存取 - 對角色 (編輯者、版主等) 使用群組
✓ 稽核權限 - 檢查誰有什麼存取
✓ 分離職責 - 提交者、批准者、發行者不同
✓ 定期審查 - 每季檢查一次權限 - 使用者離開時移除存取 - 為新需求更新- 建立文章
- 管理分類
- 基本設定
- 安裝
- 為工作流程設定權限
- 以適當的權限建立文章
- 使用權限設定分類
- 訓練使用者進行文章建立
#publisher #permissions #groups #access-control #security #moderation #xoops