当前位置: 首页 > news >正文

群晖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.phpexit; //never reached
}

signup_form.php 是登陆时候的表单,里面改了一通。

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

就这么用吧。

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

http://www.lryc.cn/news/576923.html

相关文章:

  • 【更新至2024年】1996-2024年各省农村居民人均消费支出数据(无缺失)
  • 第十二节:Vben Admin 最新 v5.0 (vben5) 快速入门 - 两种权限控制方式(附前后端代码)
  • 对象的finalization机制Test
  • 智慧水务:未来城市水务管理的创新实践与科技飞跃
  • 【科技核心期刊推荐】《计算机与现代化》
  • 学习使用dotnet-dump工具分析.net内存转储文件(3)
  • Java 数据结构 泛型
  • ListExtension 扩展方法增加 转DataTable()方法
  • 常用指令合集(DOS/Linux/git/Maven等)
  • BP-Tools21.02下载 加解密利器 金融安全交易算法工具 PCI认证工具 金融和智能卡的数据加解密和数据转换工具
  • RabbitMQ中,basicAck、basicNack和basicReject是三种核心的消息确认机制
  • 左神算法之矩阵旋转90度
  • 浮油 - 3 相分层和自由表面流 CFX 模拟
  • github上传代码步骤(http)
  • Docker安装的gitlab配置ssl证书
  • 电力协议处理框架C++版(一)
  • ECMAScript 2019(ES2019):数组与对象操作的精细化升级
  • 【linux】权限深入解析
  • Cursor 教程:用 Cursor 创建第一个 Java 项目
  • Mac homebrew 安装教程
  • 【数据集处理】基于 3D-GloBFP建筑轮廓数据 栅格化建筑数据(完整Python代码)
  • 【模拟】数⻘蛙(medium)
  • MybatisPlus-02.快速入门-入门案例
  • RagFlow 更适合企业级深度应用,FastGPT 更适合快速开发和原型验证
  • Kafka4.0初体验
  • games101 作业6
  • 从GPTs到Real智能体:目前常见的几种创建智能体方式
  • [双指针]1498. 满足条件的子序列数目
  • Mybatis多条件查询设置参数的三种方法
  • Linux系统移植15:Linux内核编译