2016-08-09 11 views
0

moodleの登録フォームをカスタマイズしようとしています。 moodle \ login \ signup_form.phpを変更して追加のフィールドを追加しました。今私はフォームのアクションURLを変更したい。私のサインアップフォームはホームページにあり、アクションURLをmoodle \ login \ signup.phpに変更したいからです。助けてください。Moodle登録フォームの変更アクションのURL

答えて

0

フォームが呼び出されるときに、フォームが処理されるはずの新しいアクションURLにURLを渡すことができます。だから、Moodleの/ログイン/ signup.phpで

$mform_signup = $authplugin->signup_form($CFG->wwwroot . '/path/to/file.php'); 

あなたは、Moodleのコアファイルを編集してはいけません - それはアップグレードする際に深刻な問題になると他の結果を持っています - その代わりに、あなたが作成するのが習慣に取得する必要がありますこの場合、ローカルプラグインhttps://docs.moodle.org/dev/Local_pluginsを作成して、そこに必要なすべての変更を加えて新しいフォームを作成することができます。

コアサインアップから新しいローカルプラグインにフォームとロジックのプロセスをコピーできます。新しいローカルプラグインにフォームが作成されたら、サイト管理>プラグイン>認証>認証の管理に移動し、代替ログインURL設定を新しいログインフォームに変更できます。moodle/local/mylocalpluginname /login.php。ユーザーがログインすると、カスタムログインフォームが表示されます。

関連する問題