问题标签 [lms]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 如何在 LearnDash 中将特定用户的课程标记为已完成?我想要一个将所有课程、主题、测验标记为已完成的功能
我找到了“learndash_mark_complete”,但它显示了一个要完成的按钮。我想在几门课程中为少数用户以编程方式完成它
wordpress - 在 Wordpress 上使用 Zoom LTI PRO 的可能方式
我正在寻找一种无需安装 Moodle 或 Canvas 即可使用 Zoom 应用程序 (LTI PRO) 的可能方式。
我一直在网上寻找解决方案,但我发现的都是关于 Moodle 和 Canvas 的。
我尝试将 LTI PRO 与 GitHub 上的 LTI 兼容使用者 ( https://github.com/Saltbox/wordpress-lti-consumer ) 等一些插件连接起来,但无论我尝试什么,我都遇到了错误。
我使用 Lifter LMS,我正在寻找一种解决方案,可以将 LTI PRO 嵌入到已注册学生的特定课程中。
你能帮我么。如果您需要任何其他信息,请询问我。
谢谢
php - 从特定类别获取 WooCommerce 产品
我正在尝试插入 WooCommerce 元素以将特定类别中的“产品”(课程)显示到页面中。
我还必须为这个特定类别隐藏这些产品,它按预期工作。我刚刚在functions.php中添加了一个过滤器,是这样的:
我一直在寻找实现相反目标的方法,但“从今年或接近尾声”我没有找到任何东西。我尝试使用“IN”或“=”运算符,但它不起作用(它显示所有内容):
前面的代码string(23) "It gets reachs the page"
只写了。我究竟做错了什么?
scorm - 在 SCORM 2004(第 4 版)中,为什么选择导航到集群活动会更改当前活动?
SCORM 2004 第 4 版伪代码处理选择请求(SB.2.9,步骤 12 之后)的情况,如下所示:
看起来这意味着如果目标活动解析为集群活动,但流子流程找不到任何可用的后代叶子活动,则当前活动仍会被修改,并且尽管返回异常,但排序请求“成功”。
在这种情况下,LMS 的预期行为是什么?无法交付集群活动,但这会终止先前的活动。LMS 是否应该简单地提供一个空白页面而不是一个活动,并希望学习者可以使用导航控件导航到另一个活动?
总体排序过程的定义没有指定应该如何处理异常,但考虑到此行为设置当前活动并且所有后续请求将引用该活动而不是先前活动的活动,显然需要发生一些事情否则 LMS 将卡在不一致的状态。
security - ImagickException:零大小的图像字符串传递
发生以下错误。如何解决这个问题?
您必须设置 ImageMagick 的策略以允许 PDF 读取。请参阅覆盖默认 ImageMagick policy.xml
ImagickException:在/home/289812.cloudwaysapps.com/eeyqmgqped/public_html/online/mod/securepdf/view.php:98 堆栈跟踪:#0 /home/289812.cloudwaysapps.com/eeyqmgqped/public_html/ 中传递的零大小图像字符串online/mod/securepdf/view.php(98): Imagick->readImageBlob() #1 {main}
rest - 我可以使用 Canvas LMS REST API 来跟踪我的总成绩随时间的变化情况吗?
我是一名使用 Canvas 的学生,出于好奇,我想绘制一段时间内的总成绩图。我只想查询日期和课程,并让它返回我在该日期该课程的总成绩。(从那里我可以把它变成一个 CSV 并用 D3 或其他东西将它可视化为折线图。我敢打赌,我的成绩会在三周后下降,哈哈。)
我一直在阅读文档,但不知道如何从 Localhost 访问端点(它一直给我 CORS 错误,我认为我需要 OAuth2?)所以我正在使用浏览器控制台在网页上工作我已登录 Canvas,效果很好。我可以直接运行:
返回:
为返回的第一门课程。看起来任何地方都没有日期参数,但也许我没有找对地方。如果有人熟悉 Canvas API,或者愿意仔细阅读它,您能否指出我记录历史总成绩的正确方向?也许给它一个日期并让它根据该日期之前的分配计算总数?
在“数据服务”下的最底部,有一个等级事件格式,它的模式包含“current_score”(用户在课堂上的当前分数)和“updated_at”(当事件发出时)等字段,看起来喜欢正确的东西,但看起来我必须订阅以记录未来的更改,而不是我可以查询的存档。
scorm - 在 SCORM 2004(第 4 版)中,什么时候可以选择和随机分配可用儿童?
伪代码的伪代码Select Children Process [SR.1]
和Randomize Children Process [SR.2]
重度表明这些过程是要多次运行的,尽管对于SR.1
未定义进行选择时,没有定义行为onEachNewAttempt
。
由于 theSequencing Request Process [SB.2.12]
和Navigation Request Process [NB.2.1]
期望的 Available Children 都被选择/随机化,并且唯一在遍历各种 Available Children之后Content Delivery Environment Process [DB.2]
初始化新尝试,LMS 似乎意味着在初始化期间运行这两个过程在尝试交付第一个活动或处理任何请求之前,活动树本身。
然而,这并没有解释什么时候SR.2
应该重新运行。由于DB.2
通过迭代从根到指定活动的活动路径来创建新的尝试进度信息,因此沿途随机化每个活动的可用子项将导致指定活动在活动树中的位置在选择后发生变化,这似乎不直观。此外,如果尝试实现onEachNewAttempt
这SR.1
一点也可能导致所选活动从可用活动中消失(尽管这可以解释为什么它的行为在 SCORM 中未定义)。
我的理解是,可用子项旨在初始化为所有子项的列表,然后SR.1
将SR.2
其应用于从根开始的所有活动,SR.2
然后将其重新应用于DB.2
路径中的每个活动,尽管这会改变顺序的活动。这是正确的还是我错过了什么?
scorm - 在 SCORM 2004(第 4 版)中,为什么汇总过程使用活动的所有子项而不是仅可用子项?
由于Select Children Process [SR.1]
唯一定义的选择行为恰好发生一次,所有不可用的孩子永远不会有任何尝试数据。然而,所有汇总流程 (和) 的伪代码都会迭代子进程,而不是像其他进程那样对可用子进程进行迭代Measure Rollup Process [RB.1.1 a]
。Completion Measure Rollup Process [RB.1.1 b]
Rollup Rule Check Subprocess [RB.1.4]
这是伪代码中的疏忽吗?似乎结果将基本相同,因为在评估汇总之前对子项进行了进一步过滤以供考虑。