Drupal 私人出版

发布于 2024-09-02 03:46:53 字数 58 浏览 4 评论 0原文

有没有办法让内容类型只有管理员和创建者才能查看,包括评论?我觉得我知道这个问题的答案,但它却逃避了我。

Is there a way to have a content type that is only viewable to admins AND the person who created it, including comments? I feel like I know the answer to this but its escaping me.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

行雁书 2024-09-09 03:46:53

尝试 Nodeaccess 模块。有关此模块的更多详细信息(来自其项目页面):

Nodeaccess 是一个 Drupal 访问控制模块,提供对节点的查看、编辑和删除访问。具有“授予节点权限”权限的用户将在节点页面上有一个授予选项卡,允许他们按用户或角色授予对该节点的访问权限。管理员可以为每个内容类型设置默认访问控制,还可以在节点授予选项卡上定义可向哪些角色授予权限。

结果是,该模块允许您执行“节点 123 可以由经过身份验证的用户查看并由管理员用户和 joeuser 编辑”之类的操作。作为额外的好处,更新和删除权限是分开的,因此您可以确保具有编辑权限的用户不会意外删除页面。

Try the Nodeaccess module. Some more details about this module (from its project page):

Nodeaccess is a Drupal access control module which provides view, edit and delete access to nodes. Users with the 'grant node permissions' permission will have a grant tab on node pages which allows them to grant access to that node by user or role. Administrators can set default access controls per content type, and also define which roles are available to grant permissions to on the node grants tab.

The upshot is, this module allows you to do things like 'node 123 can be viewed by authenticated users and edited by admin users and joeuser'. As an added bonus, update and delete permissions are separated, so you can make sure users with edit permissions cannot accidentally delete pages.

巷子口的你 2024-09-09 03:46:53

如果内容类型是由您自己的模块定义的,您可以使用hook_access来执行此操作。

如果内容类型是由 CCK 或其他模块定义的,事情会有点棘手。您可以安装补丁,添加一个access op to hook_nodeapi,但不幸的是,这是对核心 Drupal 代码的黑客攻击,随之而来的是所有潜在的升级陷阱。

If the content type is defined by your own module, you can use hook_access to do this.

If the content type is defined by CCK or another module, things are a bit trickier. You can install a patch that adds an access op to hook_nodeapi, but unfortunately that's a hack to the core Drupal code, with all the potential upgrade pitfalls that ensue.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文