问题标签 [moodle-theme]

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.

0 投票
1 回答
100 浏览

php - Moodle 错误:SyntaxError 位置 0 处 JSON 中的意外标记 m

我在 Moodle (v3.11) 中遇到了这个错误,想知道是否有人知道修复。

我有一个正在与我的团队一起构建的块插件。我们四个人都遇到了同样的错误。

安装后,当我单击 Moodle Dashboard 中的“添加块”按钮时,它会抛出此错误:

我已将导致错误的代码缩小到一个简单的 echo 调用:

注意:我一直在使用 echo 来临时显示我在块中开发的功能的信息。

示例(在位置 0 处抛出意外的“m”)。

在探索错误时,“位置 0 处 JSON 中的意外标记 m”中的 m 始终显示我的代码中第一个 echo 块中的第一个字符,无论我在块中有哪些或多少个 echo 调用。

由于这是我的第一份编码工作,而我现在只使用 Moodle 和 PHP 大约 3 周,我担心我的 echo 调用可能做错了什么?同时使用“单”和“双”引号时会引发错误。

为什么在 Moodle 3.11 中单击“添加块”时向块插件添加回显会导致语法错误?

0 投票
0 回答
26 浏览

php - 编辑 Moodle 主页

您能否帮我找到 Moodle 上课程创建者页面底部出现的“添加新课程”按钮的相关文件(.PHP 和 .mustache)?我需要移动/修改那个按钮。见附图。我正在使用 Moodle 3.10 和 Moove 主题。

我找到了 /theme/moove/templates/frontpage.mustache 但这不包括经过身份验证的用户的按钮。如果它是由“核心课程渲染器”生成的,您能否提供一些具体的说明来访问文件/代码? 在此处输入图像描述

0 投票
1 回答
19 浏览

php - 错误代码:插件安装期间的ddlxmlfileerror

当我将文件夹转换为 zip 然后安装它时,我在 moodle 的本地文件夹中创建了一个插件/webservice;它会正确安装在moodle的本地文件夹中。现在我想将它安装在 mod 文件夹中,所以我在插件中的任何地方都将路径从本地更改为 mod,现在当我尝试安装时,出现以下错误。

安装插件时我不想向数据库添加任何内容,我什至创建了一个空的 install.xml 但我得到了一个不同的错误,即

谁能给我一个解决方案,提前谢谢。

0 投票
1 回答
22 浏览

moodle - 在moodle中安装本地插件之前如何验证某些东西

我已经开发了一个本地插件,在安装之前我想检查某个插件,即 mod_attendance 是否存在于moodle中,如果存在我想继续正常安装,否则如果 mod_attendance 不存在我想返回错误消息并退出安装。我的本地插件在 mod_attendace 插件之上工作,所以我想检查这个插件是否存在。

我不知道要在本地插件中添加或编辑哪些文件以在安装前添加验证。

感谢您的帮助。