我正在使用moodle并且我更改了我的网站的位置,但我遇到了这个错误.
我的config.php是:
<?php /// Moodle Configuration File
unset($CFG);
$CFG->dbtype = 'mysql';
$CFG->dbhost = 'localhost';
$CFG->dbname = 'lightsys_test';
$CFG->dbuser = 'lightsys_test';
$CFG->dbpass = '123456a';
$CFG->dbpersist = false;
$CFG->prefix = 'mdl_';
$CFG->wwwroot = 'http://www.lightsystem.ir/aya/moodle';
$CFG->dirroot = '/home/lightsys/public_html/aya/moodle';
$CFG->dataroot = '/home/lightsys/public_html/aya/moodledata';
$CFG->admin = 'admin';
$CFG->directorypermissions = 00777; // try 02777 on a server in Safe Mode
require_once("$CFG->dirroot/lib/setup.php");
// MAKE SURE WHEN YOU EDIT THIS FILE THAT THERE ARE NO SPACES, BLANK LINES,
// RETURNS, OR ANYTHING ELSE AFTER THE TWO CHARACTERS …Run Code Online (Sandbox Code Playgroud) 我只是想知道将新表添加到moodle数据库是否可以,或者我应该为此创建一个新数据库?我需要一个表来保存一个表中的唯一ID和令牌以及客户端的IP地址,客户端的MAC地址和另一个表中的计算机名称.(以及存储这些的最佳数据类型是什么?)我只是想知道是什么moodle把这些东西保存在桌子里?那对我来说很容易.谢谢
我正在尝试设计一个新的主题,具有侧前区域和底区域.在这个底部区域(从左到右)我必须并排添加4个块.请帮助我,如何定义区域(区域,位置)以及我必须修改的文件.
谢谢.
我试图在更改下拉菜单时触发ajax调用(在client_script.php).ajax调用将向server_script.php发送一些值,它将更改client_script.php的div部分.问题是服务器脚本保存在本地目录中,例如blocks/latestgrades/server_script.php.完成ajax调用后,url将成为pre之前的server_script.php的地址
http://localhost/umoodle
Run Code Online (Sandbox Code Playgroud)
这是相当不错的,因为server_script/php文件的位置是这样的.但当我将鼠标悬停在其他页面周围时,onchange触发了ajax调用,该调用试图在该位置找到server_script.php,但前面是
http://localhost/umoodle/<something_i_dont_want_here>/
Run Code Online (Sandbox Code Playgroud)
如何改变网址切割我不想要的地方,然后用那个做ajax调用?
我被要求创建一个引擎,将从我们的本地数据库中获取课程(名称、短名称、类别)并将其添加到 Moodle 中。
我正在考虑为此使用 Moodle API。
我尝试使用网络服务但没有成功。
我需要类似的东西:
moodle_create_course($name, $short-name, $description, $category, $type)
Run Code Online (Sandbox Code Playgroud)
有人有意见吗?
我们有Moodle plugin,我们在其中添加travel time每个员工的。到目前为止,我们days仅以timepickup-21.10.2105 timereturn-23.10.2015的形式添加了每位员工的数据,从而计算了中的出行时间。
数据已添加到此处的函数中:
$user->timepickup = gmdate("Y-m-d H:i", $timepickup);
$user->timereturn = gmdate("Y-m-d H:i", $timereturn);
Run Code Online (Sandbox Code Playgroud)
并在此处计算旅行时间:
$datetime1 = strtotime($employee->timepickup);
$datetime2 = strtotime($employee->timereturn);
$interval = $datetime2 - $datetime1;
Run Code Online (Sandbox Code Playgroud)
如您所见,我们添加了选项以导入exact timein hours和minutes中的timepickupand timereturn。
如何计算旅行时间并将其显示在days和half days(我们假设这half day是4 hours从8 hour工作日开始)。
因此,而不是旅行时间1 day(s)的增加timepickup- - 21.10.2105 08:00 timereturn,23.10.2015 12:00我们将显示0,5 day(s)。
我在 apache 代理后面设置 Moodle 实例时遇到问题。
这是我的 apache 前端,它代理正在运行的服务器。
<VirtualHost *:80>
ServerName public.domain.com
ProxyRequests Off
ProxyPreserveHost On
ProxyPass / http://10.10.10.10:81/moodle/
ProxyPassReverse / http://10.10.10.10:81/moodle/
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
和。
$CFG->wwwroot = 'http://public.domain.com';
Run Code Online (Sandbox Code Playgroud)
我安装没有问题,但是安装完成后我在浏览器中尝试:
此重定向到:http://public.domain.com/moodle/index.php? sessionstarted=1&lang=en ...
有谁知道会发生什么?
我希望在Moodle 3.1.7中注册后禁用用户修改其电子邮件帐户
我正在尝试使用 Python 的请求库访问 Moodle 安装的 Web 服务。我有 API 的文档和一个用 php 编写的示例项目(我以前没有看过 php,它比我预期的要理解的要困难得多),但我真的很难正确格式化请求。该网站返回检测到的无效参数,因此我非常确定我的端点、授权令牌和服务器配置正在工作,只是数据的格式让我失望。
首先这里是错误...
<?xml version="1.0" encoding="UTF-8" ?>
<EXCEPTION class="invalid_parameter_exception">
<ERRORCODE>invalidparameter</ERRORCODE>
<MESSAGE>Invalid parameter value detected</MESSAGE>
</EXCEPTION>
Run Code Online (Sandbox Code Playgroud)
现在我的代码...
import requests
target = 'http://example.com/moodle/webservice/rest/server.php?'
moodle_create_token = 'xxx'
moodle_enrol_token = 'yyy'
url_payload = {
"wstoken":moodle_create_token,
"wsfunction":"core_user_create_users"
}
###not sure if I should just be passing this as a dict or some deeper more layered struct
payload = {
"username":"testuser",
"password":'testpass',
"firstname":'testf',
"lastname":'testl',
"email":"test@example.com",
"idnumber":"1234"
}
###not sure how to include the payload as the …Run Code Online (Sandbox Code Playgroud) 有没有办法在Moodle页面中添加动态内容?我使用Pages Plugin来创建页面,但我没有办法在其中添加动态内容.