qsnh / meedu Goto Github PK
View Code? Open in Web Editor NEWMeedu是一款功能强大的开源在线教育系统,适用于个人、企业或机构搭建自己的在线学习平台。它提供了完整的解决方案,满足网校搭建、在线教学、企业培训和知识付费等多种需求。
Home Page: https://meedu.vip
License: Apache License 2.0
Meedu是一款功能强大的开源在线教育系统,适用于个人、企业或机构搭建自己的在线学习平台。它提供了完整的解决方案,满足网校搭建、在线教学、企业培训和知识付费等多种需求。
Home Page: https://meedu.vip
License: Apache License 2.0
创建视频功能:建议增加直连模式时的本地上传功能。目前只有阿里云的模式支持上传,视频直连是给出视频文件链接。建议增加本地上传视频功能,并同时考虑视频版权保护的问题。
模板组件datetime.blade.php, 如果在一个表单中使用多个日期控件的情况下, 只能最后一个日期控件的使用.
原因: window.onload 只能执行一次, 但是页面中使用多个日期控件会出现多个 window.onload, 所以只能最后一个执行.
建议修改为:
$(function () {
flatpickr("#input-{{$name}}", {
enableTime: true,
dateFormat: "Y-m-d H:i",
});
});
如此就没有问题
我用了composer安装,之后如何更新成最新的代码呢?
您好,项目的安装和配置文档能补充下吗?现在是404,谢谢
文件: /app/Http/Requests/Backend/Administrator/AdministratorRequest.php
public function filldata()
{
$data = ['name' => $this->input('name', '')];
$this->input('password') && $data['password'] = bcrypt($this->input('password'));
if ($this->isMethod('post')) {
$data['email'] = $this->input('email');
}
return $data;
}
如果编辑管理员资料的时候不填密码, 那么则会吧此管理员的密码值为空。
问题代码:$this->input('password') && $data['password'] = bcrypt($this->input('password'));
unsert($data['password'])
fileinfo 扩展未安装,建议增加composer限制和傻瓜安装检测
权限检测中间件: BackendPermissionCheckMiddleware.php
public function handle($request, Closure $next)
{
$admin = admin();
if ($admin->isSuper()) {
return $next($request);
}
if (! $admin->couldVisited($request)) {
abort(401);
}
return $next($request);
}
如果没有权限的话会有系统自动处理,跳转一个不友好的界面。
建议修改:
public function handle($request, Closure $next)
{
$admin = admin();
if ($admin->isSuper()) {
return $next($request);
}
if (! $admin->couldVisited($request)) {
if ($request->isJson()) {
return response(json_encode(['code'=>401, 'message' => '没有权限']), 401)
->header('Content-Type', 'application/json');
// 当然这里可以有一个全局的相应方法。以及全局的响应状态码。
} else {
flash("没有操作权限", "error");
return back();
// abort(401, '没有操作权限');
}
}
return $next($request);
}
如果是一个 ajax 的请求, 那么返回一个 Ajax 的 401 状态
如果是一个正常的页面没有权限, 那么直接提示没有权限即可。用系统 abort 的话非开发人员看到貌似一个报错的界面。
https://.oss-cn-shanghai.aliyuncs.com/.m3u8?Expires=1551248149&OSSAccessKeyId=***&Signature=
可能是&的原因 - -。
例如:
后台无法手动添加会员,或者编辑会员吗?
后台登录之后,只有今日注册 今日充值 没有其他的
需要如何调试?
meedu/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/Headers/MailboxHeader.php
这个文件的normalizeMailboxes 函数,foreach ($mailboxes as $key => $value)执行的时候,$key如果是数据库里的值,会直接用整条json作为email的addr,从而导致最后发送邮件失败。
log里我打印了信息:
[2019-03-28 11:03:40] local.INFO: eaddr valueExample
[2019-03-28 11:03:40] local.INFO: eaddr:[email protected]
[2019-03-28 11:03:40] local.INFO: eaddr value
[2019-03-28 11:03:40] local.INFO: eaddr:{"id":1,"email":"[email protected]","created_at":"2019-03-22 21:00:57","updated_at":"2019-03-22 21:00:57"}
[2019-03-28 11:03:40] local.ERROR: Address in mailbox given [{"id":1,"email":"[email protected]","created_at":"2019-03-22 21:00:57","updated_at":"2019-03-22 21:00:57"}] does not comply with R
FC 2822, 3.6.2. {"exception":"[object] (Swift_RfcComplianceException(code: 0): Address in mailbox given [{"id":1,"email":"[email protected]","created_at":"2019-03-22 21:00:57","upd
ated_at":"2019-03-22 21:00:57"}] does not comply with RFC 2822, 3.6.2.
点击云插件安装能显示 已安装 到了 插件那一选项状态再看就显示安装失败,点击历史版本切换就会显示 切换版本出现错误,错误信息:symlink(): Permission denied。
希望可以添加课程分类功能,一个课程可以属于php分类,也是属于web分类.即主分类和扩展分类
有增加相关功能的想法么?
类似于添加讲师管理的功能吧。
协同者可以有自己的管理账号,自己添加课程,看到自己的收益,全站订阅可以设置分成比例之类的。
如果本身主机性能一般,能通过七牛云之类的云视频平台来做视频存放就更爽了。
最近想和朋友一起做硬件课程来着,本来想自己学Laravel来弄个试试,没想到搜到你的项目了。
你好!
因为主要在内网下使用,视频特殊原因不适合上传到OSS服务。在本地上传直接播放是如何来做呢,看到了后台的视频直连功能 是调用视频所在服务器位置的url来播放的吗?
谢谢。
现在图片上传调用OSS,视频上传配置究竟调用OSS还是视频点播服务。
我现在摸不着头脑
期待支持班级功能
1.《新加入同学》这个功能好像不好用,点击立刻加入之后并没有提示。
2.建议对电子书、视频的浏览都加一个访问量的统计
建议 footer 长置于底部
<footer class="container-fluid" style="position:absolute; bottom:0;"></footer>
Could not find package qsnh/meedu with version dev-master in a version
installable using your PHP version 7.1.0.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.