我刚刚尝试将Access内容模块安装到Drupal 5.模块无法正常工作,我无法在没有内部服务器错误的情况下卸载模块。
由于我对模块感到震惊,我现在必须尝试使用它。
现在,当匿名用户查看具有特定field_name的页面时,我收到此错误,该field_name连接到我无法授予其完全访问权限的内容类型。
用户警告:where子句中的列'nid'是不明确的查询:SELECT title FROM节点INNER JOIN node_access na ON na.nid = n.nid WHERE (na.grant_view> = 1 AND((na.gid = 0 AND na.realm ='all')或者(na.gid 在第174行的/includes/database.mysql.inc中,= 1 AND na.realm ='content_access_rid')))AND(nid = 7626)。
nid = 7626指的是连接到内容类型的field_name。
当我尝试授予对内容类型的访问权限时,我收到内部服务器错误。 现在我的日志说我的数据库架构不是最新的。 我可能不小心将此模块的更高版本放在服务器上。
有什么想法吗?
答案 0 :(得分:0)
您可以在名为系统的Drupal db中的MySQL表中手动关闭模块 浏览表,您应该看到某处的模块名称和启用的标志。请记得在关闭后运行update.php。 即使您选择保持模块运行,update.php也会应用尚未应用的模块架构更改,从而解决问题。