【问题标题】:Node access for CCK content typeCCK 内容类型的节点访问
【发布时间】:2011-03-09 10:37:43
【问题描述】:

我有一个 CCK 内容类型事件,它有一个隐私文本字段来描述它是“公共”还是“私人”。我还使用了 RSVP 模块,因此用户可以邀请他们的朋友参加他们创建的活动。

如果事件节点的私有和尝试查看节点的用户未被邀请,我需要能够阻止对事件节点的访问。

我认为这很容易通过实现 hook_access 来检查隐私字段是否是私有的。如果是,我会快速调用数据库来检查用户是否被邀请。如果不返回 false 并阻止节点访问。

当我发现这个钩子不能用于 CCK 内容类型并且仅适用于节点模块拥有的内容类型时,想象一下我的恐惧。

在使用 CCK 内容类型时,谁能指出我正确的方向来做一些自定义节点访问验证“drupal 方式”。顺便说一下使用drupal 6。

【问题讨论】:

    标签: drupal-6 cck


    【解决方案1】:

    也许你会很幸运拥有content access - module

    我还没有尝试过,但它似乎可以解决您的问题。

    【讨论】:

    • 感谢您的回复,但我已经查看了该模块及其功能,但我需要基于自定义 CCK 字段和另一个模块的更具体的控制。我打算看看使用 hook_menu_alter。我发现这篇 link 文章做了一些节点验证,但没有完全覆盖默认的 node_access 回调。
    猜你喜欢
    • 2012-09-08
    • 1970-01-01
    • 1970-01-01
    • 2011-01-31
    • 1970-01-01
    • 1970-01-01
    • 2023-03-16
    • 1970-01-01
    • 2012-07-17
    相关资源
    最近更新 更多