Điểm:1

Không thể áp dụng đúng quyền vai trò người dùng

lá cờ cn

Tôi có một trang web đa ngôn ngữ được quản lý bởi các quản trị viên khác nhau. Chúng tôi muốn tạo vai trò biên tập tin tức và áp dụng nó để a) người đó chỉ có thể sửa đổi nội dung phù hợp với ngôn ngữ của họ và b) chỉ có thể sửa đổi loại nội dung "tin tức"

Tôi đang sử dụng mô-đun dịch và cũng đã cài đặt mô-đun "truy cập nội dung".

Theo quyền, tôi có các quyền được định cấu hình chính xác trong "nút" trong quyền của người dùng, trong đó tôi chỉ cho phép CRUD đối với "loại nội dung tin tức" và dựa vào các mô-đun dịch thuật để hạn chế nội dung đối với ngôn ngữ của họ trong phần người dùng> ngôn ngữ.

Trang web của tôi đang áp dụng các quyền chính xác cho bản dịch, chỉ cho phép bạn chỉnh sửa ngôn ngữ được chỉ định (hoặc dịch loại nội dung ngôn ngữ khác), nhưng chỉ cần bỏ qua các quy tắc "nút" và cho phép tôi chỉnh sửa bất kỳ ngôn ngữ nào được chỉ định cho vai trò người dùng của mình. Sau đó, tôi đã thử mô-đun truy cập nội dung, nhưng thật không may, ngay cả những quy tắc đó cũng bị bỏ qua. Mặc dù dưới nút tôi chỉ cho phép sửa đổi loại nội dung "tin tức", tôi có thể chỉnh sửa bất kỳ loại nội dung nào.

Tôi nghi ngờ có một hệ thống phân cấp quyền và quyền truy cập của tôi có thể được cấp do các quyền được đặt để chấp nhận sửa đổi ngôn ngữ được chỉ định và sau đó bỏ qua các quyền của nút hoặc hệ thống cấp quyền có tiếp tục không?

Bất kỳ ý tưởng làm thế nào để có được xung quanh vấn đề này?

lá cờ cn
Trong Drupal, các quyền xếp tầng, vì vậy người dùng sẽ luôn có quyền truy cập tối đa dựa trên các quyền mà họ đã được cấp. Hãy thử xóa từng quyền một để xác định quyền nào đang cấp quá nhiều quyền truy cập. `Mặc dù dưới nút tôi chỉ cho phép sửa đổi loại nội dung "tin tức", nhưng tôi có thể chỉnh sửa bất kỳ loại nội dung nào.`-- Đây gần như chắc chắn là một cấu hình sai/cài đặt không chính xác ở đâu đó trong cấu hình của bạn. Bạn có thể đã vô tình cấp cho người dùng quyền `Quản lý nội dung` hoặc điều gì đó tương tự.
mauzilla avatar
lá cờ cn
Tôi đã bỏ chọn tất cả các quyền (thậm chí cả phương tiện) và chỉ để lại xem mẫu quản trị viên và sau đó CRUD được liên kết với loại nội dung "tin tức", kết quả vẫn giữ nguyên. Chỉ khi ở "ngôn ngữ được phép" (mô-đun) nếu tôi bỏ chọn một ngôn ngữ, tôi hiện không thể chỉnh sửa nút đó nữa. Tôi cho rằng các ngôn ngữ được phép sẽ ưu tiên hơn và bỏ qua các quyền bổ sung. lựa chọn của tôi là gì? Tôi đã lưu ý rằng mô-đun "truy cập nội dung" có "trọng số" nhưng đặt nó thành -10 hoặc 10 (0 là mặc định) không ảnh hưởng
lá cờ cn
Có vẻ như đây là sự cố đã biết với mô-đun `Ngôn ngữ được phép`: https://www.drupal.org/project/allowed_languages/issues/3228286. Đó là một lỗi đáng sợ và vì nó đã tồn tại nửa năm mà chưa được giải quyết, tôi sẽ ngần ngại sử dụng một mô-đun như vậy.
lá cờ cn
Tôi đang bỏ phiếu để đóng câu hỏi này vì các lỗi trong mô-đun nằm ngoài chủ đề của *Drupal Answers*. Lỗi cần được xử lý trong hàng đợi sự cố Drupal.
mauzilla avatar
lá cờ cn
Tôi có thể xác nhận nó có liên quan đến lỗi. Tôi đã có thể sửa nó bằng cách chạy hotfix. Hiện tại, không có lựa chọn nào trong việc chạy mô-đun ngôn ngữ được phép, vì vậy sẽ theo dõi tiến độ theo thời gian. Cảm ơn bạn

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.