【发布时间】: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