【问题标题】:Drupal does not detect an installed moduleDrupal 未检测到已安装的模块
【发布时间】:2010-08-20 10:14:12
【问题描述】:

我有许多站点使用单个 Drupal 核心安装运行。

这包括/sites/all/modules 目录中的许多“标准”模块,例如 Views 和 CCK。

除了一个问题之外,这很好用。

其中一个网站拒绝接受已安装 Google Analytics(分析)模块。它可以看到目录中的所有其他模块,并且所有其他站点都可以毫无问题地看到和使用 Analytics 模块。

我已尝试清除缓存并检查权限,但该模块适用于其他站点的事实,并且问题站点可以看到其他模块让我很难过。

有什么想法吗?

编辑:好的,案例结束。原来我是个布偶。我忘记了第一条规则,即检查您的所有假设。在这种情况下,我假设我正在查看正确的站点。错误的。出于最好保密的原因,我托管了该站点的 2 个实例,其中一个域名解析为,一个不解析。我正在查看“孤儿”站点的 drupal 安装,而不是完美运行的正确安装....现在我已经实际安装了该模块。

很抱歉浪费了您的时间,但请放心,我浪费了更多或我自己的时间,希望这个问题也能提醒其他人检查他们的假设:-)

【问题讨论】:

  • 是否出现在数据库的系统表中?
  • 很好,不!我认为访问模块管理页面时刷新了。要么不是,要么正如 kiamlaluno 建议的那样,模块本身有问题。 (但是为什么它适用于其他网站......?)

标签: drupal-6


【解决方案1】:

我不确定您的意思是此模块未显示在模块列表中,还是在启用后未显示此特定实例的任何数据。

如果这是模块已安装但无法正常工作的情况,您应该确保您没有删除

<?php print $closure ?>

标签来自该特定drupal实例的主题末尾。如果它被删除,那么 GA javascript 代码将不会添加到页面中。

【讨论】:

  • 它对已安装的站点之一实际上是不可见的。未在模块页面上列出,并且不存在任何配置选项。
  • 您是否尝试过使用标准drupal 主题之一作为管理员主题。由于您有多个站点在一个 drupal 基础上运行,这让我认为特定于故障实例的文件中发生了一些事情。
  • 好主意,但我总是使用 Bluemarine 作为管理主题,因为我过去曾遭受过主题“不当行为”的困扰。 (当我开发主题时,我倾向于搞砸一些事情:-))
【解决方案2】:

我唯一能想到的就是缺少一些文件;特别是,如果缺少.info 文件,则该模块不会在模块页面中列出。如果.module 文件丢失,也是如此。

这不是权限问题,因为可以访问列出所有模块的页面的用户将看到所有模块(缺少文件的模块除外)。

【讨论】:

  • 我就是这么想的,但是同一个模块对于安装在该 Drupal 实例上的其他站点非常有效。
猜你喜欢
  • 2019-10-29
  • 1970-01-01
  • 2023-03-08
  • 2016-07-20
  • 1970-01-01
  • 1970-01-01
  • 2022-01-17
  • 2019-02-26
  • 2015-08-07
相关资源
最近更新 更多