Access denied. Vui lòng login để xem thông tin

Events happening in the community are now at Drupal community events on www.drupal.org.
cuxi's picture

Hi. all. Mình có một menu . Nhưng menu này chỉ cho phép user đã đăng kí thành viên mới có thể xem được thông tin. Khi user chưa đăng kí thành viên bấm vào menu thì hiện ra một thông báo:
Access denied
You are not authorized to access this page.
Mình muốn thay đổi dòng hiển thị này thành: please login(link) put see infomation.
Cần sự trợ giúp của các bạn.

Comments

Mình nghĩ hook_perm không

jcisio's picture

Mình nghĩ hook_perm không làm được việc này đâu. Bạn chỉ cần đơn giản kiểm tra nếu user chưa đăng nhập thì hiện thông báo (dùng drupal_set_message cho đẹp) và return, nếu không thì tiếp tục.

--
[vi] www.thongtincongnghe.com
Trang tin điện tử về CNTT, Viễn thông, Điện tử...

Thank for rely

cuxi's picture

Oh mình đã giải quyết được rồi. có một modules làm việc rất tôt cho việc này (logintoboggan.module) nó thay display trên thành:
Access denied. You may need to login below or register to access this page.
và một form login bên dưới. Y như mình mong muốn.( và mình vẫn có thể thay đổi message này)

Tran Tan
Tel : 0905 403 723
http://baogame.vn/
http://Bienhoa.vn/

Ồ, hoá ra ý bạn đơn

jcisio's picture

Ồ, hoá ra ý bạn đơn giản như thế. Chú ý chữ "you may...". Không phải cứ access denied thì log in là sẽ xem được.

--
[vi] www.thongtincongnghe.com
Trang tin điện tử về CNTT, Viễn thông, Điện tử...

minh cung bi access denied

phuoctan's picture

minh cung bi access denied mà mình đăng nhập với quyền admin mà truy cập vào module do minh viết vẫn bị access denied mình không biết phải sữa như thế nào nữa, các bạn có thể tham khảo: http://groups.drupal.org/node/24259