2

如何更改 Drupal 7 一次性登录页面上的文本。

“这是用户的一次性登录,将在日期到期。

单击此按钮可登录该站点并更改您的密码。

此登录只能使用一次。”

4

4 回答 4

1

如果您需要更改密码重置页面上的文本,而不仅仅是电子邮件中的文本,则必须通过主题功能完成。在 Drupal.org 的主题指南中有一个关于如何做到这一点的页面(对于 D6 和 D7):https ://drupal.org/node/350634

它还涵盖了用户登录和注册页面。请注意,在步骤 2 和 3 中为 D7 提供的示例代码中,他们省略了密码重置页面的功能,但您可以按照他们用于其他两个页面的相同模式为其创建一个功能。

于 2013-11-28T19:04:59.973 回答
1

具体来说...

在自定义主题的 template.php 中,创建此函数:

<?php
/**
 * Implements hook_form_FORM_ID_alter()
 *
 * Set custom text on the user password reset form.
 */
function YOUR_THEME_form_user_pass_reset_alter(&$form, &$form_state, $form_id) {
  $form['message']['#markup'] = "<p>Your custom text goes here.</p>";
  $form['help']['#markup'] = "<p>This is another line of custom text.</p>";

  // If you prefer, you can just delete the second line of markup with:
  // unset($form['help']);
}
于 2015-09-25T15:01:43.023 回答
0

这可以在您的设置中的界面翻译中找到。

这样,您可以用自己的文本替换字符串,而无需挂钩任何东西。

于 2014-10-01T14:35:09.667 回答
-1

这个页面是一个 Drupal 表单,使用 hook_form_alter 即可。表单 ID 是“user_pass_reset”。

于 2014-03-27T16:29:08.637 回答