2017-05-15 5 views
0

'video embed field module'을 사용하여 YouTube 비디오의 축소판 이미지를 생성하고 싶습니다. Drupal에서 'video embed field module'을 사용하고 있습니다. 7. 업로드 된 동영상의 미리보기 이미지를 만들고 싶습니다. 지금 그것은 sites\default\files\video_embed_field_thumbnails\youtube .I이 패치 파일을 적용하지만 여전히 나는 그 모듈하지만 유튜브 필드 모듈을 사용하지 않았다 patchyoutube video의 축소 이미지 생성

답변

0

썸네일 이미지를 생성하지 않은로만 빈 폴더를 생성하지만 두 모듈이 반환해야 문제가되지 않습니다 동영상 ID

예를 들어 YT 썸네일 이미지를 티저에 표시하려는 경우 :

function YOUR_MODULE_node_view($node, $view_mode, $langcode) { 

if ($node->type == 'YOUR_CONTENT_TYPE' && $view_mode == 'teaser') { 
krumo($node); // Devel module must be turned on, than you look for videoID in video_embed_field (mine was field_youtube) 
// than you create a variable from it: 
$videoid = $node->field_YOUR_FIELD['und'][0]['video_id']; 
//than you create new field with markup called lets say preview_image: 

$node->content['preview_image']['#markup'] = 
<img src="http://img.youtube.com/vi/' . $videoid . '/0.jpg"> 
} 

썸네일 이미지로 몇 가지 추가 작업을해야하므로 변수를 만들었습니다.