0 Пользователей и 1 Гость просматривают эту тему.
  • 3 Ответов
  • 2051 Просмотров
*

Baruzdin

  • Захожу иногда
  • 55
  • 0 / 0
VTEM youtube и youtube.com/devicesupport
« : 21.04.2015, 13:48:43 »
С сегодняшнего дня криво отображается модуль VTEM youtube.
Вот пример страницы: http://russiaff.ru/akim
Вместо первого видео идет вот это - http://www.youtube.com/watch?v=UKY3scPIMd8

Помогите обойти эту проблему.
*

Baruzdin

  • Захожу иногда
  • 55
  • 0 / 0
Re: VTEM youtube и youtube.com/devicesupport
« Ответ #1 : 23.04.2015, 14:09:45 »
Вот кода скрипта.
Что нужно изменить в коде, чтобы первое видео не отображалось вообще, а просмотр начинался со второго?

Код
// SimpleTube v1.0.0 - a very lightweight youtube displaying extension - based on jQuery 1.3+
// http://hereswhatidid.com/simpletube/
// Copyright (c) 2010 Gabe Shackle - gabe@hereswhatidid.com
// Licensed under the MIT license: http://www.opensource.org/licenses/mit-license.php
(function($) {
$.fn.simpletube = function(options) {
options = $.extend({
'feedid': 'LieNielsen', // feed url, only required parameters
'maxresults': 10, // number of results to show, 0 for no limit
'defaultvideo': 'none', // default video to display initially, uses the YouTube video id parameter
'displaytype': 'single', // playlist, single, user
'activeclass': 'active', // CSS class applied to the thumbnail div when it is the current video playing
'videowidth': 450, // width of the displayed video
'videoheight': 356, // height of the displayed video
'showthumbnails': true, // show or hide thumbnails
'showdescription': false, // show or hide video description
'related': false, // show or hide related videos
'thumbpos':'after' // arrange the thumbnails before or after video
}, options);
return this.each(function() {
var _objVideoNode = $(this).html('<div class="videoholder"><div class="videooutput"></div></div>');
var strFeed = 'http://gdata.youtube.com/feeds/api/users/LieNielsen/uploads?v=2&alt=jsonc';
$(this).data('maxresults',options['maxresults']);
$(this).data('defaultvideo',options['defaultvideo']);
$(this).data('displaytype',options['displaytype']);
$(this).data('related',options['related']);
switch(options['displaytype']) {
case 'playlist':
strFeed = 'http://gdata.youtube.com/feeds/api/playlists/'+options['feedid']+'?v=2&alt=jsonc';
break;
case 'single':
strFeed = 'http://gdata.youtube.com/feeds/api/videos/'+options['feedid']+'?v=2&alt=jsonc';
break;
case 'user':
strFeed = 'http://gdata.youtube.com/feeds/api/users/'+options['feedid']+'/uploads?v=2&alt=jsonc'
break;
}
strFeed = ($(this).data('related'))? strFeed + '&rel=1' : strFeed + '&rel=0';
$(this).data('videowidth',options['videowidth']);
$(this).data('videoheight',options['videoheight']);
$(this).data('activeclass',options['activeclass']);
$(this).data('showthumbnails',options['showthumbnails']);
$(this).data('showdescription',options['showdescription']);
$(this).data('thumbpos',options['thumbpos']);
$.ajax({
url: strFeed,
dataType: 'jsonp',
success: function(data) {
if ((options['displaytype'] === 'playlist') || (options['displaytype'] === 'user')) {
var entries = data.data.items || [];
var intDefault = 0;
if (options['showthumbnails']) {
if (options['thumbpos'] === 'before') {
_objVideoNode.prepend('<div class="videothumbnails"></div>');
} else {
_objVideoNode.append('<div class="videothumbnails"></div>');
}
var _objThumbsHolder = _objVideoNode.find('.videothumbnails');
if ((options['maxresults'] !== 0) && (options['maxresults'] <= entries.length)) {
var intResultsLength = options['maxresults'];
} else {
var intResultsLength = entries.length;
}
for (var i=0; i<intResultsLength; i++) {
if (options['displaytype'] === 'user') {
_objThumbsHolder.append('<div class="vtemyoutube_thumb"><img src="' + entries[i].thumbnail.sqDefault + '" class="' + entries[i].id + '" /><span class="thumbdescription">'+entries[i].title+'</span></div>');
if (options['defaultvideo'] === entries[i].id) {
intDefault = i;
}
} else {
_objThumbsHolder.append('<div class="vtemyoutube_thumb"><img src="' + entries[i].video.thumbnail.sqDefault + '" class="' + entries[i].video.id + '" /><span class="thumbdescription">'+entries[i].video.title+'</span></div>');
if (options['defaultvideo'] === entries[i].video.id) {
intDefault = i;
}
}
}
_objThumbsHolder.find('div').click(function() {
_objThumbsHolder.find('div').removeClass(options['activeclass']);
_loadYouTubeVid($(this).addClass(options['activeclass']).find('img').attr('class'), options, _objVideoNode);
});
_objThumbsHolder.find('div:first').addClass(options['activeclass']);
} else {
_objVideoNode.addClass('nothumbs');
}
if (options['displaytype'] === 'user') {
_loadYouTubeVid(entries[intDefault].id, options, _objVideoNode);
} else {
_loadYouTubeVid(entries[intDefault].video.id, options, _objVideoNode);
}
} else {
_objVideoNode.addClass('nothumbs');
_loadYouTubeVid(data.data.id, options, _objVideoNode);
}
}
});
});
}
function _loadYouTubeVid(strID, options, _objVideoNode) {
_objVideoNode.find('.videooutput').flash().remove();
strSWFURL = 'http://www.youtube.com/v/' + strID + '?enablejsapi=1&playerapiid=ytplayer'
strSWFURL = (options['related'])? strSWFURL + '&rel=1' : strSWFURL + '&rel=0';
_objVideoNode.find('.videooutput').flash({
swf: strSWFURL,
width: options['videowidth'],
height: options['videoheight']
});
}
})(jQuery);
*

Baruzdin

  • Захожу иногда
  • 55
  • 0 / 0
Re: VTEM youtube и youtube.com/devicesupport
« Ответ #2 : 29.04.2015, 15:04:21 »
Решение найдено:
изменяем в цикле на i=1 и тут меняем на 1: var intDefault = 1;
« Последнее редактирование: 29.04.2015, 15:48:44 от Baruzdin »
*

Baruzdin

  • Захожу иногда
  • 55
  • 0 / 0
Re: VTEM youtube и youtube.com/devicesupport
« Ответ #3 : 08.05.2015, 10:22:19 »
К сожалению, теперь youtube вообще запретил вывод каналов YouTube на сайты (если старая версия - v2).
Может, кто знает, как перейти на третью версию youtube api?
« Последнее редактирование: 08.05.2015, 11:25:31 от Baruzdin »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не встраивается видео с YouTube на сайт

Автор 62411

Ответов: 6
Просмотров: 1257
Последний ответ 02.08.2020, 09:07:22
от wishlight
Проблема с модулем VTEM Gmap

Автор azimzade

Ответов: 3
Просмотров: 831
Последний ответ 02.03.2016, 22:04:47
от azimzade
Рамка вокруг плеера youtube

Автор GromoOtVot

Ответов: 3
Просмотров: 1832
Последний ответ 02.04.2015, 08:20:17
от GromoOtVot
Как найти на сайте все материалы, в которых есть embed код от YouTube?

Автор 1day

Ответов: 3
Просмотров: 1019
Последний ответ 25.12.2014, 03:45:59
от almika
Вопрос по Youtube Gallery

Автор Snuker19

Ответов: 0
Просмотров: 808
Последний ответ 23.10.2014, 19:28:31
от Snuker19