2016-08-09 4 views
0

무들에서 가입 양식을 사용자 정의하려고합니다. 추가 필드를 추가하기 위해 moodle \ login \ signup_form.php를 수정했습니다. 이제 양식의 작업 URL을 변경하고 싶습니다. 내 가입 양식이 홈 페이지에 있고 작업 URL을 moodle \ login \ signup.php로 변경하고 싶습니다. 도와주세요.무들 등록 양식 변경 작업 url

답변

0

양식이 호출 될 때 양식을 처리 할 새 작업 URL로 URL을 전달할 수 있습니다. 그래서 무/로그인/signup.php에서

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

당신은 무 코어 파일을 편집하지 말아주세요 - 그것은 업그레이드 할 때 심각한 문제와 다른 결과를 초래할 것 - 대신 작성하는 습관을 얻어야한다 이 경우 새 플러그인을 로컬 플러그인 https://docs.moodle.org/dev/Local_plugins을 만들고 거기에 원하는 모든 변경 사항을 적용하여 새 양식을 작성할 수 있습니다.

핵심 가입에서 새로운 로컬 플러그인으로 양식 및 논리 프로세스를 복사 할 수 있습니다. 새 로컬 플러그인에 양식이 있으면 사이트 관리> 플러그인> 인증> 인증 관리으로 이동하여 대체 로그인 URL 설정을 moodle/local/mylocalpluginname과 같은 새 로그인 양식으로 변경할 수 있습니다 /login.php. 사용자가 로그인하면 사용자 정의 로그인 양식으로 이동합니다.