2011-07-27 2 views
2

나는 무들 웹 애플리케이션에서 무언가를 프로그래밍하고 있었고 사용자 프로필 이미지의 경로를 검색하려고했다.무들의 프로필 사진 경로?

데이터베이스의 경로를 찾을 수 있다고 생각했지만 mdl_user.picture 및 mdl_user.imagealt 만 사용 했으므로 누가 사진을 업로드했는지 알 수는 있지만 사진을 올린 사람은 업로드 할 수 없습니다.

데이터베이스에서 가져 오는 방법이 있습니까? 당신의 도움에 대한

감사합니다, 당신은 당신이 print_user_picture()를 사용하여 데이터베이스에서 가져온 사용자 개체를 전달할 수있는 이미지 태그를 원하는 경우

OM

+2

무들 사용자 및 개발자를위한 스택 Exchange 웹 사이트에 대한 제안서를 만들었습니다. 이 질문은 스택 오버플로가 아니라 스택에 가장 적합합니다. http://area51.stackexchange.com/proposals/33861/virtual-learning-environments –

답변

4

. 이미지의 크기를 지정할 수도 있습니다. 당신은 당신이 무들 2.0이

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'); 
} 
+0

PDFdata와 같은 moodledata 폴더에이 파일에 액세스하는 방법을 추가했습니다. "잘못된 코스 ID"라는이 방법을 시도했습니다. 제발 도와주세요. –

3

그런 짓을 할 수있는 단지 URL을 필요로하는 경우 그래서 당신은 그렇지

global $USER, $COURSE; 

print_user_picture($USER, $COURSE->id, null, true); 

을 할 수있는 현재 사용자의 전체 크기 사용자 사진을 인쇄하려면이 사용할 수 있습니다

global $USER,$PAGE; 
$user_picture=new user_picture($USER); 
$src=$user_picture->get_url($PAGE);