群晖nas安装moodle跳坑记录

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 是登陆时候的表单,里面改了一通。

效果这样,用手机号注册。

就这么用吧。

补充一下,里面有个中文语言包位置在这里。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值