Posted by cuxi on October 10, 2008 at 3:06pm
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
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
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
Ồ, 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
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