Vai trò của người sử dụng khác nhau tùy theo URL ông là trên.
Các mô-đun cung cấp một API để các module khác có thể cung cấp "ngữ cảnh" (kiểm tra) để quyết định có hay không một vai trò cần được cấp cho người dùng.
Điều này cho phép xử lý phức tạp của phép người sử dụng trong bất kỳ hệ thống Drupal.
Các trang quản trị được tìm thấy như các tab trên các trang quản trị tài Roles (admin / user / vai trò / virtual_roles).
Trường hợp sử dụng có thể bao gồm việc phân công một vai diễn mà chỉ được áp dụng sau khi người dùng đã đăng X số bài viết hoặc ý kiến, hoặc đã đạt giới hạn bài cho giờ / ngày / tuần, vv ..
Nó cũng có thể được sử dụng cho một vai trò được giao nếu người dùng đang tìm kiếm tại một nút mà một mối quan hệ đặc biệt tồn tại với các tác giả hoặc khi một người sử dụng được cấp "quản lý các nút" nếu họ là những tác giả của nút đó.
Tôi không có ý là VR cung cấp các ngữ cảnh cần thiết cho các trường hợp sử dụng, vì tất cả đều chứa một phần tử tùy chỉnh mà không thể được dự đoán trong một thông cáo chung mô-đun. VR hiện, tuy nhiên, cung cấp khuôn khổ (API) cần thiết để làm cho họ làm việc. Tôi sẵn sàng bao gồm bối cảnh cho mô-đun lõi vào VR, nhưng bối cảnh VR cho module contrib khác nên được thêm vào những mô-đun.
Nhìn vào bao gồm các README.txt để biết thêm thông tin về VR và làm thế nào để viết các bối cảnh của riêng bạn bằng cách sử dụng API VR.
Tính năng
Để làm việc, VR phải thực hiện rất sớm trong cơ chế tải trang (như trong hook_boot () sớm). Để không giết hiệu suất trang web của bạn, VR cung cấp một kiểm tra sự tỉnh táo, được thiết kế như là một cách nhanh chóng cứu trợ nếu nó có thể được dễ dàng xác định rằng VR không cần phải được áp dụng. Việc kiểm tra sự tỉnh táo mặc định sẽ chỉ cho phép xử lý của người sử dụng đã đăng ký.
Vai trò ảo cũng có khả năng loại bỏ vai trò từ trang chỉnh sửa của người dùng, do đó vai trò sẽ không vô tình được gán vĩnh viễn trên các trang người dùng chỉnh sửa. Đó là khuyến cáo rằng tính năng này được sử dụng.
Cài đặt:
Giải nén trong thư mục modules của bạn (thường là '/ sites / all / modules /')
Enable trong Administer & # x3e; Site xây dựng & # x3e; Modules
Yêu cầu :
- Drupal 6.x / 7.x
Bình luận không