You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改Moodle找回密码页面及重置邮件内容?

修改Moodle找回密码页面及重置邮件内容的方法

一、移除用户名输入,仅保留邮箱找回

Moodle默认找回密码表单同时显示用户名和邮箱选项,要只留邮箱,不用改核心代码,用主题的模板覆盖功能就行:

  • 找到你当前使用的主题目录(比如theme/yourtheme/),新建templates/login/文件夹(如果没有的话)
  • 复制Moodle核心目录里的login/templates/forgot_password.mustache文件到刚才新建的templates/login/下
  • 编辑这个复制后的模板文件,删掉用户名输入的整个区块(找包含username的表单组,比如<div class="form-group row">里的用户名输入部分),只保留邮箱输入的字段
  • 保存后刷新页面,找回密码页面就只会显示邮箱输入框了

注:Moodle后端逻辑本身支持通过邮箱找回密码,所以只改前端表单就行,不用调整后端代码。

二、修改密码重置邮件内容

这个不用改代码,直接在后台语言定制里修改:

  • 进入站点管理 → 语言 → 语言定制 → 字符串搜索
  • 搜索相关字符串,比如:
    • passwordresetemailsubject:密码重置邮件的主题
    • passwordresetemail:密码重置邮件的正文内容
  • 找到对应字符串后,点击“编辑”,修改成你想要的文本,保存即可
  • 如果找不到对应的字符串,可以扩大搜索范围,比如搜reset相关的关键词

注意事项

  • 不要直接修改Moodle核心文件,否则升级Moodle时你的修改会被覆盖,用主题模板覆盖和语言定制是官方推荐的方式
  • 如果你的主题是第三方主题,最好先备份主题文件,避免更新主题时丢失自定义模板

内容的提问来源于stack exchange,提问作者wallyferguson

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 10:54:51