Nhà xuất bản - Thiết lập quyền
Thiết lập quyền của nhà xuất bản
Phần tiêu đề “Thiết lập quyền của nhà xuất bản”Hướng dẫn đầy đủ về cách định cấu hình quyền của nhóm, kiểm soát quyền truy cập và quản lý quyền truy cập của người dùng trong Nhà xuất bản.
Thông tin cơ bản về quyền
Phần tiêu đề “Thông tin cơ bản về quyền”Quyền là gì?
Phần tiêu đề “Quyền là gì?”Quyền kiểm soát những gì các nhóm người dùng khác nhau có thể thực hiện trong Nhà xuất bản:
Who can: - View articles - Submit articles - Edit articles - Approve articles - Manage categories - Configure settingsCấp phép
Phần tiêu đề “Cấp phép”Anonymous └── View published articles only
Registered Users ├── View articles ├── Submit articles (pending approval) └── Edit own articles
Editors/Moderators ├── All registered permissions ├── Approve articles ├── Edit all articles └── Manage some categories
Administrators └── Full access to everythingQuản lý quyền truy cập
Phần tiêu đề “Quản lý quyền truy cập”Điều hướng đến Quyền
Phần tiêu đề “Điều hướng đến Quyền”Admin Panel└── Modules └── Publisher ├── Permissions ├── Category Permissions └── Group ManagementTruy cập nhanh
Phần tiêu đề “Truy cập nhanh”- Đăng nhập với tư cách Quản trị viên
- Đi tới Quản trị viên → Mô-đun
- Nhấp vào Nhà xuất bản → Quản trị viên
- Nhấp vào Quyền ở menu bên trái
Quyền toàn cầu
Phần tiêu đề “Quyền toàn cầu”Quyền cấp mô-đun
Phần tiêu đề “Quyền cấp mô-đun”Kiểm soát quyền truy cập vào mô-đun và tính năng của Nhà xuất bản:
Permissions configuration view:┌─────────────────────────────────────┐│ Permission │ Anon │ Reg │ Editor │ Admin │├────────────────────────┼──────┼─────┼────────┼───────┤│ View articles │ ✓ │ ✓ │ ✓ │ ✓ ││ Submit articles │ ✗ │ ✓ │ ✓ │ ✓ ││ Edit own articles │ ✗ │ ✓ │ ✓ │ ✓ ││ Edit all articles │ ✗ │ ✗ │ ✓ │ ✓ ││ Approve articles │ ✗ │ ✗ │ ✓ │ ✓ ││ Manage categories │ ✗ │ ✗ │ ✗ │ ✓ ││ Access admin panel │ ✗ │ ✗ │ ✓ │ ✓ │└─────────────────────────────────────┘Mô tả quyền
Phần tiêu đề “Mô tả quyền”| Giấy phép | Người dùng | Hiệu ứng |
|---|---|---|
| Xem bài viết | Tất cả các nhóm | Có thể xem các bài viết đã đăng trên front-end |
| Gửi bài viết | Đã đăng ký+ | Có thể tạo bài viết mới (đang chờ phê duyệt) |
| Chỉnh sửa bài viết của riêng | Đã đăng ký+ | Có thể chỉnh sửa/xóa bài viết của chính mình |
| Chỉnh sửa tất cả bài viết | Biên tập viên+ | Có thể chỉnh sửa bài viết của bất kỳ người dùng nào |
| Xóa bài viết của chính | Đã đăng ký+ | Có thể xóa các bài viết chưa được xuất bản của riêng mình |
| Xóa tất cả bài viết | Biên tập viên+ | Có thể xóa bất kỳ bài viết nào |
| Phê duyệt bài viết | Biên tập viên+ | Có thể xuất bản các bài viết đang chờ xử lý |
| Quản lý danh mục | Quản trị viên | Tạo, chỉnh sửa, xóa danh mục |
| Quyền truy cập của quản trị viên | Biên tập viên+ | Truy cập giao diện admin |
Định cấu hình quyền chung
Phần tiêu đề “Định cấu hình quyền chung”Bước 1: Truy cập cài đặt quyền
Phần tiêu đề “Bước 1: Truy cập cài đặt quyền”- Đi tới Quản trị viên → Mô-đun
- Tìm Nhà xuất bản
- Nhấp vào Quyền (hoặc liên kết Quản trị rồi đến Quyền)
- Bạn thấy ma trận quyền
Bước 2: Đặt quyền cho nhóm
Phần tiêu đề “Bước 2: Đặt quyền cho nhóm”Đối với mỗi nhóm, hãy định cấu hình những gì họ có thể làm:
Người dùng ẩn danh
Phần tiêu đề “Người dùng ẩn danh”Anonymous Group Permissions: View articles: ✓ YES Submit articles: ✗ NO Edit articles: ✗ NO Delete articles: ✗ NO Approve articles: ✗ NO Manage categories: ✗ NO Admin access: ✗ NO
Result: Anonymous users can only view published contentNgười dùng đã đăng ký
Phần tiêu đề “Người dùng đã đăng ký”Registered Group Permissions: View articles: ✓ YES Submit articles: ✓ YES (with approval required) Edit own articles: ✓ YES Edit all articles: ✗ NO Delete own articles: ✓ YES (drafts only) Delete all articles: ✗ NO Approve articles: ✗ NO Manage categories: ✗ NO Admin access: ✗ NO
Result: Registered users can contribute content after approvalNhóm biên tập
Phần tiêu đề “Nhóm biên tập”Editors Group Permissions: View articles: ✓ YES Submit articles: ✓ YES Edit own articles: ✓ YES Edit all articles: ✓ YES Delete own articles: ✓ YES Delete all articles: ✓ YES Approve articles: ✓ YES Manage categories: ✓ LIMITED Admin access: ✓ YES Configure settings: ✗ NO
Result: Editors manage content but not settingsQuản trị viên
Phần tiêu đề “Quản trị viên”Admins Group Permissions: ✓ FULL ACCESS to all features
- All editor permissions - Manage all categories - Configure all settings - Manage permissions - Install/uninstallBước 3: Lưu quyền
Phần tiêu đề “Bước 3: Lưu quyền”- Cấu hình quyền của từng nhóm
- Chọn hộp cho các hành động được phép
- Bỏ chọn các hộp cho các hành động bị từ chối
- Nhấp vào Lưu quyền
- Thông báo xác nhận xuất hiện
Quyền cấp danh mục
Phần tiêu đề “Quyền cấp danh mục”Đặt quyền truy cập danh mục
Phần tiêu đề “Đặt quyền truy cập danh mục”Kiểm soát ai có thể xem/gửi các danh mục cụ thể:
Admin → Publisher → Categories→ Select category → PermissionsMa trận cấp phép danh mục
Phần tiêu đề “Ma trận cấp phép danh mục” Anonymous Registered Editor AdminView category ✓ ✓ ✓ ✓Submit to category ✗ ✓ ✓ ✓Edit own in category ✗ ✓ ✓ ✓Edit all in category ✗ ✗ ✓ ✓Approve in category ✗ ✗ ✓ ✓Manage category ✗ ✗ ✗ ✓Định cấu hình quyền của danh mục
Phần tiêu đề “Định cấu hình quyền của danh mục”- Đi tới Danh mục admin
- Tìm danh mục
- Nhấp vào nút Quyền
- Với mỗi nhóm, chọn:
- Xem danh mục này
- Gửi bài viết
- Chỉnh sửa bài viết riêng
- Chỉnh sửa tất cả bài viết
- Phê duyệt bài viết
- Quản lý danh mục
- Nhấp vào Lưu
Ví dụ về quyền của danh mục
Phần tiêu đề “Ví dụ về quyền của danh mục”Chuyên mục tin công khai
Phần tiêu đề “Chuyên mục tin công khai”Anonymous: View onlyRegistered: View + Submit (pending approval)Editors: Approve + EditAdmins: Full controlDanh mục cập nhật nội bộ
Phần tiêu đề “Danh mục cập nhật nội bộ”Anonymous: No accessRegistered: View onlyEditors: Submit + ApproveAdmins: Full controlDanh mục Blog của Khách
Phần tiêu đề “Danh mục Blog của Khách”Anonymous: View onlyRegistered: Submit (pending approval)Editors: ApproveAdmins: Full controlQuyền cấp trường
Phần tiêu đề “Quyền cấp trường”Khả năng hiển thị trường biểu mẫu điều khiển
Phần tiêu đề “Khả năng hiển thị trường biểu mẫu điều khiển”Hạn chế những trường biểu mẫu mà người dùng có thể xem/chỉnh sửa:
Admin → Publisher → Permissions → FieldsTùy chọn trường
Phần tiêu đề “Tùy chọn trường”Visible Fields for Registered Users: ✓ Title ✓ Description ✓ Content (body) ✓ Featured image ✓ Category ✓ Tags ✗ Author (auto-set) ✗ Publication date (editors only) ✗ Scheduled date (editors only) ✗ Featured flag (editors only) ✗ Permissions (admins only)Ví dụ
Phần tiêu đề “Ví dụ”Gửi có giới hạn dành cho người đã đăng ký
Phần tiêu đề “Gửi có giới hạn dành cho người đã đăng ký”Người dùng đã đăng ký sẽ thấy ít tùy chọn hơn:
Available fields: - Title ✓ - Description ✓ - Content ✓ - Featured image ✓ - Category ✓
Hidden fields: - Author (auto-current user) - Publication date (editors decide) - Scheduled date (admins only) - Featured status (editors choose)Mẫu đầy đủ dành cho biên tập viên
Phần tiêu đề “Mẫu đầy đủ dành cho biên tập viên”Người chỉnh sửa xem tất cả các tùy chọn:
Available fields: - All basic fields - All metadata - Author selection ✓ - Publication date/time ✓ - Scheduled date ✓ - Featured status ✓ - Expiration date ✓ - Permissions ✓Cấu hình nhóm người dùng
Phần tiêu đề “Cấu hình nhóm người dùng”Tạo nhóm tùy chỉnh
Phần tiêu đề “Tạo nhóm tùy chỉnh”- Đi tới Quản trị viên → Người dùng → Nhóm
- Nhấp vào Tạo nhóm
- Nhập chi tiết nhóm:
Group Name: "Community Bloggers"Group Description: "Users who contribute blog content"Type: Regular group```4. Nhấp vào **Lưu nhóm**5. Quay lại quyền của Nhà xuất bản6. Đặt quyền cho nhóm mới
### Ví dụ về nhómSuggested Groups for Publisher:
Group: Contributors
- Regular members who submit articles
- Can edit own articles
- Cannot approve articles
Group: Reviewers
- Can see submitted articles
- Can approve/reject articles
- Cannot delete others’ articles
Group: Editors
- Can edit any article
- Can approve articles
- Can moderate comments
- Can manage some categories
Group: Publishers
- Can edit any article
- Can publish directly (no approval)
- Can manage all categories
- Can configure settings
---
## Phân cấp quyền
### Luồng quyền
```mermaidgraph TD A[XOOPS Core Permissions] -->|Granted by| B[System Modules] B -->|Applied to| C[User Groups] C -->|Restrict| D[Publisher Permissions] D -->|Apply to| E[Global Permissions] E -->|Override by| F[Category Permissions] F -->|Apply to| G[Field Permissions]Kế thừa quyền
Phần tiêu đề “Kế thừa quyền”Base: Global module permissions ↓Category: Overrides for specific categories ↓Field: Further restricts available fields ↓User: Has permission if ALL levels allowVí dụ:
User wants to edit article:1. User group must have "edit articles" permission (global)2. Category must allow editing (category level)3. Field restrictions must allow (if applicable)4. User must be author OR editor (for own vs all)
If ANY level denies → Permission deniedQuyền phê duyệt quy trình làm việc
Phần tiêu đề “Quyền phê duyệt quy trình làm việc”Định cấu hình phê duyệt gửi bài
Phần tiêu đề “Định cấu hình phê duyệt gửi bài”Kiểm soát xem bài viết có cần phê duyệt hay không:
Admin → Publisher → Preferences → WorkflowTùy chọn phê duyệt
Phần tiêu đề “Tùy chọn phê duyệt”Submission Workflow: Require Approval: Yes
For Registered Users: - New articles: Draft (pending approval) - Editors must approve - User can edit while pending - After approval: User can still edit
For Editors: - New articles: Publish directly (optional) - Skip approval queue - Or always require approvalĐịnh cấu hình cho mỗi nhóm
Phần tiêu đề “Định cấu hình cho mỗi nhóm”- Đi tới Tùy chọn
- Tìm “Quy trình gửi bài”
- Với mỗi nhóm, đặt:
Group: Registered Users Require approval: ✓ YES Default status: Draft Can modify while pending: ✓ YES
Group: Editors Require approval: ✗ NO Default status: Published Can modify published: ✓ YES- Nhấp vào Lưu
Bài viết vừa phải
Phần tiêu đề “Bài viết vừa phải”Phê duyệt các bài viết đang chờ xử lý
Phần tiêu đề “Phê duyệt các bài viết đang chờ xử lý”Đối với người dùng có quyền “phê duyệt bài viết”:
- Đi tới Quản trị viên → Nhà xuất bản → Bài viết
- Lọc theo Trạng thái: Đang chờ xử lý
- Bấm vào bài viết để xem lại
- Kiểm tra chất lượng nội dung
- Đặt Trạng thái: Đã xuất bản
- Tùy chọn: Thêm ghi chú biên tập
- Nhấp vào Lưu
Từ chối bài viết
Phần tiêu đề “Từ chối bài viết”Nếu bài viết không đạt tiêu chuẩn:
- Mở bài viết
- Đặt Trạng thái: Bản nháp
- Thêm lý do từ chối (trong bình luận hoặc email)
- Nhấp vào Lưu
- Gửi tin nhắn cho tác giả giải thích việc từ chối
Bình luận vừa phải
Phần tiêu đề “Bình luận vừa phải”Nếu kiểm duyệt bình luận:
- Đi tới Quản trị viên → Nhà xuất bản → Nhận xét
- Lọc theo Trạng thái: Đang chờ xử lý
- Xem lại bình luận
- Tùy chọn:
- Phê duyệt: Bấm vào Phê duyệt
- Từ chối: Nhấp vào Xóa
- Chỉnh sửa: Bấm Chỉnh sửa, sửa, lưu
- Nhấp vào Lưu
Quản lý quyền truy cập của người dùng
Phần tiêu đề “Quản lý quyền truy cập của người dùng”Xem nhóm người dùng
Phần tiêu đề “Xem nhóm người dùng”Xem người dùng nào thuộc nhóm:
Admin → Users → User Groups
For each user: - Primary group (one) - Secondary groups (multiple)
Permissions apply from all groups (union)Thêm người dùng vào nhóm
Phần tiêu đề “Thêm người dùng vào nhóm”- Đi tới Quản trị viên → Người dùng
- Tìm người dùng
- Nhấp vào Chỉnh sửa
- Trong Nhóm, chọn nhóm để thêm
- Nhấp vào Lưu
Thay đổi quyền của người dùng
Phần tiêu đề “Thay đổi quyền của người dùng”Đối với người dùng cá nhân (nếu được hỗ trợ):
- Chuyển đến Người dùng admin
- Tìm người dùng
- Nhấp vào Chỉnh sửa
- Tìm ghi đè quyền riêng lẻ
- Cấu hình khi cần thiết
- Nhấp vào Lưu
Các kịch bản cấp phép phổ biến
Phần tiêu đề “Các kịch bản cấp phép phổ biến”Kịch bản 1: Mở Blog
Phần tiêu đề “Kịch bản 1: Mở Blog”Cho phép bất cứ ai gửi:
Anonymous: ViewRegistered: Submit, edit own, delete ownEditors: Approve, edit all, delete allAdmins: Full control
Result: Open community blogTình huống 2: Trang tin tức được kiểm duyệt
Phần tiêu đề “Tình huống 2: Trang tin tức được kiểm duyệt”Quy trình phê duyệt nghiêm ngặt:
Anonymous: View onlyRegistered: Cannot submitEditors: Submit, approve othersAdmins: Full control
Result: Only approved professionals publishTình huống 3: Blog nhân viên
Phần tiêu đề “Tình huống 3: Blog nhân viên”Nhân viên có thể đóng góp:
Create group: "Staff"Anonymous: ViewRegistered: View only (non-staff)Staff: Submit, edit own, publish directlyAdmins: Full control
Result: Staff-authored blogKịch bản 4: Nhiều danh mục với các biên tập viên khác nhau
Phần tiêu đề “Kịch bản 4: Nhiều danh mục với các biên tập viên khác nhau”Các trình soạn thảo khác nhau cho các danh mục khác nhau:
News category: Editors group A: Full control
Reviews category: Editors group B: Full control
Tutorials category: Editors group C: Full control
Result: Decentralized editorial controlKiểm tra quyền
Phần tiêu đề “Kiểm tra quyền”Xác minh quyền hoạt động
Phần tiêu đề “Xác minh quyền hoạt động”-
Tạo người dùng thử nghiệm trong mỗi nhóm
-
Đăng nhập với tư cách từng người dùng thử nghiệm
-
Cố gắng:
- Xem bài viết
- Gửi bài viết (nên tạo bản nháp nếu được phép)
- Chỉnh sửa bài viết (của riêng và của người khác)
- Xóa bài viết
- Truy cập bảng điều khiển admin
- Truy cập danh mục
-
Xác minh kết quả phù hợp với quyền dự kiến
Các trường hợp thử nghiệm phổ biến
Phần tiêu đề “Các trường hợp thử nghiệm phổ biến”Test Case 1: Anonymous user [ ] Can view published articles: ✓ [ ] Cannot submit articles: ✓ [ ] Cannot access admin: ✓
Test Case 2: Registered user [ ] Can submit articles: ✓ [ ] Articles go to Draft: ✓ [ ] Can edit own article: ✓ [ ] Cannot edit others: ✓ [ ] Cannot access admin: ✓
Test Case 3: Editor [ ] Can approve articles: ✓ [ ] Can edit any article: ✓ [ ] Can access admin: ✓ [ ] Cannot delete all: ✓ (or ✓ if allowed)
Test Case 4: Admin [ ] Can do everything: ✓Quyền khắc phục sự cố
Phần tiêu đề “Quyền khắc phục sự cố”Vấn đề: Người dùng không thể gửi bài viết
Phần tiêu đề “Vấn đề: Người dùng không thể gửi bài viết”Kiểm tra:
1. User group has "submit articles" permission Admin → Publisher → Permissions
2. User belongs to allowed group Admin → Users → Edit user → Groups
3. Category allows submission from user's group Admin → Publisher → Categories → Permissions
4. User is registered (not anonymous)Giải pháp:
1. Verify registered user group has submission permission2. Add user to appropriate group3. Check category permissions4. Clear user session cacheVấn đề: Biên tập viên không thể phê duyệt bài viết
Phần tiêu đề “Vấn đề: Biên tập viên không thể phê duyệt bài viết”Kiểm tra:
1. Editor group has "approve articles" permission2. Articles exist with "Pending" status3. Editor is in correct group4. Category allows approval from editor's groupGiải pháp:
1. Go to Permissions, check "approve articles" is checked for editor group2. Create test article, set to Draft3. Try to approve as editor4. Check error messages in system logVấn đề: Có thể xem bài viết nhưng không thể truy cập danh mục
Phần tiêu đề “Vấn đề: Có thể xem bài viết nhưng không thể truy cập danh mục”Kiểm tra:
1. Category is not disabled/hidden2. Category permissions allow viewing3. User's group is permitted to view category4. Category is publishedGiải pháp:
1. Go to Categories, check category status is "Enabled"2. Check category permissions are set3. Add user's group to category view permissionVấn đề: Quyền đã thay đổi nhưng không có hiệu lực
Phần tiêu đề “Vấn đề: Quyền đã thay đổi nhưng không có hiệu lực”Giải pháp:
1. Clear cache: Admin → Tools → Clear Cache2. Clear session: Logout and login again3. Check system log for errors4. Verify permissions actually saved5. Try different browser/incognito windowQuyền sao lưu và xuất
Phần tiêu đề “Quyền sao lưu và xuất”Quyền xuất khẩu
Phần tiêu đề “Quyền xuất khẩu”Một số hệ thống cho phép xuất:
- Đi tới Quản trị viên → Nhà xuất bản → Công cụ
- Nhấp vào Quyền xuất
- Lưu tệp
.xmlhoặc.json - Giữ làm bản sao lưu### Quyền nhập khẩu
Khôi phục từ bản sao lưu:
- Đi tới Quản trị viên → Nhà xuất bản → Công cụ
- Nhấp vào Quyền nhập
- Chọn tập tin sao lưu
- Xem lại các thay đổi
- Nhấp vào Nhập
Các phương pháp hay nhất
Phần tiêu đề “Các phương pháp hay nhất”Danh sách kiểm tra cấu hình quyền
Phần tiêu đề “Danh sách kiểm tra cấu hình quyền”- Quyết định nhóm người dùng
- Gán tên rõ ràng cho các nhóm
- [] Đặt quyền cơ bản cho từng nhóm
- Kiểm tra từng cấp độ quyền
- Cấu trúc phân quyền tài liệu
- Tạo quy trình phê duyệt
- Đào tạo các biên tập viên một cách có chừng mực
- [] Giám sát việc sử dụng quyền
- Xem xét quyền hàng quý
- [] Cài đặt quyền sao lưu
Các phương pháp bảo mật tốt nhất
Phần tiêu đề “Các phương pháp bảo mật tốt nhất”✓ Principle of Least Privilege - Grant minimum necessary permissions
✓ Role-Based Access - Use groups for roles (editor, moderator, etc)
✓ Audit Permissions - Review who has what access
✓ Separate Duties - Submitter, approver, publisher are different
✓ Regular Review - Check permissions quarterly - Remove access when users leave - Update for new requirementsHướng dẫn liên quan
Phần tiêu đề “Hướng dẫn liên quan”- Tạo bài viết
- Quản lý danh mục
- Cấu hình cơ bản
- Cài đặt
Các bước tiếp theo
Phần tiêu đề “Các bước tiếp theo”- Thiết lập quyền cho quy trình làm việc của bạn
- Tạo bài viết với sự cho phép thích hợp
- Cấu hình Danh mục có quyền
- Đào tạo người dùng về cách tạo bài viết
#publisher #permissions #groups #access-control #security #moderation #xoops