国外设计欣赏网站 - DOOOOR.com

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,微信登陆

帖子

[Drupal问题] Drupal:如何对节点访问权限进行控制---指定用户查看节点内容

[复制链接]
发表于 1-29-2012 16:30 | 显示全部楼层 |阅读模式

需 求:
比如一个收费内容阅读的网站,只有交了费的用户才可以看某个内容(节点)。


解决方案:

现有Node access模块,不过这个是需要手动设置每个节点的不同角色的访问权限的,包括是否可以view, edit和delete等。但和我们的需求不符。因此需要自己开发。

我使用的方法是,为这些需要收费看的节点,创建相应的node模板,比如node-blog.tpl.php。然后更改node-blog.tpl.php, 调用自定义的检查函数,隐藏住那些不付费用户不能看的内容即可。

也可以使用hook_nodeapi,但是这样的话没权限的用户就什么都看不见了。


摘自:方医生798,谢谢!




|2011-2026-版权声明|平台(网站)公约|DOOOOR 设计网 ( 吉ICP备2022003869号 )

GMT+8, 4-30-2025 19:52 , Processed in 0.403268 second(s), 193 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表