—
Click an image to enlarge
Specifications
分类
script
标签
academy, course, education, elearning, institute, instructor, laravel lms, learning management system, lms, meeting, school, skillshare, teaching, tutorial, udemy
作者
reishi
采集源
topide.com
About this source
脚本代码 分享 打印版本 举报 SkillGro v1.6 - 课程与学习管理系统 Laravel 脚本 (LMS) reishi 2025-08-08 146 2 100 源码简介Skillgro 是一个全面的学习管理系统 (LMS),专为教师和教育工作者量身定制。它允许教育工作者创建、管理和销售在线课程。Skillgro 提供了一个无缝的平台,便于提供互动式在线课程。Skillgro 设计时考虑了现实世界的教育需求,配备了多种功能,以支持您在短短几小时内发展在线教育业务。Skillgro 使用 Laravel PHP 框架开发,确保了强大的安全性,有效防止 SQL 注入、XSS 攻击和 CSRF 攻击,为学习者提供一个安全可靠的学习环境。在线演示前端: https://skillgro.websolutionus.com/管理员面板:登录管理员面板: https://skillgro.websolutionus.com/admin管理员面板登录信息:邮箱: admin@gmail.com密码: 1234学生面板:登录学生面板: https://skillgro.websolutionus.com/login学生面板登录信息:邮箱: student@gmail.com密码: 1234教师面板:登录教师面板: https://skillgro.websolutionus.com/login教师面板登录信息:邮箱: instructor@gmail.com密码: 1234功能简介核心特性使用 Laravel 10 作为框架前端设计采用 Bootstrap 5友好的代码结构,易于导航引人注目的全响应式设计强大的代码安全性多个主页选项课程构建器拖放式课程大纲构建器证书生成器高级 AJAX 课程过滤课程章节播放器多种支付网关教师收入模块管理员、教师和学生的独立仪表盘优惠券模块网站颜色更改选项支持 RTL(从右到左)布局语言切换选项货币切换选项脚本版本自动更新功能支持视频、直播和文本课程支持 Zoom 和 Jitsi 进行直播课程管理员特性安全的管理员面板课程模块拖放式课程大纲构建器课程审核管理课程支持上传视频、PDF、TXT 和 DOCX 格式文件证书生成器教师徽章管理优惠券管理教师收入模块教师请求管理学生管理模块教师管理模块用户禁用管理批量邮件发送模块地点管理支付网关管理收款方式管理多语言管理高级自动语言翻译模块多货币管理网站主题管理网站部分开关模块网站颜色更改模块主页管理品牌管理拖放式菜单构建器页面构建器页脚管理FAQ 管理管理员管理SEO 设置维护模式管理SMTP 服务器邮件邮件配置和模板设置Cookie 同意选项Google ReCaptcha 选项Google Analytics 选项Tawk 在线聊天选项Wasabi 云存储Amazon S3 云存储Facebook 像素选项社交媒体登录(Gmail)一般设置管理支持多管理员创建角色和权限管理清除数据库选项以重新安装网站缓存清除选项FAQ 创建、编辑和删除选项关于页面管理前端和后端的语言更改选项,支持 RTL订阅者管理及邮件订阅选项个人信息、照片和密码更改选项忘记和重置密码选项博客类别创建、编辑和删除选项博客创建、编辑和删除选项管理博客评论管理社交链接推荐管理联系信息管理管理员仪表盘搜索功能自定义 CSS 代码输入功能自定义 jаvascript 代码输入功能教师 KYC 验证以及更多...教师特性100% 响应式设计登录系统成为教师的选项教师仪表盘仪表盘动态分析课程管理模块使用 Jitsi 平台创建直播课程使用 Zoom 平台创建直播课程拖放式课程大纲构建器课程公告模块Wasabi 云存储Amazon S3 云存储课程支持上传视频、PDF、TXT 和 DOCX 格式文件课程问答管理系统收益请求模块我的销售模块教师个人资料管理收入账户管理教育和经验管理社交链接管理地点管理邮件和密码更改选项KYC 验证以及更多...学生特性100% 响应式设计登录系统注册系统(邮件验证)购物车系统学生可以申请成为教师学生仪表盘仪表盘动态分析订单历史课程视频播放器我的评论模块注册历史测验尝试历史个人资料管理社交链接管理地点管理邮件和密码更改选项支持 Zoom 和 Jitsi 进行直播课程以及更多...支付方式PayPalStripeRazorpayFlutterwaveMollieInstamojoPaystack银行支付系统需求PHP >= 8.1BCMath PHP ExtensionCtype PHP ExtensionFileinfo PHP extensionJSON PHP ExtensionMbstring PHP ExtensionOpenSSL PHP ExtensionPDO PHP ExtensionTokenizer PHP ExtensionXML PHP Extension下载地址&安装方法 .dlepay-box{border:1px solid rgba(128,128,128,.28);border-radius:14px;padding:18px 20px;margin:18px 0;background:rgba(128,128,128,.06);box-shadow:0 6px 20px rgba(15,23,42,.05);font-size:14px;line-height:1.7;color:inherit} .dlepay-box.dlepay-free,.dlepay-box.dlepay-paid{border:1px solid rgba(34,197,94,.5);background:rgba(34,197,94,.09);box-shadow:none} .dlepay-head{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap} .dlepay-badge{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;background:rgba(15,118,110,.92);color:#fff;font-size:12px;font-weight:700;letter-spacing:.02em;white-space:nowrap} .dlepay-free .dlepay-badge,.dlepay-paid .dlepay-badge{background:rgba(22,163,74,.92)} .dlepay-head__text{flex:1;min-width:200px;font-size:14px;line-height:1.7;color:inherit} .dlepay-head__text b{color:#ef4444;font-size:16px} .dlepay-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px} .dlepay-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;padding:0 18px;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;text-decoration:none;border:1px solid transparent;transition:transform .15s ease,box-shadow .15s ease;font-family:inherit} .dlepay-btn:active{transform:translateY(1px)} .dlepay-btn-primary{background:#1677ff;color:#fff;box-shadow:0 8px 18px rgba(22,119,255,.22)} .dlepay-btn-primary:hover{background:#0f62d9;color:#fff} .dlepay-btn-ghost{background:transparent;color:inherit;border-color:rgba(128,128,128,.42)} .dlepay-btn-ghost:hover{background:rgba(128,128,128,.14)} .dlepay-sub{margin-top:8px;font-size:12px;color:inherit;opacity:.62} .dlepay-note{margin-bottom:10px;font-size:13px;font-weight:700;color:#16a34a} .dlepay-content{margin-top:12px;padding:14px 16px;border:1px dashed rgba(128,128,128,.42);border-radius:10px;background:transparent} .dlepay-modal{position:fixed;left:0;top:0;right:0;bottom:0;z-index:99999;display:none;color:inherit} .dlepay-modal.is-open{display:block} .dlepay-modal__mask{position:absolute;left:0;top:0;right:0;bottom:0;background:rgba(15,23,42,.55)} .dlepay-modal__dialog{position:relative;width:min(92vw,360px);margin:10vh auto 0;background:#fff;color:#0f172a;border-radius:16px;padding:22px 22px 18px;box-shadow:0 24px 60px rgba(15,23,42,.35);text-align:center} .dlepay-modal__title{font-size:16px;font-weight:800;color:#0f172a;margin-bottom:14px} .dlepay-modal__close{position:absolute;top:8px;right:12px;border:0;background:transparent;font-size:22px;line-height:1;color:#94a3b8;cursor:pointer} .dlepay-modal__close:hover{color:#0f172a} .dlepay-loading{font-size:13px;color:#94a3b8;padding:30px 0} .dlepay-qr{display:none;width:220px;height:220px;margin:0 auto;border-radius:10px;border:1px solid rgba(128,128,128,.3);background:#fff} .dlepay-status{margin-top:12px;font-size:13px;line-height:1.7;color:#334155;min-height:20px} .dlepay-status b{color:#ef4444;font-size:15px} .dlepay-ok{color:#16a34a;font-weight:700} .dlepay-err{color:#ef4444;font-weight:700} [data-theme="dark"] .dlepay-box{background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.14);box-shadow:none} [data-theme="dark"] .dlepay-box.dlepay-free,[data-theme="dark"] .dlepay-box.dlepay-paid{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.45)} [data-theme="dark"] .dlepay-head__text b,[data-theme="dark"] .dlepay-status b,[data-theme="dark"] .dlepay-err{color:#f87171} [data-theme="dark"] .dlepay-ok{color:#4ade80} [data-theme="dark"] .dlepay-btn-primary{background:#2f81f7;box-shadow:none} [data-theme="dark"] .dlepay-modal__dialog{background:#1e2228;color:#e6e6e6;box-shadow:0 24px 60px rgba(0,0,0,.65)} [data-theme="dark"] .dlepay-modal__title{color:#f1f5f9} [data-theme="dark"] .dlepay-modal__close{color:#9aa4b2} [data-theme="dark"] .dlepay-modal__close:hover{color:#fff} [data-theme="dark"] .dlepay-loading{color:#9aa4b2} [data-theme="dark"] .dlepay-status{color:#cbd5e1} @media (max-width:480px){.dlepay-box{padding:14px}.dlepay-btn{width:100%}} × 扫码支付 正在加载… (function(){ if (window.dlePayReady) { return; } window.dlePayReady = true; var CFG = {"url":"https:\/\/topide.com\/index.php?do=pay","qr":"https:\/\/topide.com\/index.php?do=alipaypay&action=qr&data=","token":"4454a01b5583578770b54619f3c0e66f0b645761","currency":"积分"}; function el(id) { return document.getElementById(id); } window.dlePayOpen = function(){ var m = el('dlepay-modal'); if (m) { m.className = 'dlepay-modal is-open'; m.setAttribute('aria-hidden','false'); } }; window.dlePayClose = function(){ var m = el('dlepay-modal'); if (m) { m.className = 'dlepay-modal'; m.setAttribute('aria-hidden','true'); } }; window.dlePayStatus = function(html, cls){ var s = el('dlepay-status'); if (!s) { return; } s.className = 'dlepay-status' + (cls ? ' ' + cls : ''); s.innerHTML = html; }; window.dlePayLoading = function(on){ var l = el('dlepay-loading'); var q = el('dlepay-qr'); if (l) { l.style.display = on ? 'block' : 'none'; } if (on && q) { q.style.display = 'none'; } }; function post(action, data, callback){ var fd = new FormData(); fd.append('action', action); fd.append('token', CFG.token || ''); for (var k in data) { if (Object.prototype.hasOwnProperty.call(data, k)) { fd.append(k, data[k]); } } fetch(CFG.url, { method: 'POST', body: fd, credentials: 'same-origin', headers: { 'X-Requested-With': 'XMLHttpRequest' } }).then(function(r){ return r.json(); }).then(function(d){ callback(d || { status: 'error', message: '返回数据异常' }); }).catch(function(){ callback({ status: 'error', message: '网络错误,请稍后重试' }); }); } window.dlePayScan = function(tagId, newsId){ window.dlePayOpen(); window.dlePayLoading(true); window.dlePayStatus('正在生成支付二维码…'); post('create', { tag_id: tagId, news_id: newsId }, function(d){ window.dlePayLoading(false); if (d.status === 'success') { if (d.free || d.paid) { window.dlePayStatus('已解锁,正在刷新…'); setTimeout(function(){ location.reload(); }, 500); return; } var q = el('dlepay-qr'); if (q) { q.src = CFG.qr + encodeURIComponent(d.qr_code); q.style.display = 'block'; } window.dlePayStatus('请使用支付宝扫码支付 ' + d.amount + ' 元(' + d.price + ' ' + (CFG.currency || '') + ')'); window.dlePayPoll(d.out_trade_no); } else { window.dlePayStatus('' + (d.message || '下单失败') + ''); } }); }; window.dlePayPoll = function(outTradeNo){ var tries = 0; function tick(){ tries ++; if (tries > 200) { window.dlePayStatus('二维码已过期,请关闭后重新下单'); return; } post('query', { out_trade_no: outTradeNo }, function(d){ if (d.status === 'paid') { window.dlePayStatus('支付成功,正在刷新…'); setTimeout(function(){ location.reload(); }, 600); return; } if (d.status === 'closed') { window.dlePayStatus('订单已关闭,请重新下单'); return; } setTimeout(tick, 3000); }); } setTimeout(tick, 2500); }; window.dlePayBalance = function(tagId, newsId){ if (!window.confirm('确认使用余额支付?')) { return; } window.dlePayOpen(); window.dlePayStatus('正在处理…'); post('balance', { tag_id: tagId, news_id: newsId }, function(d){ if (d.status === 'success') { window.dlePayStatus('支付成功,正在刷新…'); setTimeout(function(){ location.reload(); }, 500); } else { window.dlePayStatus('' + (d.message || '支付失败') + ''); } }); }; })(); 付费内容此部分内容需要支付 10 积分 后查看,请先登录。 文章由 reishi 于 2025-08-08 编辑原因:更新下载地址 标签 academycourseeducationelearninginstituteinstructorlaravel lmslearning management systemlmsmeetingschoolskillshareteachingtutorialudemy
Information is compiled from public listings; confirm the final price and support with our service desk.