在Moodle CMS中授予教师课程管理权限

我想在Moodle CMS中向教师授予课程管理(添加新课程)权限。 管理员已在站点管理下拥有此权限。我怎样才能给老师这个许可呢。提前感谢。除了管理员,还有两个系统范围的角色:经理和课程创建者 听上去,你希望教师扮演课程创造者的角色,这样他们就可以创建自己的课程 您可以在以下位置手动应用此角色: 站点管理->用户->权限->分配系统角色 然后单击“课程创建者”将此角色分配给用户。Preben是正确的,但是如果您将“课程创建者”角色授予教师,他们还将获得许多您可能不希望他们拥有的其他权限 转到: 站

如何在moodle中检查教师的进度

如何在moodle中检查教师的进度(教师是否活跃在moodle中,并为学生提供活动等) 我在moodle中没有找到任何报告。您可以使用moodle报告来获取有关特定课程中教师活动的信息。例如,如果您想跟踪某个用户所做的所有和每一个“教学”操作,您可以在report/log/index.php上查看报告log,然后按用户(选择教师全名)和事件类型进行筛选:教学,您还可以按特定课程和特定日期进行筛选 获取这些日志后,您将看到该教师在给定时间/课程等上的所有操作,例如,活动分级、活动视图、课程更新、课

Moodle电子邮件确认

当新用户注册时,moodle通过moodle函数从语言文件lang/en/moodle.php向用户发送带有字符串“emailconfirmation”的确认电子邮件: function send_confirmation_email($user) { global $CFG; $site = get_site(); $supportuser = generate_email_supportuser(); $data = new stdClass(); $data->firstname

Moodle 我如何创建一个组合了单选和多选的完形填空问题类型?

我的问题出现在导出到moodle的问题中。 我打算创建一个完形填空问题,其中一部分是单选题(schoice),另一部分是多选题(McChoice)。使用exams2moodle函数导出时,我有两种可能的行为:要么所有问题显示为schoice(下拉菜单),要么所有问题显示为McChoice(复选框)。从视觉上看,第二种情况甚至可能有效,但它不能正确地得分或处罚,因为无论其定义如何,问题都被视为McChoice 这些不同的行为是如何发生的?第一项定义了问题的行为,如果第一项是schoice,那么每个

Moodle 测验图像不显示

我使用moodle 3.9.1,我对它是新手。我使用boost模板 我的问题是,当我在moodle中的测验题中上载图像时,图像会在预览部分上载和查看,但在测验页面中它不会显示。在预览部分,图像地址是: abc.com/elearning/pluginfile.php/54/question/questiontext/222/1/647/q1.jpg 但是当我开始测验的时候,却看不到图片。测验中的图片地址为: abc.com/elearning/pluginfile.php/54/question

MOODLE:检索数据库查询

是否有其他直接从查询中检索数据的方法,而不是每次使用foreach循环,比如在mysql中:mysql\u fetch\u object($users)是否获取一条记录 $condgrade = $DB->get_recordset_sql('SELECT c.fullname, gi.itemtype, gi.itemname, gg.userid, gg.finalgrade FROM

Moodle 穆德尔:座位有限的测验

我正在为moodle寻找此功能: 创建一个测验 设置N个可用座位 最后一个座位有人坐后,结束测验 我一直在寻找这样一个插件功能,但我没有运气,所以我想我必须自己实现这个功能,但我有点迷路了 有moodle编程经验的人能帮我找到正确的方向吗?没有符合您特定需求的插件,但解决您问题的方法很简单: 使用最大注册用户集创建课程 创建附加到该课程的测验 自注册具有最大注册用户管理选项。:-) 我能找到的最好的解决方法,来自Moodle论坛 使用条件活动、活动完成和选择模块怎么样 确保您的站点/课程

Moodle中每个测验的分数

我试图得到每个问题的分数,我有一个查询,但它只返回整个考试的最终分数,但我想要每个问题的分数,如何得到它? 以下是我的疑问: SELECT mdl_grade_items.id AS ItemID, mdl_course.shortname AS CourseShortname, mdl_grade_items.itemname AS ItemName, mdl_grade_items.grademax AS ItemGradeMax, mdl_grade_items.a

如何在Moodle 3.2中分配角色

我在Moodle中分配角色时遇到问题不知道哪个配置文件具有管理教师和学生的权限?最好阅读Moodle文档: 您可以将用户分配到系统范围或特定于上下文的角色,即课程类别或课程本身

在主页moodle上列出课程类别

我是穆德尔的新手。如何列出/获取所有课程类别? 我想在前端显示课程类别。我尝试了自定义查询,但我的经验不足,我无法获得它。我不确定你是不是这个意思,但你可以转到“站点管理”-->“首页”-->“首页设置””菜单 您可以在“首页”和“登录时首页项目”部分中选择值“类别列表” 此外,您还可以指示嵌套级别(或无限制),以在“最大类别深度”部分显示类别和子类别(请参见附图)

Moodle-协议条款活动

我正在为在校学生创建一个moodle网站,提供两门课程 当他们开始课程时,我希望有一个带有复选框的类似于协议条款的页面。学生只有在同意条款后才能继续上课 有什么方法可以做到这一点吗?如果您设置站点策略URL(在站点管理->安全->站点策略下),Moodle可以在用户首次登录时为他们做到这一点。如果你想让他们接受每门课程的条款,那么你必须做一些定制的事情。可能是一个课程模块,在该模块中,对课程其余部分的访问取决于查看协议条款?您可以在每门课程中创建一个问题测验。这个测验有同意或不同意的答案。如果学

将用户ID从Moodle传递到外部URL

我希望在指向外部站点的每个Moodle课程中包含URL。我想将userid和courseid作为GET参数在URL中传递给另一个站点。moodle中是否有宏或变量将被userid或courseid替换 例如,我想包括一个URL,如 &courseid= 我希望有一种方法可以让上面URL中的courseid和用户由moodle自动正确填充。您可以使用URL资源中的设置来完成此操作,请参阅:您可以使用URL资源中的设置来完成此操作,请参见:如果您想使用moodle代码执行此操作:您拥有对象$cour

在Moodle 2.x中设置注册

Moodle 1.9x中的注册插件可以使用设置注册(&$user)方法来设置用户注册。当用户登录时,lib调用了此方法 Moodle2.x是否使用类似的方法 我找不到对setup\u enrolments()方法的任何调用。它必须有另一个名字吗?是的,我相信enrol\u plugin::sync\u user\u enrolments()可以。发件人: /** * Forces synchronisation of user enrolments. * * This is importa

如何更改单词";问题「;在Moodle';什么测验?

有没有可能把Moodle测验中的“问题”一词从R考试中的代码改过来?有时我想用一些其他的词,比如“活动”或“锻炼”,而不是“问题” 简而言之:没有 exams2moodle()未指定“问题”标签-它仅设置在题库上工作时在内部显示的问题“名称”。此外,政府的官方文件显示没有设置这一点的选项。因此,R/考试不能修改此项 因此,我认为这是Moodle语言设置的一部分,不容易被测验的作者编辑

移动moodledata文件夹后,内容将无法访问

在我的服务器上有文件夹“moodledata”。删除文件夹后,my moodle出现以下错误: 致命错误:$CFG->dataroot未正确配置,目录未正确配置 不存在或不可访问!退出 然后我又回到了服务器上,把文件夹放到服务器上。但现在用户提交的文件无法访问 我在这里指的是ace个人资料图片、网站Moodle的徽标或学科中的内容、pdf文件、其他用户上传的所有文件。可能是文件夹权限 chmod -R 0777 /path/to/moodledata 您可能还需要更改所有者,但这取决于web

Moodle:访问主题设置页面上的全局变量

是否可以从/admin/settings.php中的$OUTPUT或$PAGE访问全局变量 我尝试过在它们上使用var_dump,但我得到了如下结果: object(bootstrap_renderer)#3(5){[“initialising”:protected]=>bool(false)[“opencontainers”:protected]=>如果我理解的话,您想要访问的变量是$PAGE对象的字段。您不能直接访问这些字段,因为它们受到保护(您可以在/lib/pagelib.php中定义$

Moodle 使用角色函数获取角色

是否有办法获取所有角色,包括(id和rolename) function getrole { $options = array(); foreach (role_get_names() as $myrole) { $options[$myrole->id] = $myrole->localname; } return html_writer::select($options); } // The true at the e

moodle新用户Web服务无效参数

这有点令人沮丧 我正在尝试使用web服务添加新用户,以下是我的参数: $user1 = new stdClass(); $user1->username = "testing";//trim(urlencode(filter_var($_POST['arr']['user_email'],FILTER_SANITIZE_STRING))); $user1->password = "asdL1232";//trim(filter_var($_POST['arr']['user_pass

如何缩短导航面包屑,使其仅链接到Moodle 2.5.3中的最后一页?

我需要更改Moodle 2.5.3中的面包屑导航,以便只显示指向层次结构中最后一页的链接。我该怎么做呢?你可以用css解决这个问题。比如: .breadcrumb li { display: none; /* other css code */ } .breadcrumb li:last-child { display: block; } 你可以用css解决这个问题。比如: .breadcrumb li { display: none; /* othe

Moodle 2.6调用未定义的方法core_renderer_维护

我的moodle 2.6和genesis主题出现错误(我有激活调试选项ini php.ini) 需要一次(dirname(文件)。/lib/setup.php); @错误报告(E|u ALL | E|u STRICT)@ini_集('display_errors','1'); $CFG->debug=(E|u ALL | E|u STRICT)$CFG->debugdisplay=1; $CFG->debugusers='2' 当我使用管理员权限登录时,这是正确的。(host/admin/ind

如何在BigBlueButton Moodle中启用极点?

我在Moodle中安装了BigBlueButton插件。它工作得很好。在教程中,它说有极点选项。但我看不出如何使用大蓝按钮来添加一个极点。如何在BigBlueButton中启用极点?在菜单栏中只有共享桌面、音频、网络摄像头选项。没有极点选择 我正在使用Moodle 2.7和BigBlueButton 1.0.11 请帮助……我是BigBlueButton的核心开发者之一 BigBlueButton还没有可用的轮询模块;这肯定在我们的路线图上 我正在使用Moodle 2.7和BigBlueButt

使用phpldapadmin服务器验证Moodle

我使用的是Moodle 2.7,我为用户启用了LDAP身份验证。我有一个phpldapadmin(openldap)服务器,它的DNS为cn=admin、dc=demoldap、dc=org,我在DN中创建了许多用户帐户 当我尝试在moodle中使用这些用户帐户登录时,我得到了以下错误 "The user account "user1" is not available on this site" 但我在openldap中有user1的帐户。请帮助我解决此问题。我应该在服务器中的何处创建我的用

使用moodle rest api在moodle课程模块中上载scorm包

我已经使用moodle RestAPI(函数名:core\u course\u create\u courses)创建了一个课程。然后我想在moodle课程模块/活动中上传一个scorm包。 我已经为此编写了一些代码,这些代码将在该课程中创建一个模块。我不知道如何在课程模块中上传scorm包 这是我的密码 在lib/db/services.php的第327行添加函数core\u course\u create\u模块 核心课程创建模块=>阵列( 'classname'=>'core\u cour

Moodle php返回一个空白的0字节文件

出于某种原因,Moodle 1.9.3+的一次安装存在一个问题,file.php有时返回一个空白的0字节文件,甚至apache日志显示返回了0字节。另一个moodle安装可以使用相同的htm文件 这可能是什么原因造成的?有问题的文件只是常见的htm文件-出现错误的链接如下: (有问题的moodle是从早期的1.8版本升级而来的)完全空白的响应可能表示PHP错误;检查PHP错误日志。完全空白的响应可能表示PHP错误;查看PHP错误日志。我在最近的XAMP安装中遇到过这种情况,每当文件保存为UTF

如何在Netbeans中的Moodle中自动完成全局变量?

如果您将Netbeans与Moodle一起使用,那么autocomplete似乎无法处理全局变量,例如:$DB、$PAGE和$OUTPUT。发现了一个非常简单的解决方案-只需确保在phpdoc中为函数的每个全局变量声明了正确的类型 例如: 例如,只需键入$DB->自动完成即可 /** * Returns something fancy * * @global moodle_database $DB * @global moodle_page $PAGE * @global core_r

如何从moodle数据库以日期格式输出列?

我想从moodle数据库中以日期格式显示列日期: 查看代码: $table = new html_table(); $table->head = array('Date','Time', 'A' , 'B', 'C','D', 'E', 'F'); 对于如何以日期格式显示日期列的任何参考或帮助,我将不胜感激。使用userdate()它将在用户区域设置中显示日期 userdate($scheduledatet) 编辑:您还可以使用get\u string() 这些是/lang/en/la

在moodle的install.xml中安装新插件时,是否可以更改表?

基本上,我需要在课程表中添加一个新列 我不知道该如何更改,然后将模块导出到其他学校 不需要在每个学校的每个数据库中执行“alter table”查询 谢谢 对于新安装,可以使用install.php修改核心表,如课程表。Install.xml之后立即调用Install.php 首先获取add字段代码 转到站点管理->开发->xmldb编辑器 加载和编辑lib/db 然后编辑课程表并添加新字段但不要保存它。 然后转到“查看php代码”,选择“使用新字段添加字段”,然后选择“查看” 复制代码,在开始

Moodle-密码验证

我希望能够在站点安装期间使用6个普通字符创建管理员用户: 密码长度必须至少为8个字符。 密码必须至少有1位数字。 密码必须至少有一个大写字母。 密码必须至少有1个非字母数字字符 有什么想法吗?您可以在以下位置更改密码策略: 设置>站点管理>安全性>站点策略 查看此项了解详细信息和说明。希望有帮助。在站点安装过程中,我有没有办法更改它?当我被要求添加第一个用户时?不完全确定,但由于在安装过程中需要创建管理员用户(假设您的管理员不算为“第一个用户”),因此您可以通过管理进行更改。此外,在安装过程中,

在edx中转换moodle课程

我使用此脚本在edx中转换moodle课程--> 但当我运行它时,我得到了以下错误: Converting moodle backup-moodle2-course2.mbz to edX /home/moodle/edx/ gzip: stdin has more than one entry--rest ignored tar: Child returned status 2 tar: Error is not recoverable: exiting now Traceback (most

从CSV文件Moodle用户注册

如何从CSV文件向moodle LMS内的测验进行批量用户注册? 以及如何创建组并将CSV文件中的用户分配给这些组?您可以使用插件“block CSV enrol”(阻止CSV注册)在课程中注册用户(在课程中设置测验) (很抱歉,由于stackoverflow限制,我无法将链接粘贴到此处) moodle课程组和全局组(群组)中有两种群组,您可以使用csv文件将用户上传到moodle,为所有用户设置群组,如下所示: 是一个示例csv文件 然后,您可以使用插件“enrol groupsync”自动

在moodle中创建新表单

我在moodle中通过链接创建了一个新模块。我也安装了它,它显示在管理->活动中 如何针对该模块添加新表单以获取用户输入?请查看文档中的mod_form.php。这用于添加新活动的实例。请同时检查现有模块

Moodle中has_capability()方法的位置

我试图理解Moodle中的访问控制。我想看看项目中的方法has\u capability()的定义。有人知道我可以在哪个文件中找到这个方法的定义吗?终于找到了! 如果下载moodle项目,它位于目录Server->moodle->lib下 在这个目录中,它被定义在一个名为“accesslib.php”的文件中。终于找到了它! 如果下载moodle项目,它位于目录Server->moodle->lib下 在这个目录中,它被定义在一个名为“accesslib.php”的文件中。正如您所说,它位于Se

如何在moodle中将install.xml文件中的数据插入mysql数据库

在moodle站点(使用moodle版本2.6.3),我通过XMLDB编辑器生成了install.xml文件,但它仅用于在插件安装期间在数据库中创建表。我还想在表中插入一些默认行 任何人都可以帮助我如何在install.xml文件中编辑插入数据 要在安装后添加数据,请使用创建一个名为yourplugin/db/install.php的文件 更新:添加了xml解析器 defined('MOODLE_INTERNAL') || die; require_once($CFG->libdir

Moodle:无效的参数异常

我在试着做一个决定 http://domain.com/webservice/rest/server.php?wstoken=4725a345345435342322a6560b068547297748e17&wsfunction=mod_forum_get_forum_discussions_paginated 使用post数据: { "forumid":2438 } 标题: Accept: application/json Content-Type: applicatio

为什么我的Moodle预产期改变了

我们把大部分作业的截止日期定在晚上11:55。我们只是注意到所有作业的截止日期都改为晚上7:55(日期不变,只是时间变了)。这在我们所有的课程中都发生过,所以它不是孤立的一门课程 那么,为什么要改变四个小时呢?我仔细检查了服务器时间,这是正确的,我的配置文件时间也设置为正确的。你知道这是怎么发生的吗?我们显然不希望这种情况发生 我们正在使用Moodle 2.8.1服务器或用户时区是否更改?服务器时区:用户时区:不,服务器和用户时区仍然相同,都设置为纽约。

Moodle 基于具有覆盖的最低等级的活动完成

我的问题与Moodle bug MDL-51220()有关。这个bug是在Moodle2.8中引入的,我正在使用Moodle2.9。在“活动完成”处于启用状态且要求学生获得某个最低分数的情况下,如果讲师覆盖了活动分数(或测验中某个问题的分数),则该活动不会被标记为完成。我的许多活动都使用基于最低分数的活动完成。在与学生进行一对一的访问以回顾他们的活动之后,我最终超越了他们的成绩。然而,他们被卡住了,因为在覆盖他们的分数后,活动没有被标记为完成 我想让它在我的Moodle实例中工作。这可能是一个过

Moodle 从mform获取循环文本值

Mmform有一个“count”文本字段。当用户填入值3时,mform应该通过循环文本字段来创建“Unit part” (名字、名称和文件管理器)。提交mform后,我需要显示用户填写的单元部分。 你能告诉我一些建议吗 <?php require('config.php'); require_once($CFG->libdir.'/formslib.php'); class active_form extends moodleform { function de

有没有一种方法可以在不更改moodle中的access.php文件的情况下更改mods(或anithing其他)中的默认功能?

在我的moodle安装中,我想设置默认情况下用户不能向任何词汇表活动添加新条目 我现在可以通过Glossary Administration->Permissions手动修改每个活动中的功能,但我希望在默认情况下将其设置为所有实例 我知道,通过修改/mod/glossary/db/中的access.php文件,我也可以在全局范围内完成这项工作,但如果我想以后升级,这不是最好的选择 所以我的问题是,在“管理”菜单中是否有一些地方可以在“管理”菜单中全局设置这些内容?是的,通过角色设置。去 站点

Moodle &引用;注册用户“;课程管理中的选项卡未显示

嗨,我是moodle的新手。请任何人帮助我,如何在课程管理中显示“注册用户”选项卡。默认情况下,“课程管理”中不显示“已注册用户”选项卡。我使用的是moodle 2.8版本。我需要获得注册用户选项卡,如图所示。图像随附默认情况下,安装Moodle时,课程管理中会显示“注册用户”选项卡。无法隐藏/显示此选项卡/链接 安装Moodle时可能会出现一些问题。默认情况下,安装Moodle时,课程管理中会显示“注册用户”选项卡。无法隐藏/显示此选项卡/链接 安装Moodle时可能会出现一些问题。可能是权限

Moodle:为管理员用户提供访问;“用户配置文件字段”;

我有一个用户是经理,希望授予对以下区域的访问权限,以便他们可以继续编辑配置文件字段: 主页/站点管理/用户/帐户/用户配置文件字段 当用户尝试访问该区域时,会出现“访问被拒绝”错误。 我尝试查看经理的定义角色,但找不到该页面的正确角色 这可能吗 我使用的是3.6.3版。用户需要moodle/site:config功能,这将使他们能够访问几乎所有内容 您可以尝试创建新功能或使用现有功能,然后在/admin/settings/users.php $ADMIN->add('users', new

Moodle中活动和资源的详细信息

我想列出Moodle课程中的所有活动和资源。。它应该有详细的ID,类型,名称和课程ID与名称。。。 有人会创建一个临时查询。。 请找个人来帮忙好吗。谢谢这将为您提供每门课程的活动,但不会提供活动名称 SELECT c.id AS courseid, c.fullname AS coursename, cm.instance AS activityid, m.name AS activitytype FROM mdl_course_modules cm JOIN mdl_course c

Moodle:发送错误:SMTP错误:

我在尝试通过论坛发送电子邮件时收到了这封邮件,我确信它是正确的 “发送错误:SMTP错误:以下收件人失败:”是否要检查配置设置@/admin/search.php?query=SMTP,以及配置文件中的电子邮件地址是否合法?”。最后,如果smtp服务器用于内部邮件,它可能允许向某些地址而不是其他地址发送电子邮件。您的日志怎么说?

如何删除';我的默认主页';从侧面导航Moodle2.2.9?

如何从moodle导航(站点管理->外观)中删除或更改菜单项“我的默认主页” 我将其从语言定制改为语言定制,但它并没有反映在菜单中。我还尝试在moodle/lang/en/my.php中进行更改,但没有更改 有人知道如何改变这一点吗?请提供帮助。这是与管理员相关的设置,因此您需要在以下文件中更新moodle/lang/en/admin.php 更新字符串$string['mypage']='defaultmymoodle页面' 但是直接在lang文件中更改不是一个好主意,否则您可以使用站点管理>

读取数据库moodle 2.8.5时出错

我从服务器复制了moodle站点,并在xampp中的本地服务器中进行了设置。 我还导入了服务器上的同一个数据库。 我还在config.php文件中做了所有必要的更改,但在从数据库读取时出现了一个错误 请帮我解决这个问题。 我是moodle的新手。这看起来像是moodle自己的支持资源而不是堆栈溢出的情况。看起来您没有正确配置xampp以连接到DB。我已经正确配置了xampp。我调试了代码,在这个文件\core\session\manager::start中找到了set.php文件;因为这一行,它

Moodle 每次验证后计算正确/错误答案

在moodle中,是否可以在即时反馈测试中计算正确/错误答案,并在测验导航面板中显示 测试结束时,会有一个总结,其中列出了正确答案,但如何在验证每个问题后在测验导航面板中显示?测验导航面板是一个特殊的假块,显示为测验尝试页面的一部分,它不是插件或插件,而是Moodle核心的一部分。因此,任何问题的解决方案都必须涉及核心变化。如果您愿意这样做,您可以使用mod/quick内部问题状态显示机制: mod/测验分数为绿色,表示学生提交了正确答案的所有问题。因此,您可以使用该机制自己显示计数 选择以下

Moodle 在totara中创建自定义块

我想在Totara中创建一个包含自定义内容的块。 我在界面上找不到可以这样做的地方。 我希望这在短时间内,所以如果有人可以回答将是一个很大的帮助 谢谢。Totara是Moodle的发行版,因此您可以使用上的开发指南 要创建块,请参见 及

Moodle-缺少站点管理员块

我使用的是moodle 3.4版本。 我的moodle没有在“添加块”中显示站点管理员。因此,我无法在仪表板首页上添加“站点管理员块” 任何人都可以帮助我。如果您是站点管理员,并且默认情况下使用管理员凭据(站点管理块)登录。听说默认情况下无法找到该块,这很奇怪 首先-使用管理员凭据检查它,默认情况下它应该在那里 第二,在“添加块”中,您将找到“管理”块。检查附加的图像 如需进一步查询,请提供详细说明和屏幕截图,以便我们更好地理解 使用Moodle 3.6两小时后我的解决方案=>如果块设置丢失。。

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