【问题标题】:Drupal - Which MySql table contains $footer messageDrupal - 哪个 MySql 表包含 $footer 消息
【发布时间】:2013-09-24 17:24:22
【问题描述】:

继承了一个烂摊子。具有自定义主题的 Drupal 6 站点已删除所有管理员访问权限。但这是一个不同的问题。

我们需要立即更改页脚消息文本。由于我没有管理员权限,我需要通过 MySql 数据库进行编辑。

哪个 Drupal 数据库表包含 $footer 消息文本?

克里斯

【问题讨论】:

    标签: mysql drupal drupal-6


    【解决方案1】:

    站点页脚变量(在/admin/settings/site-information 页面上配置)存储在variables 表中。 variables 表有两列:namevalue。该值显然存储在value 列中,并在name 列中标识为site_footer。所以:

    SELECT value FROM variable WHERE name = 'site_footer'
    

    ...将为您提供当前值。请注意,该值为serialized,因此如果您打算尝试直接在数据库中更改它,请确保您熟悉它的工作原理。

    【讨论】:

      【解决方案2】:

      页脚信息可以是很多不同的东西。我认为您最好在主题的page.tpl.php 中找出$footer$footer_message 的输出位置,并将其替换为您选择的文本。如果您可以发布page.tpl.php 的副本(可能还有指向您网站的链接),我可以更具体。

      【讨论】:

        【解决方案3】:

        我对Drupal 6了解不多,相信footer就是变量表中的“site_footer”变量。

        它可能在 node_revision 中。

        如果网站使用 CCK 向 Drupal 节点类型添加字段,CCK 数据将存储在您将 CCK 字段添加到系统时动态创建的 content_type_* 和 content_field_* 表中。它们通过它们的 nid 和 vid 值绑定到节点。

        【讨论】:

          猜你喜欢
          • 2018-11-13
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2020-03-14
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多