it-swarm-vi.com

Mô-đun Joomla Xem vấn đề cấp độ truy cập

Tôi đang làm việc trên Joomla và tôi đang có một tình huống. Tôi đã tạo 2 mô-đun HTML tùy chỉnh.

a). Hộp đăng ký thành viên được chứng nhận (Vô hiệu hóa) b). Hộp đăng ký thành viên được chứng nhận (Đã bật)

Cả hai đều có cùng một đoạn mã trong đó ngoại trừ màu của nút (một là màu xanh lá cây, một là màu xám).

Bây giờ tôi có hai nhóm người dùng

a). Thành viên liên kết

b). Thành viên liên kết (đã qua)

Tôi đã tạo 2 cấp độ truy cập cho cả hai nhóm.

a). Bài kiểm tra thành viên liên kết (không vượt qua) --------> Có quyền xem nhóm thành viên liên kết

b). Bài kiểm tra thành viên liên kết (đã qua) --------------> Có quyền xem nhóm thành viên liên kết (đã qua)

Tôi muốn người dùng trong "Thành viên liên kết" chỉ xem mô-đun Hộp đăng ký thành viên được chứng nhận (Đã tắt) và người dùng trong "Thành viên liên kết (đã qua)" để xem Hộp đăng ký thành viên được chứng nhận (Đã bật).

Tôi đã chỉ định cấp độ truy cập Liên kết kiểm tra thành viên (không vượt qua) cho mô-đun Đăng ký ghi nhớ được chứng nhận (Vô hiệu hóa). Và cấp độ truy cập Kiểm tra thành viên liên kết (Đạt) cho mô-đun Đăng ký ghi nhớ được chứng nhận (Đã bật).

Tôi đã hiển thị cả hai mô-đun trong một bài viết bằng cách sử dụng {loadposeition cert_mem_sub_box_enables} {loadposeition cert_mem_sub_box_disables}.

Bây giờ cuối cùng khi tôi cố gắng đăng nhập bởi người dùng từ mỗi nhóm, nó chỉ hiển thị mô-đun Đăng ký ghi nhớ được chứng nhận (Vô hiệu hóa) (mọi lúc). Tôi không biết chuyện gì đang xảy ra. Các mô-đun không được hiển thị/ẩn theo nhóm người dùng/cấp truy cập.

Bất cứ ai có thể xin vui lòng cho tôi biết những gì sai với kịch bản này. Cảm ơn

2
Ali

Chỉ cần một vài suy nghĩ và câu hỏi nhanh để giúp bạn khắc phục sự cố này:

  • Đăng nhập với tư cách Siêu người dùng và xem liệu cả hai mô-đun được hiển thị và màu sắc của chúng là gì.
  • Nếu chúng không xuất hiện cả hai, thì điều gì đó nằm ở khả năng mô-đun hiển thị trong trang đó (xuất bản trạng thái, gán menu, vị trí mô-đun/gọi, v.v.).

Nếu cả hai đều xuất hiện với Siêu người dùng, thì:

  • Cả hai mô-đun có cùng một nội dung chính xác?
  • Nếu câu trả lời trên là có, thì làm thế nào để bạn áp dụng các màu khác nhau cho chúng? Nếu thông qua CSS bên ngoài, thì có thể có một ghi đè CSS lần lượt cung cấp một màu cho bất kỳ mô-đun nào được hiển thị. Nó có thể giúp bạn phân biệt các mô-đun, bằng cách thay đổi một chút văn bản của chúng.
  • Xem lại một lần nữa các cấp truy cập và bạn thực sự đang kiểm tra với người dùng phù hợp.


[.__.] Hãy thử những điều trên và nếu bạn không đưa ra kết luận, hãy báo cáo lại.

1
FFrewin

Một phần của vấn đề của bạn có thể là các mức Xem là 'ẩn'. Vì vậy, nó phụ thuộc vào cấp độ cha mẹ bạn đã sử dụng khi tạo Cấp độ xem. Ví dụ: bạn đã tạo Cấp độ xem 'MyPub' với cha mẹ 'Nhà xuất bản'. Bất cứ ai trong nhóm được gán cho 'MyPub' cũng sẽ thấy các mục với Chế độ xem Nhà xuất bản, Biên tập viên, Tác giả, Đã đăng ký và Công khai.

Không có cách nào để tắt tính 'bao gồm' này cho Chế độ xem.

Ngoài ra, mặc định thông thường khi bạn tạo Nhóm người dùng là bạn cũng sẽ được mặc nhiên là thành viên của chuỗi các nhóm mẹ. Đối với các nhóm, điều này có thể được tắt bằng một cuộc gọi đến chức năng cốt lõi có liên quan nhưng tôi không biết bất kỳ thành phần, mô-đun hoặc plugin nào sử dụng tư cách thành viên nhóm rõ ràng hoặc ẩn.

1
ColinM