标签: moodle

无法访问moodle中的数据库

我正在使用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)

php mysql database moodle

5
推荐指数
1
解决办法
2万
查看次数

将新表添加到moodle数据库

我只是想知道将新表添加到moodle数据库是否可以,或者我应该为此创建一个新数据库?我需要一个表来保存一个表中的唯一ID和令牌以及客户端的IP地址,客户端的MAC地址和另一个表中的计算机名称.(以及存储这些的最佳数据类型是什么?)我只是想知道是什么moodle把这些东西保存在桌子里?那对我来说很容易.谢谢

mysql moodle

5
推荐指数
1
解决办法
1969
查看次数

如何在moodle主题设计中定义自定义块区域?

我正在尝试设计一个新的主题,具有侧前区域和底区域.在这个底部区域(从左到右)我必须并排添加4个块.请帮助我,如何定义区域(区域,位置)以及我必须修改的文件.

谢谢.

html css php moodle

5
推荐指数
1
解决办法
4895
查看次数

如何在ajax调用中操纵URL?

我试图在更改下拉菜单时触发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调用?

javascript php ajax moodle

5
推荐指数
1
解决办法
362
查看次数

使用 API 动态创建 Moodle 课程

我被要求创建一个引擎,将从我们的本地数据库中获取课程(名称、短名称、类别)并将其添加到 Moodle 中。

我正在考虑为此使用 Moodle API。

我尝试使用网络服务但没有成功。

我需要类似的东西:

moodle_create_course($name, $short-name, $description, $category, $type)
Run Code Online (Sandbox Code Playgroud)

有人有意见吗?

moodle moodle-api

5
推荐指数
1
解决办法
5088
查看次数

PHP计算8小时工作日的一半

我们有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 hoursminutes中的timepickupand timereturn

如何计算旅行时间并将其显示在dayshalf days(我们假设这half day4 hours8 hour工作日开始)。

因此,而不是旅行时间1 day(s)的增加timepickup- - 21.10.2105 08:00 timereturn23.10.2015 12:00我们将显示0,5 day(s)

php mysql moodle

5
推荐指数
1
解决办法
826
查看次数

Moodle 3.5 与反向代理

我在 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

此重定向到:http://public.domain.com/moodle/index.php? sessionstarted=1&lang=en ...

有谁知道会发生什么?

proxy reverse moodle

5
推荐指数
1
解决办法
9520
查看次数

如何在Moodle中禁用电子邮件修改

我希望在Moodle 3.1.7中注册后禁用用户修改其电子邮件帐户

我试了这个没有运气https://moodle.org/mod/forum/discuss.php?d=169041

moodle

5
推荐指数
1
解决办法
478
查看次数

通过Python的请求库访问Moodle服务器的API

我正在尝试使用 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)

python rest moodle python-requests moodle-api

5
推荐指数
1
解决办法
7030
查看次数

如何在moodle上添加动态页面?

有没有办法在Moodle页面中添加动态内容?我使用Pages Plugin来创建页面,但我没有办法在其中添加动态内容.

moodle

5
推荐指数
1
解决办法
150
查看次数

标签 统计

moodle ×10

php ×4

mysql ×3

moodle-api ×2

ajax ×1

css ×1

database ×1

html ×1

javascript ×1

proxy ×1

python ×1

python-requests ×1

rest ×1

reverse ×1