标签: moodle

GIT拉失败:'无法取消链接文件:无效参数'

这里有新的GIT用户,在Windows服务器上管理Moodle课程网站系统.试图做我的第一次拉核心代码的更新(使用TortoiseGit),它不起作用.由于"无效参数",Git无法取消链接任何200多个文件的旧版本.我不知道这意味着什么.

这是我解雇210错误对话框之后的样子: tortoisegit

我已经重新启动了服务器,并在网上搜索了一些想法,但我不知道接下来要尝试什么.

任何想法将极大的赞赏!

git moodle invalid-argument

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

Git没有显示本地的所有分支

我从Github分了一个回购.在做git remote -v它显示:

origin  https://github.com/myusername/moodle.git (fetch)
origin  https://github.com/myusername/moodle.git (push)
upstream    https://github.com/moodle/moodle.git (fetch)
upstream    https://github.com/moodle/moodle.git (push)
Run Code Online (Sandbox Code Playgroud)

moodle.git有大约10个分支,但回购只显示其中2个.做git branch -a(显示所有分支)我得到:

  MOODLE_24_STABLE// just these two on local..how?
* master//
  origin/MOODLE_13_STABLE
  origin/MOODLE_14_STABLE
  origin/MOODLE_15_STABLE
  origin/MOODLE_16_STABLE
  origin/MOODLE_17_STABLE
  origin/MOODLE_18_STABLE
  origin/MOODLE_19_STABLE
  origin/MOODLE_20_STABLE
  origin/MOODLE_21_STABLE
  origin/MOODLE_22_STABLE
  origin/MOODLE_23_STABLE
  origin/MOODLE_24_STABLE
  origin/master
  upstream/MOODLE_13_STABLE
  upstream/MOODLE_14_STABLE
  upstream/MOODLE_15_STABLE
  upstream/MOODLE_16_STABLE
  upstream/MOODLE_17_STABLE
  upstream/MOODLE_18_STABLE
  upstream/MOODLE_19_STABLE
  upstream/MOODLE_20_STABLE
  upstream/MOODLE_21_STABLE
  upstream/MOODLE_22_STABLE
  upstream/MOODLE_23_STABLE
  upstream/MOODLE_24_STABLE
  upstream/master
Run Code Online (Sandbox Code Playgroud)

如何在不丢失任何数据或任何违规行为的情况下解决问题?

git moodle github git-remote

17
推荐指数
2
解决办法
3万
查看次数

带有wamp的intl扩展名php_intl.dll

我想使用Moodle,但在安装过程中出错:

应安装并启用php_extension-> intl->以获得最佳结果.

Intl扩展用于改进国际化支持,例如区域设置感知排序.

当我点击链接时,我收到上面的错误消息: http://docs.moodle.org/24/en/admin/environment/php_extension/intl

我跟着那个链接,但我仍然得到同样的错误.如果有人有任何想法,请帮助我.

php wamp moodle

14
推荐指数
1
解决办法
4万
查看次数

cURL适用于终端,但不适用于PHP

我遇到了一个相当奇怪的问题.

我正在尝试使用PHP的curl登录远程moodle安装.

我有一个curl命令,在终端中完美运行.

当我将相同的东西翻译成PHP时,它可以工作,但它只是不登录.通过终端成功登录的完全相同的值,以某种方式通过PHP启动登录系统并且它不登录.相反,它会再次返回登录页面.

我的cURL命令(数据部分省略,因为它有我的用户名和密码):

curl 'http://moodle.tsrs.org/login/index.php'
-H 'Pragma: no-cache'
-H 'Origin: http://moodle.tsrs.org'
-H 'Accept-Encoding: gzip, deflate'
-H 'Accept-Language: en-US,en;q=0.8'
-H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.65 Safari/537.36'
-H 'Content-Type: application/x-www-form-urlencoded'
-H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8'
-H 'Cache-Control: no-cache'
-H 'Referer: http://moodle.tsrs.org/login/index.php'
-H 'Cookie: MoodleSession=ngcidh028m37gm8gbdfe07mvs7; MOODLEID_=%25F1%25CD%2519D%25B2k%25FE%251D%25EFH%25E5t%25B1%2503%258E; MoodleSessionTest=NhzaTNij6j; _ga=GA1.2.925953522.1416155774; _gat=1; __utmt=1; __utma=147409963.925953522.1416155774.1416642544.1416692798.3; __utmb=147409963.1.10.1416692798; __utmc=147409963; __utmz=147409963.1416155774.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)'
-H 'Connection: keep-alive'
Run Code Online (Sandbox Code Playgroud)

相应的PHP代码:

function login() {
    $username = $_POST['username'];
    $password = $_POST['password'];

    if(!isset($_POST['username']) || !isset($_POST['password'])) {
        echo "No login data …
Run Code Online (Sandbox Code Playgroud)

php curl moodle

14
推荐指数
1
解决办法
3805
查看次数

如何将外部JS文件加载到moodle中?

如何将外部JS文件加载到moodle中?使用moodle api,即moodle库..

moodle

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

如何远程为moodle中的现有用户添加课程?

我正在使用LDAP在Moodle中创建用户.但是,在创建用户(添加到LDAP并运行同步脚本)后,我想将该用户注册到课程.怎么做到的?:)

php moodle ldap

12
推荐指数
1
解决办法
1643
查看次数

检测javascript FileList对象中的文件夹/目录

我最近为Moodle贡献了一些代码,它使用HTML5的一些功能,允许通过桌面拖放将文件上传到表单中(代码的核心部分在这里:https://github.com/moodle /moodle/blob/master/lib/form/dndupload.js供参考).

这种运作良好,除了当用户进行拖拽一个文件夹/目录,而不是一个真正的文件.然后将垃圾上传到服务器,但文件名与文件夹匹配.

我所寻找的是一个简单而可靠的方法检测一个存在的文件夹中的文件清单对象,这样我就可以跳过它(并可能返回一个友好的错误消息为好).

我查看了MDN上的文档,以及更一般的网络搜索,但没有透露任何内容.我还查看了Chrome开发人员工具中的数据,看来文件对象的"类型"始终设置为""用于文件夹.但是,我不太相信这是最可靠的跨浏览器检测方法.

有没有人有更好的建议?

html5 drag-and-drop moodle file-upload filelist

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

不能接受的!在此服务器上找不到所请求资源的适当表示.此错误由Mod_Security生成

请帮我解决这个问题:

我是moodle环境的新手并且遇到此错误:

不能接受的!

在此服务器上找不到所请求资源的适当表示.此错误由Mod_Security生成.

我没有做任何事情,我只是查看我网站上的注册用户:http://www.joyfementira.com/dnsc/it14lms,我注意到我的个人资料图片没有正确加载所以点击它(图片的位置)...之后出现错误......

什么可能导致这个错误,我将如何解决它?请帮助我,我只是一名学生,这是我们的项目(创建一个学习管理系统),没有它我就无法毕业.

拜托,拜托!

php sql-server resources moodle

12
推荐指数
4
解决办法
4万
查看次数

Moodle 2.3与Nginx vs斜线参数重写

我正在尝试使用nginx最新版本设置Moodle 2.3(不是2.5)ver.之前在这个网站上有一些建议.其中之一:带有Nginx后端的Moodle 2.0.

显然任何人都知道,Moodle正在使用path_info规则发布这样的URL:http://example.com/moodle/pluginfile.php/26/mod_scorm/content/1/index.html.为了逃避所有这些噩梦,Moodle提出禁用UI中的"Slash arguments".哪个好.但不是SCORM播放器,尽管有前一个选项,它正在强制"Slash论证".因此,对于禁用的"Slash参数",一切正常并正常.但我唯一的目标是使用SCORM播放器.

我尝试使用上面链接中的重写规则:

rewrite ^(.*\.php)(/)(.*)$ $1?file=/$3 last;
Run Code Online (Sandbox Code Playgroud)

哪个不适用于2.3-2.5版本.我认为它在1.9中有效.现在Moodle正在使用不同的路径:

http://example.com/moodle/pluginfile.php/26/mod_scorm/content/1/index.html

一些nginx规则:

location ^~ /moodle {
     location ~*    ^.+\.(?:css|js|htc|xml|jpe?g|gif|png|ico|bmp|svg|swf|pdf|docx?|xlsx?|tiff?|txt|rtf|cgi|bat|pl|dll|aspx?|class|otf|ttf|woff|eot|less)$ {
         add_header  Access-Control-Allow-Origin *;
         access_log off;
         expires 30d;
         tcp_nodelay off;
         try_files $uri =404;
     }
     location ~* ^/moodle/.*\.php$ {
         include      includes/fastcgi_params.conf;
         try_files $uri @dynamic;
         fastcgi_split_path_info ^(.+\.php)(/.+)$;  
         fastcgi_param  PATH_INFO       $fastcgi_path_info;
         fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
         fastcgi_read_timeout 1200;
         fastcgi_keep_conn on;
         fastcgi_pass 127.0.0.1:9090;

     }
     rewrite (^.*\.php)(/.*) $1 last;
}
Run Code Online (Sandbox Code Playgroud)

请告知如何解决这个问题.

moodle nginx

11
推荐指数
1
解决办法
4134
查看次数

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

有没有办法只使用"老师"级访问获取moodle网站的版本信息?似乎在1.9.7及更高版本中删除了此功能.我正在尝试自动化上传测试的过程,并且版本信息会非常方便.

moodle

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