drupal 隐藏非管理员用户的帐户电子邮件和密码更改

ami*_*ash 5 tabs drupal login admin edit

有没有办法阻止用户在注册后更改他的密码/电子邮件/用户名?

Jam*_*mes 4

标准 Drupal 安装可以防止更改用户名,而无需添加任何额外的模块。防止更改密码可能是一个很少被请求的功能;我从未听说过有这样的模块。

我这样做的方法是编写一个小模块,使用 hook_form_alter 来修改表单,并删除这些字段。您还需要弄清楚如何形成丢失密码功能的链接,并从适当的模板中编辑它们。通过搜索代码,您应该很容易找到这一点;如果模板文件位于 /modules 目录中,请务必将它们复制到主题目录中并刷新主题缓存。

这是使用 hook_form_alter 的教程:http://www.lullabot.com/articles/modifying-forms-drupal-5-and-6

请注意 Bedir 此处关于使用 #access 来防止表单元素包含在表单中的评论。

  • 请注意,您不应“删除”这些字段,而只需将 #access 设置为 FALSE。 (3认同)