正在获取moodle版本信息,无管理员访问权限

是否有一种方法可以仅使用“教师”级别的访问来获取moodle站点的版本信息?似乎在1.9.7及以上版本中删除了此功能。我正在尝试自动化上传测试的过程,拥有版本信息将非常方便。默认情况下不是这样,因为这可以用来获取过时的moodle站点 您可以创建一个脚本来轻松完成此操作,例如: <?php require_once('config.php'); echo 'Version: '.$CFG->version; echo 'Humand readable release: '.$CFG-

如何在moodle中创建自定义表单?

我想在moodle中创建一个自定义表单,并将表单数据存储在数据库表中。 我一直在研究moodle表单库,但它对我来说太复杂了 对于如何在moodle中创建自定义表单并将表单数据存储在数据库中的任何帮助、指导、教程、参考指南或电子书,我们将不胜感激。您有几种方法可以做到这一点。清洁剂是使用表单API() 顺便说一下,您可以使用页面API()在本地插件中使用PHP轻松创建自己的表单 下面是一个简单的例子: <?php require_once('../../config.php'); glo

MOODLE中的过滤器

通过添加select元素编辑Mycode 如果我想添加select元素(比如..课程列表)和username元素。我是这样加的……但没用 $params = array(); if (!empty($usernamefilter) && !empty($coursesfilter)) { $params['id'] = $usernamefilter; $params['courses'] = $coursesfilter;

moodle:用于离线开发的自动插件更新

我正在为moodle开发一个插件。每次想要查看我在代码中更改的内容的结果时,都需要更新所有插件。这意味着我必须打开一个通知页面并单击更新。我这样做浪费了很多时间。此外,它需要一个互联网连接来在线检查更新 有没有办法自动更新正在开发中的插件 更新 尤其是对AMD文件的更改不会更新。我尝试了以下步骤: 第一次尝试: 更改AMD文件夹中的js文件 [可选]删除js文件的缩小版本 粗声粗气 在firefox或chrome中重新加载页面 =>在firefox中重新加载页面后,没有可见的更改 第二次尝试:

如何在url中将moodle iomad公司名称显示为子域?

我正在moodle中使用Iomad实现多租户功能。 我已经创建了使用iomad的公司,并在其中添加了用户 我想将这些公司视为url,如 www.mydomain.com/company1 www.mydomain.com/company2 或者别的什么 除公司外的其他信息应显示在url中。 这样每个公司都有自己的url,用户可以从该url登录。iomad是Moodle的自定义版本。你最好直接问他们,也许在这里:iomad是Moodle的定制版本。你最好直接问他们,也许在这里:

Moodle、guest和frontpage

我在moodles网站和整个网络上的搜索已经用尽了 我需要授予个人(不是注册用户/普通用户)临时访问权限,以便参加课程/测验、获取结果和存档操作 我想手动将所述用户输入moodle并为他们分配一个“来宾”角色,这样我就可以让他们参加课程并完成所述目标 问题是,当我进行此操作时,“来宾”可以查看网站中的类别、课程和一些其他项目。我不希望客人除了指定的课程(和他们的成绩)之外能看到任何东西……我想“锁定它” 我已经通过了所有“禁止”一切的许可,但是,来宾角色仍然能够选择一些项目,并将“峰值”设置为其

Moodle 将矩阵方程的解代入极大值的矩阵积

我尝试在Maxima中(在Moodle堆栈中)执行以下操作: 但我得到的输出是x3+3⋅x2+5⋅x1,它应该是函数z在点base0处的数值。不久前,我使用了solve-函数,但这次甚至没有像这样将组件显式插入到表达式中 zval : subst(matrix([0],[0],[5],[0],[1]),matrix([x1],[x2],[x3],[s1],[s2]),matrix([5],[3],[1],[0],[0]).matrix([x1],[x2],[x3],[s1],[s2])); 工

Moodle 课程总成绩自定义公式

在Moodle源代码的哪个部分,在哪个文件中可以找到课程总成绩自定义公式计算??? 我已经搜索了源代码,但找不到公式的定义位置 谢谢你这个网站不是用来问这些问题的。在发布之前,你应该阅读《提问指南》。首先,这是离题的,你没有提供任何人应该如何帮助你的信息,甚至没有提供你尝试过的信息。我有一个Moodle网站,我想改变课程总成绩的计算方式。我试图找出课程总公式的存储位置。Moodle Support让我在这里问这个问题。谢谢1)Moodle support不拥有/运行/拥有此网站的任何权限2)如果

使用Moodle API更改活动插件中的字符串

在我的Moodle活动插件中,我试图允许管理员更改插件设置中的字符串。应该可以改变的字符串是:教师、班级和学生。这些在我的插件中使用。 . 我目前正在尝试使用php常量,这是可行的 我不确定这是否是最好的方法,因为我正在转换一个旧插件,不确定我可以为Moodle 3.5使用什么样的字符串API 我是否应该继续当前方法的工作?如果您对语言字符串使用标准的Moodle处理(即,将它们存储在[plugin]/lang/en/[nameofplugin].php中,并使用get_string()检索它们

Open edX或Moodle是否符合我的标准?

我正在比较这两个系统(开放edX和Moodle)是否符合我的具体标准 我需要能够覆盖特定课程的功能,这样我就可以有两个功能稍有不同的课程。一门课程必须具备以下功能,另一门课程应禁用以下功能 允许匿名用户使用课程 无需认证 以随机顺序使用课程的能力 不要求最低小时数 使用笔记本电脑是可选的 另一门课程应该与此功能完全相反 已登录用户的课程使用 需要认证 当然,只能严格按照顺序使用 最低工时要求 必须使用笔记本电脑 这些功能需要编码还是可以配置 这些功能需要编码还是可以配置 我只能代表穆德尔

Moodle hide为学生关闭编辑功能

我想做配置设置 请建议最好的方法要为您的学生隐藏此按钮,您需要编辑他们角色的功能。要执行此操作,请转到导航路径“站点管理->用户->权限->定义角色”,然后选择属于学生的角色 现在,为了隐藏编辑按钮,您必须将与课程定制相关的所有功能设置为阻止或禁止。第一个列表是我在网上看到的功能列表,这些功能可以满足您的需求。详情如下: -moodle/站点:manageblocks -moodle/课程:管理活动 -moodle/课程:更新 下面列出了我为实现此功能而禁用的功能。然而,这个列表可能包含太多,

为什么moodledata目录具有这种结构?

我知道moodle的内部文件(如上传的图像)存储在moodledata目录中 内部有几个目录: moodledata/filedir/1c/01/1c01d0b6691ace075042a14416a8db98843b0856 moodledata/filedir/63/ moodledata/filedir/63/89/ moodledata/filedir/63/89/63895ece79c4a91666312d0a24db82fe3017f54d moodledata/filedir/63

检查用户是否参加了特定的Moodle课程

在一个支持Moodle的网站上,我想给用户一些优惠券 我这样做是为了检查用户是否已登录,但我还想检查当前登录的用户是否已注册特定课程(一个包含3个课程ID的数组) 到目前为止,我试过使用$USER->currentcourseaccess或$USER->lastcourseaccess,但它们并没有奏效 那么,如何检查当前登录的用户是否注册了特定的Moodle课程 编辑:该网站使用Moodle 2。您需要首先获取课程上下文,然后对照该上下文中具有特定角色ID的注册用户列表检查您的用户(学生的默

获取Moodle中上载图像的路径

我已经添加了自定义列存储公司标志。我使用了moodle的文件api,比如: $mform->addElement('filepicker', 'certificatelogo', 'Company Logo', null, array('maxbytes' => $maxbytes, 'accepted_types' => '*')); $mform->setDefault('certificatelogo', '0'); $mform-&g

Moodle 3.3-检查用户是否在Mustach模板中经过身份验证

我正在为Moodle网站创建一个小胡子模板,并希望在首页上显示一些内容,但前提是用户尚未登录。我希望我可以在模板中执行类似的操作: {{^usernotloggedin} 未登录用户的我的内容。 {{/usernotloggedin}} 但是,我找不到任何关于用户变量的文档,这些变量可用于测试用户是否经过身份验证 任何关于在何处查找或如何实现的建议都将非常有用。您需要调整调用模板的代码,以便将该数据添加到传递给模板的上下文中。在这种情况下,您可以使用isloggedin()函数来设置要传递给模板

如何更改moodledata文件夹路径?

我需要更改moodledata路径。我尝试了所有选项,但在应用程序中找不到任何内容。要更改moodledata文件夹路径,只需更改config.php(位于Moodle根目录)中$CFG->dataroot中的路径即可。 然后,清理缓存文件夹,并将写入权限设置为文件夹

来宾用户能够在moodle中运行测验吗

我为来宾打开了测验,授予了查看、预览测验的权限,但来宾使用仍然无法运行测试。那么为什么在测验级别提到来宾的权限。否。测验模块会显式检查以确保用户已登录 如果您有权限,可以覆盖来宾角色的权限以允许尝试。 打开编辑, 编辑测验, 单击覆盖选项卡, 选择来宾角色 查找要重写的属性,该属性可能是“允许”。 保存您的更改 当您需要“来宾”用户的报告等时,以来宾身份登录并检查测验,然后简单的解决方案是: 使用“测试”密码创建“测试”用户(学生角色)。 然后在FrontPage上创建一个登录块,并填写输入(用

从Moodle中拉出问题库

我有3个不同的Moodle数据库,每个数据库代表一所学校,我想建立一个外部题库,这3所学校可以访问,如下所示: 当教师创建一个新的测验时,测验编辑页面看起来与Moodle的相同,相同的题库,但该页面实际上从外部题库系统读取其内容,教师像往常一样添加、删除和更新题库中的问题,这里唯一的区别是,问题来自外部题库数据库,而不是来自Moodle的数据库 在建立这样一个问题库之前需要考虑的要点是什么? < P>您是否考虑过使用Moodle XML导出/导入模式,而不是建立一个完全独立的问题,仅仅开发一个代

Scorm包在Moodle中无法正确显示

我是LMS站点和SCORM包开发的新手。谁能就我的问题给我一些建议吗 我在Windows Server 2012 R2中安装了Moodle 2.7.2。我使用Firefox、IE 11和Windows 8中的Chrome浏览器运行LMS站点 我有光盘图像文件作为课程上传 当我挂载其中一个文件时,例如:SW_DVD5_SA_E-LearningIW_W32_English_-2_2003; rel_2-1_MLF_X15-55942,有许多zip文件、自动运行和自述文件 我上传了一个zip文件到M

Moodle-如何在apache2上启用斜杠参数(ubuntu 14.04)

标题说明了一切:) 在docs.moodle.org上,它说要在httpd.conf中包含“AcceptPathInfo On”,但我找不到该文件的位置以及包含该文件的行 请帮忙,谢谢!:) 在这里找到了答案: 使用此选项查找apache的文件夹和conf文件名 apache2ctl -V 谢谢你也提醒了我关于斜杠的争论,我不知道在未来版本的Moodle中会需要它们

来自渲染器函数“coursecat\u coursebox\u内容”的Moodle课程内容

我希望你能明白我的英语。所以我的问题是: 我是moodle的新手,我刚开始在本地测试。因此,当课程显示在第一页时,它会显示标题、内容描述和教师。 我想做的是将内容分开,在呈现时将描述与教师分开。这个想法是使用模式中的微数据,这样我就可以对描述应用不同的itemprop,对教师应用不同的itemprop 现在,当我将微数据应用到渲染器时,它抓住了描述和教师,并将它们放在一起 目前的结构: $content .= html_writer::start_tag('div', array('class'

安装moodle时遇到的错误

我是moodle的初学者。我下载moodle 2.9.4+版本。然后我从zip文件中提取文件并执行应用程序start moodle。它开始正常运行,但当我在浏览器中输入IP地址127.0.0.1时,会显示错误ERR_TOO_MANY_重定向。为了解决这个问题,我反复从chrome上清除浏览数据,但问题是一样的。它被重定向到wampserver localhost。即使在从我的计算机上卸载和删除wamp服务器后,此问题仍然存在。请帮助我解决此问题。尝试重命名/删除moodledata文件夹中的缓存

如何获得moodle中最受欢迎的课程列表

有没有办法显示moodle中最受欢迎的课程和类别的列表。是否有内置插件,或者只能通过编写自定义代码来实现。如何定义最流行的插件?这里有一个登记的数字,这可能是定义最流行的数字的最有用的方法 SELECT COUNT(*) AS enrolments, c.id, c.fullname FROM mdl_course c JOIN (SELECT DISTINCT e.courseid, ue.id AS userid FROM mdl_user_enrolments ue

如何在Moodle中添加用户列表分页?

我在用户列表中有更多的用户,因此很难找到用户,所以我想在Moodle中的用户列表中添加分页。您最好使用lib/tablelib.php中的类flexible\u table或table\u sql。这些虽然最初不一定很容易设置,但对于显示项目列表、分页、排序等非常有用的类

如何为Moodle创建一个num问题,其中包含部分正确答案的R/考试

我想使用R/考试来创建随机的Moodle问题。当我在Moodle中手工创建一个num问题时,我可以添加部分正确的答案,对于典型的小错误,我的分数为50%。我在复试中找不到这样的东西。如果有帮助的话,我可以提供一些Moodle问题的XML。对于Moodle,您可以在完形填空练习中使用逐字练习类型(而不是num或schoice等)。然后可以直接包含所需的Moodle处理。有关示例,请参见 如果1.23完全正确且2.34部分正确,则可以使用num部分,而不是使用num部分并将正确的数字(比如1.23)

如何在Moodle 3.6.x中覆盖cas_form.html?

我想从我的登录页面更改外观。我已启用CAS身份验证。 当我登录时,我有两个链接,一个来自CAS auth,另一个来自NO CAS auth。 我想更改两个按钮的链接(使外观的页面更友好) 我试图定义一个备选的登录URL,但只适用于没有CAS登录的情况。我需要一个带有两个按钮的页面,用于选择CAS登录或不选择CAS登录 这些链接包含在moodle/auth/cas/cas_form.html中。我不知道如何覆盖此文件以自定义登录页面 非常感谢 塞尔吉奥

Moodle 项目具有不同范围时的加权平均聚合

这件事很难,我自己也做过调查,但我还不了解全部情况。也许你能帮上忙: 在成绩册中,我有一个类别的项目,这些项目用加权平均成绩进行汇总。不同的项目有不同的权重,反映其重要性。这很好,当所有项目都在0-100级范围内时,它达到了我的预期效果 现在我添加了一个0-10范围的项目 你能给我解释一下在这种情况下聚合计算的工作原理吗

如何获得moodle测验报告

管理员如何在Moodle中以报告的形式获取问题和答案。这是在测验结束后给学生的。要么我需要获取问题和问题的答案、选择和答案,要么去参加测验 在管理块中,在测验管理下,折叠“结果”菜单 点击“回复” (简单回顾一下,这是管理模块->测验管理->结果->回答) 本页将向您显示学习者+测验答案列表 您可以将其导出为所需的任何格式。CSV效果最好 同样在这个页面上,你可以点击每个学生名字下的“复习尝试”,查看他们对每个问题的确切回答,包括他们收到的反馈。我想这就是你要找的。如果你的意思是你需要通过以PD

Moodle REST API来获取所有课程列表和为特定课程注册的用户

有任何Moodle REST API可用于获取所有课程名称列表和该特定课程的所有注册用户 有人建议使用SQl查询来回答这个问题。但我需要任何可用的Moodle API API可用于通过在core_Registered_get_Registered_用户中传递courseId来获取单个课程的所有注册用户。但我必须在图表中显示所有课程和注册该课程的用户数。请查看以下示例图表: 您可以首先通过core_course_get_courses获取课程,然后迭代生成的数组,并将core_Registered

Moodle写入数据库时出错

在moodle中写入数据库时出错: 代码: 原因可能是什么?任何参考或帮助将不胜感激 关于语法为 $DB->delete_records('schedules', array('id' => $recs->id)); 您可能希望在选项卡中保持此打开状态以供参考- $DB->delete_records('schedules', array('id' => $recs->id));

Moodle外部服务登录

我希望列出所有具有外部服务的课程,并使用web服务提供的Moodle的url来显示课程。当我尝试访问此url时,我收到一条消息“您未登录”。我想在显示此页面之前登录 在显示任何Moodle页面之前,是否可以请求身份验证令牌或我可以用来进行身份验证的东西 谢谢您需要启用web服务 看看这个答案,它展示了如何获取令牌,然后调用外部函数 不过,对于您的情况,您需要使用函数core\u course\u get\u courses 有关参数和结果,请参见 您需要启用web服务 看看这个答案,它展示了如

向Moodle中的活动完成报告添加自定义字段

我想在Moodle中将用户的自定义字段添加到活动完成报告中。现在,我检查了/report/progress文件夹中的index.php文件,定义如下: // Print user identity columns foreach ($extrafields as $field) { echo '<th scope="col" class="completion-identifyfield">' . get_user_field_

Moodle中的Web应用

我开发了一个web应用程序(PHP),供学生使用,以便我们对其进行评估。此应用程序生成最后一个注释 我想知道Moodle是否有一些活动/模块允许我嵌入我的web应用程序,以便学生可以使用Moodle 我已经看到有一个叫做“外部工具”的Moodle 2.0活动/模块,它可能就是我正在寻找的。。。但我对这项活动有一些疑问 “外部工具”向我展示了一个Moodle外部Web应用程序,有吗 任何与外部应用程序通信的方式,例如 例如,为了保存在Web应用程序中获得的标记,用户登录到Moodle 关于“外部

Moodle 2.5.1+;文件选择器不工作

我知道在Moodle 2.5.1+中,文件选择器存在一些问题。 如果启用了“编辑”,则文件选择器不工作。我很好奇是否有人找到了解决方案,因为创建新的SCORM包或其他什么东西会更容易,而不必担心打开编辑、添加活动、关闭编辑、上载文件、重新打开编辑。这看起来很痛苦。您是否尝试过:打开编辑功能,将SCORM zip文件拖放到课程页面,选择“创建SCORM”,单击“确定” 至于您的“文件选择器不工作”问题: 是否已启用调试() ? 页面上是否显示任何错误 有吗 浏览器中的javascript错误(

新的moodle显示默认的apache页面

我刚刚安装了ubuntu 16.04服务器和moodle 3.1。我怀疑这是一个错误:我将moodle的所有内容复制到了/var/www/html,而不是/var/www;而将显示moodle登录页面;但是,在登录之后,我再次看到apache默认页面 有快速解决办法吗 您需要将Apache设置为使用index.php作为默认页面 我删除了index.html,并重新启动了机器。结果是——:)

Moodle:Moodle在哪里保存Web服务令牌?

我已经成功地在Moodle上启用了Web服务,并开发了自己的Web服务。 为了从客户端使用webservice,我必须创建一个用户令牌。 该令牌是自动生成的。碰巧不知什么原因,我在生产现场的代币不见了。问题是当前使用webservice的所有应用程序都硬编码了令牌。因此,如果我在moodle中生成一个新的令牌,我将不得不分发一个新版本的应用程序,这可能是一个问题。但是,如果我找到Moodle保存令牌的位置(可能在moodlebd中?),我可以尝试将新令牌强制添加到我的应用程序中当前硬编码的令牌。

Moodle 重复元素-页面加载

为什么页面加载对于重复的表单元素来说是乏味的 moodle表单有重复的元素。单击“添加更多文本字段”,页面从表单开始加载。有没有可能把页面的焦点放在文本字段附近 将文本字段的焦点放在剩下的位置的确切代码是什么

有可能整合基于Moodle的网站吗?

我想将我现有的网站连接到另一个使用Moodle(VLE)的网站。是否可以连接两个使用Moodle的虚拟学习环境(VLE)网站 假设有两个网站,即w1和w2。w1和w2使用Moodle。假设我在w1中创建了一些活动。所以,我想做的是,当我访问w2时,我可以看到/访问我在w1中创建的所有活动。所以问题是怎么做 提前感谢您的回复您可以使用mnet集成两个Moodle站点并共享资源 有关更多详细信息,请参阅。您想分享哪些课程?你可以使用社区中心 你所说的“连接”是什么意思?你好,Jakub,第二段解释了

Moodle Bigcommerce集成

事实上,我有moodle网站。我想与大商业网站整合。 如果用户登录到我的moodle网站,他们会自动登录到大型商业网站。 任何可用的插件、扩展或应用程序。看起来BigCommerce使用的是OAuth2 因此,您需要一个用于Moodle的oauth2插件 不确定这是否是发布非编程问题的正确位置。你已经试过用谷歌搜索这个话题了吗?

在查找和替换工具中写入Moodle中的数据库时出错

我已将我的moodle数据库文件从旧服务器URLold=()移动到新服务器URLnew=()。现在,我想使用moodle提供的查找和替换工具将数据库表中的urold替换为URLnew。但是当我执行这个操作时,我得到了这个错误。我该怎么办?请帮忙 我犯了一个错误 Debug info: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for th

我可以在目录中构建我的Moodle插件吗?

我正在创建一个新的Moodle插件,我已经创建了180多个文件。我认为最好在目录结构中对它们重新排序。有什么规则或最佳实践可以做到这一点吗?这取决于您正在构建的插件类型。Moodle仅为组件强制执行一些文件夹结构,如字符串、db和模板。有关该主题的文档不完整: 您应该看看核心插件,它们最近通过实现mustache模板而实现了现代化。mod_论坛插件应该是如何构造大型插件(类、库、模板等)的合适示例

带正则表达式的Moodle测验类型

我的系主任给了我一个有趣的问题,要在Moodle测验中实施 我有一个小测验问题,其中我展示了一个输入编辑框。可能是完形填空,或者是问题类型的正则表达式类型。我现在还不确定 这个问题值2分。有一个单一的输入框,输入将根据输入字符串的两个子部分获得分数 标记方案1: 你听从了他的建议,没有(任何)争论 标记方案1的含义: 如果学生键入“你已遵循他的建议”,则得1分。如果学生的句子还包括“无争论”或“无任何争论”,则再加1分。两个部分的顺序都很重要。我不能让学生输入“没有任何争论,你听从了他的建议”并

Moodle测验报告尝试详细信息

我想为moodle中的测验做一个报告: 如何获得: 有多少考生参加了测验,通过了多少,以及测验前十名 谢谢您的帮助。有很多内置的测验报告可用。请检查: 希望这有帮助

Moodle 经理角色未按预期运行

我阅读了moodle用户:更新文档。经理应该具有“更新用户配置文件”权限 我已为一个用户分配了系统范围的管理员角色 我检查了moodle/user:update上的经理角色,它设置为允许 我检查了用户权限,moodle/user:update设置为No 用户正在继承以下角色 系统经理 系统中的认证用户 有人能给我一个线索吗?或者我可以使用任何工具来调试哪些规则覆盖了状态 谢谢。这是一个bug。修复程序将于下周发布。 我使用的是Moodle 2.8.3+版本:20150205 这是一只虫子。

可以在moodle源代码之外调用moodle API吗?

我使用的是moodle版本3.2。我必须在C#中使用moodle API。有可能触发API吗。请建议您的解决方案。您可能希望为此使用web服务 这方面的最佳出发点是: 该页面提供了指向更详细文档的链接。您可能希望为此使用web服务 这方面的最佳出发点是: 该页面提供了指向更详细文档的链接。感谢您的回复。我会查看webservice。谢谢您的回复。我会查一下网络服务。

mformselect-Moodle

当选择选项时,是否有mform select标记,以使其高亮显示并粘贴到所选选项,并选择更多选项,而无需使用控制键进行选择。我尝试了selectMulitple,它允许按住control键来选择选项 $select = $mform->addElement('select', 'course', get_string('course', 'core_course'), $options); $mform->addHelpButton('course', 'course

如何从Moodle API获取课程图像

我正在通过API从我的Moodle站点中提取课程列表,但响应中没有图像url或图像名称。有办法得到它吗 也许我使用的特定端点是错误的,但我找不到另一个端点来列出所有课程(对于未登录的用户,所以所有可用的课程) 答复示例: { "id": 1, "shortname": "A course title", "categoryid": 3, "categorysortorder": 10001, "fullname": "A full course name ", "displayname": "S

用于编辑内容的Moodle函数

Moodle API具有如下功能 core_course_create_courses() core_course_duplicate_course() core_course_get_contents() 这些都很好用。有没有办法设置和编辑课程内容 我们正在将我们的SIS(学生信息系统)同步到Moodle,我们希望为SIS中的每门课程在Moodle中创建一门课程。但我们需要设置内容。甚至能够在我们的SIS中设置一个课程的url也是很重要的 课程/externallib.php中的cour

  1    2   3   4   5   6  ... 下一页 最后一页 共 15 页