Moodle中个人资料图片的路径?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Moodle中个人资料图片的路径?相关的知识,希望对你有一定的参考价值。
我在moodle web-application中编写了一些东西,并且正在寻找检索用户配置文件图像的路径。
我以为我可以在数据库的某个地方找到路径,但我只需要mdl_user.picture和mdl_user.imagealt,所以实际上我知道谁上传了一张图片但是无法获得他/她上传的图片。
有没有办法从数据库中获取它?
谢谢你的帮助,
关于
答案
如果需要image标记,可以使用print_user_picture()并传递从数据库中获取的用户对象。您还可以指定图像的大小。因此,要为当前用户打印全尺寸用户图片
global $USER, $COURSE;
print_user_picture($USER, $COURSE->id, null, true);
否则,如果您只需要网址,则必须执行此类操作
require_once($CFG->libdir.'/filelib.php');
$size = array('large' => 'f1', 'small' => 'f2');
$src = false;
if ($user->picture) {
$src = get_file_url($user->id.'/'.$size['large'].'.jpg', null, 'user');
}
另一答案
在moodle 2.0中你可以使用它
global $USER,$PAGE;
$user_picture=new user_picture($USER);
$src=$user_picture->get_url($PAGE);
另一答案
要获取用户个人资料图片,您只需使用以下路径:
注意:使用userid = 3并附加数字2
路径:http://moodleservername/moodle/pluginfile.php/23/user/icon/clean/f1
另一答案
这个版本适用于3.4版本
<?php echo new moodle_url('/user/pix.php/'.$USER->id.'/f1.jpg')?>
以上是关于Moodle中个人资料图片的路径?的主要内容,如果未能解决你的问题,请参考以下文章
安装moodle出现问题!建立了数据库,开始一切顺利,但是第一张图片之后就成了第二张图片。页面无任何显示
Moodle 3.0 - CSS 和 Javascript 不加载 - 对 NGINX 的请求与真实路径不兼容
moodle中的标签栏为啥不能添加图片了呢??是否我的设置有问题了呢????不胜感激!!!