Welcome to MAIFANG — curated source code


Specifications

分类 script
标签 Academy是在线学习的市场源码。在这里,学生和教师结合在一起,通过一个基于结构化课程的系统,共享知识。教师或教员可以创建无限数量的课程,根据他们的专业知识上传视频和文档,学生可以随时随地注册这些课程并使自己熟练。, 所以,现在就开始通过安装Academy来销售您的课程,并开始您的在线业务。它是类似于UDEMY的克隆!, 由于你已经创建了一个课程和一个部分或多个部分,现在你将能够创建一个课程。现在,让我们再次移动到课程页面,选择一个特定的课程,点击行动下拉按钮,选择管理课程。它还将显示你已经创建的课程列表。要添加新的课程,你可以点击, 课程学生的快速入门指南, 由于该应用程序已经安装完毕。学生可以通过简单地点击应用程序的URL来访问该网站。, 每当学生点击该网址时,就会出现主页。在主页上,学生可以搜索一个特定的课程,获得所有的顶级课程,十大最新课程,获得基于类别的课程。如果一个学生还没有注册,他她可以注册。如果一个学生已经注册了,他她可以登录。学生可以在他们的购物车中添加课程,或在他们的愿望清单中添加课程。, 学生可以通过简单地点击课程缩略图来查看课程细节。课程详情页包含了所有关于课程的基本信息,如标题、描述、结果、课程的先决条件、课程列表、教师详情、以及评级和评论。用户可以在这里看到课程概览, 如果学生想购买课程,他们必须将这些课程添加到他们的购物车中。, 将课程添加到购物车后,如果学生想查看他们的购物车项目,他们可以通过点击, 进入购物车, 按钮进入购物车页面,该按钮出现在标题的购物车图标上。, 如果学生想删除课程,他们可以从购物车页面上删除。, 在购物车页面的右侧是购物车项目的总价格。在这下面是结账按钮。如果学生想结账,他们可以简单地点击结账按钮并支付这些课程的费用。, 结账成功后,学生可以在, 菜单上看到他们的课程。学生将鼠标悬停在他们的头像上,就能看到, 页面将显示该学生购买的所有课程。学生可以通过点击, 页面上的缩略图来播放课程。, MYSQL, 官方没有给出需求,但基本的环境都能应对。, 按钮来创建一个。
作者 reishi
采集源 topide.com

About this source

脚本代码 分享 打印版本 举报 PHP在线学习付费课程系统 Academy v5.10 reishi 2022-10-28 713 0 20 源码简介Academy是在线学习的市场源码。在这里,学生和教师结合在一起,通过一个基于结构化课程的系统,共享知识。教师或教员可以创建无限数量的课程,根据他们的专业知识上传视频和文档,学生可以随时随地注册这些课程并使自己熟练。所以,现在就开始通过安装Academy来销售您的课程,并开始您的在线业务。它是类似于UDEMY的克隆!在线演示前台http://academy-lms.com/后台http://academy-lms.com/admin功能特色学院Lms是一个在线学习的市场脚本。在这里,学生和教师结合在一起,通过一个结构化的课程系统分享知识。教师或导师可以根据他们的专业知识创建无限数量的课程、视频课程和文件,学生可以随时随地报名参加这些课程并使自己变得熟练。因此,通过安装ACADEMY开始销售你的课程,并在今天实现你的在线业务。课程教员/管理员的快速入门指南在使用该软件之前,请仔细阅读我们提供的所有文件仔细按照 "安装和更新 "指南安装应用程序以网站管理员身份登录,组织您的系统首先,从左侧菜单的设置选项中更新您的系统设置和支付设置。此外,确保在系统设置中提供一个有效的YouTube API密钥和一个有效的Vimeo API密钥。如果你已经成功地更新了设置,你可以从同一个左侧菜单中进入类别选项并创建类别。创建类别后,你可以在一个特定的类别下创建子类别。为了创建子类别,你可以进入类别页面,选择一个特定的类别,点击行动下拉菜单,选择管理子类别。它将把你带到子类别页面。现在你可以简单地点击 "+添加子类别 "按钮,填写所有需要的字段来创建一个子类别。现在是时候创建一些课程了。由于一个课程将包含所有的视频课程,你必须仔细创建它。从左边的菜单移到课程选项,点击 "+添加课程 "按钮后,你会得到一个 "添加课程表格"。仔细填写所有的字段每个课程都应该至少有一个部分。因为在最后,你必须在特定课程的特定部分下添加一节课。所以,现在你必须至少创建一个部分。移动到课程页面,选择一个特定的课程,点击行动下拉菜单,选择管理章节。点击 "管理课程 "后,你会看到课程列表,现在是空的。你必须通过点击 "+Add Section "按钮来创建一个。由于你已经创建了一个课程和一个部分或多个部分,现在你将能够创建一个课程。现在,让我们再次移动到课程页面,选择一个特定的课程,点击行动下拉按钮,选择管理课程。它还将显示你已经创建的课程列表。要添加新的课程,你可以点击 "+添加课程 "按钮。课程学生的快速入门指南由于该应用程序已经安装完毕。学生可以通过简单地点击应用程序的URL来访问该网站。每当学生点击该网址时,就会出现主页。在主页上,学生可以搜索一个特定的课程,获得所有的顶级课程,十大最新课程,获得基于类别的课程。如果一个学生还没有注册,他/她可以注册。如果一个学生已经注册了,他/她可以登录。学生可以在他们的购物车中添加课程,或在他们的愿望清单中添加课程。学生可以通过简单地点击课程缩略图来查看课程细节。课程详情页包含了所有关于课程的基本信息,如标题、描述、结果、课程的先决条件、课程列表、教师详情、以及评级和评论。用户可以在这里看到课程概览如果学生想购买课程,他们必须将这些课程添加到他们的购物车中。将课程添加到购物车后,如果学生想查看他们的购物车项目,他们可以通过点击 "进入购物车 "按钮进入购物车页面,该按钮出现在标题的购物车图标上。如果学生想删除课程,他们可以从购物车页面上删除。在购物车页面的右侧是购物车项目的总价格。在这下面是结账按钮。如果学生想结账,他们可以简单地点击结账按钮并支付这些课程的费用。结账成功后,学生可以在 "我的课程 "菜单上看到他们的课程。学生将鼠标悬停在他们的头像上,就能看到 "我的课程 "按钮。我的课程 "页面将显示该学生购买的所有课程。学生可以通过点击 "我的课程 "页面上的缩略图来播放课程。系统需求PHPMYSQL官方没有给出需求,但基本的环境都能应对。下载地址&安装方法以及中文创建方法 .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 积分 后查看,请先登录。 标签 AcademyLearning ManagementPHP在线学习源码

Information is compiled from public listings; confirm the final price and support with our service desk.

Request a quote

Leave your contact and we will get back to you shortly. No spam.

Leave your contact and we will get back to you shortly. No spam.

Related sources

View all→
← Back to list