【发布时间】:2013-09-24 17:24:22
【问题描述】:
继承了一个烂摊子。具有自定义主题的 Drupal 6 站点已删除所有管理员访问权限。但这是一个不同的问题。
我们需要立即更改页脚消息文本。由于我没有管理员权限,我需要通过 MySql 数据库进行编辑。
哪个 Drupal 数据库表包含 $footer 消息文本?
克里斯
【问题讨论】:
继承了一个烂摊子。具有自定义主题的 Drupal 6 站点已删除所有管理员访问权限。但这是一个不同的问题。
我们需要立即更改页脚消息文本。由于我没有管理员权限,我需要通过 MySql 数据库进行编辑。
哪个 Drupal 数据库表包含 $footer 消息文本?
克里斯
【问题讨论】:
站点页脚变量(在/admin/settings/site-information 页面上配置)存储在variables 表中。 variables 表有两列:name 和 value。该值显然存储在value 列中,并在name 列中标识为site_footer。所以:
SELECT value FROM variable WHERE name = 'site_footer'
...将为您提供当前值。请注意,该值为serialized,因此如果您打算尝试直接在数据库中更改它,请确保您熟悉它的工作原理。
【讨论】:
页脚信息可以是很多不同的东西。我认为您最好在主题的page.tpl.php 中找出$footer 或$footer_message 的输出位置,并将其替换为您选择的文本。如果您可以发布page.tpl.php 的副本(可能还有指向您网站的链接),我可以更具体。
【讨论】:
我对Drupal 6了解不多,相信footer就是变量表中的“site_footer”变量。
它可能在 node_revision 中。
如果网站使用 CCK 向 Drupal 节点类型添加字段,CCK 数据将存储在您将 CCK 字段添加到系统时动态创建的 content_type_* 和 content_field_* 表中。它们通过它们的 nid 和 vid 值绑定到节点。
【讨论】: