1,套件里面直接安装
会安装好几个依赖,包括php apach ,数据库。这些安装的时间就比较长。
安装完成后自动安装 Moodle。 过程也很长数据库里面的表有接近500张。
2,安装位置
顺便提一下 nas程序的安装位置
这两个位置好像都不是的。
下面的
这里是程序位置
这里是用户的数据和语言包的位置
3,启动邮件注册,在后台就可以配置。 但是我不想实际发送邮件,就要修改代码。
主要修改 login和 auth/email/autho.php 插件里面的代码,
注释掉了发邮件的部分。
// add by louis
// Trigger event.
\core\event\user_created::create_from_userid($user->id)->trigger();
//if (! send_confirmation_email($user, $confirmationurl)) {
// print_error('auth_emailnoemail', 'auth_email');
//}
if ($notify) {
global $CFG, $PAGE, $OUTPUT;
$emailconfirm = get_string('emailconfirm');
$PAGE->navbar->add($emailconfirm);
$PAGE->set_title($emailconfirm);
$PAGE->set_heading($PAGE->course->fullname);
echo $OUTPUT->header();
notice(get_string('emailconfirmsent', '', $user->email), "$CFG->wwwroot/index.php");
} else {
return true;
}
}
login里面修改了 signup.php和signup_form.php
signup里面,这个email不想填,但是还不能没有。
if ($mform_signup->is_cancelled()) {
redirect(get_login_url());
} else if ($user = $mform_signup->get_data()) {
//add by louis
//print_object( $user);
$user->email=($user->username).'qq.com';
$user->email2=$user->email;
// Add missing required fields.
$user = signup_setup_new_user($user);
//print_object( $user);
//die;
// Plugins can perform post sign up actions once data has been validated.
core_login_post_signup_requests($user);
$authplugin->user_signup($user, true); // prints notice and link to login/index.php
exit; //never reached
}
signup_form.php 是登陆时候的表单,里面改了一通。
效果这样,用手机号注册。
就这么用吧。
补充一下,里面有个中文语言包位置在这里。