【问题标题】:Drupal Content Access IssuesDrupal 内容访问问题
【发布时间】:2011-10-17 19:43:13
【问题描述】:

我最近刚刚尝试将 Access Content Module 安装到 Drupal 5。该模块无法正常工作,我无法卸载该模块而不会出现内部服务器错误。

既然我对这个模块很感兴趣,我现在必须尝试使用​​它。

现在,当匿名用户查看具有特定 field_name 的页面时,我收到此错误,该页面连接到我无法授予完全访问权限的内容类型。

用户警告:where 子句中的列 'nid' 是不明确的查询:SELECT title FROM node INNER JOIN node_access na ON na.nid = n.nid WHERE (na.grant_view >= 1 AND ((na.gid = 0 AND na.realm = 'all') OR (na.gid = 1 AND na.realm = 'content_access_rid'))) AND (nid=7626) 在 /includes/database.mysql.inc 第 174 行。

nid=7626 指的是连接到内容类型的 field_name。

当我尝试授予对内容类型的访问权限时,我收到内部服务器错误。 现在我的日志说我的数据库架构不是最新的。 我可能不小心在服务器上放置了这个模块的更高版本。

有什么想法吗?

【问题讨论】:

  • 会不会是我不小心安装了更新版本的模块?
  • 如果您在使用某个模块时遇到问题,最好在 drupal.org 上的模块问题队列中发布您的问题

标签: drupal drupal-modules access-control


【解决方案1】:

您可以在名为 system 的 Drupal 数据库中手动关闭 MySQL 表中的模块。
浏览表格,您应该会在某处看到模块名称和启用的标志。记得在关闭它后运行 update.php。 即使您选择让模块继续运行,update.php 也会应用尚未应用的模块架构更改,从而解决问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-04
    • 1970-01-01
    • 2019-02-03
    • 1970-01-01
    相关资源
    最近更新 更多