ho93ke 0 ارسال شده در آذر 94 گزارش بازنشر ارسال شده در آذر 94 سلام خسته نباشید میگم به اساتید محترم.بنده مشکلی با افزونه fancy box دارم به این صورت در این افزونه امکان نمایش ویدئو هم موجوده ولی فقط لینک سایتهای خاص رو میشناسه مانند یوتیوب ، اینستاگرام ، ویمئو و غیره ، ولی بنده میخواستم از ویدئوهای سایت آپارات استفاده کنم مشکل اینجاست که لینک آپارات رو قبول نمیکنه و ارور میده به اینصورت که embed موجود نیست. لینک ها توسط فایلی به نام jquery.fancybox-media.js تشخیص داده میشه ، اگه درست بود embed نشون داده میشه. درخواست بنده از شما اساتید محترم ای هستش که راه حلی برای بنده پیشنهاد کنید./*!* Media helper for fancyBox* version: 1.0.6 (Fri, 14 Jun 2013)* @requires fancyBox v2.0 or later** Usage:* $(".fancybox").fancybox({* helpers : {* media: true* }* });** Set custom URL parameters:* $(".fancybox").fancybox({* helpers : {* media: {* youtube : {* params : {* autoplay : 0* }* }* }* }* });** Or:* $(".fancybox").fancybox({,* helpers : {* media: true* },* youtube : {* autoplay: 0* }* });** Supports:** Vimeo* http://vimeo.com/0000000* * Metacafe** * Twitvid* * Twitpic* * Instagram* /* Google maps* */(function ($) {"use strict";//Shortcut for fancyBox objectvar F = $.fancybox,format = function( url, rez, params ) {params = params || '';if ( $.type( params ) === "object" ) {params = $.param(params, true);}$.each(rez, function(key, value) {url = url.replace( '$' + key, value || '' );});if (params.length) {url += ( url.indexOf('?') > 0 ? '&' : '?' ) + params;}return url;};//Add helper objectF.helpers.media = {defaults : {youtube : {matcher : /(youtube\.com|youtu\.be|youtube-nocookie\.com)\/(watch\?v=|v\/|u\/|embed\/?)?(videoseries\?list=(.*)|[\w-]{11}|\?listType=(.*)&list=(.*)).*/i,params : { autoplay : 1, autohide : 1, fs : 1, rel : 0, hd : 1, wmode : 'opaque', enablejsapi : 1},type : 'iframe',url : '//www.youtube.com/embed/$3'},vimeo : {matcher : /(?:vimeo(?:pro)?.com)\/(?:[^\d]+)?(\d+)(?:.*)/,params : { autoplay : 1, hd : 1, show_title : 1, show_byline : 1, show_portrait : 0, fullscreen : 1},type : 'iframe',url : '//player.vimeo.com/video/$1'},metacafe : {matcher : /metacafe.com\/(?:watch|fplayer)\/([\w\-]{1,10})/,params : { autoPlay : 'yes'},type : 'swf',url : function( rez, params, obj ) { obj.swf.flashVars = 'playerVars=' + $.param( params, true ); return '//www.metacafe.com/fplayer/' + rez[1] + '/.swf';}},dailymotion : {matcher : /dailymotion.com\/video\/(.*)\/?(.*)/,params : { additionalInfos : 0, autoStart : 1},type : 'swf',url : '//www.dailymotion.com/swf/video/$1'},twitvid : {matcher : /twitvid\.com\/([a-zA-Z0-9_\-\?\=]+)/i,params : { autoplay : 0},type : 'iframe',url : '//www.twitvid.com/embed.php?guid=$1'},twitpic : {matcher : /twitpic\.com\/(?!(?:place|photos|events)\/)([a-zA-Z0-9\?\=\-]+)/i,type : 'image',url : '//twitpic.com/show/full/$1/'},instagram : {matcher : /(instagr\.am|instagram\.com)\/p\/([a-zA-Z0-9_\-]+)\/?/i,type : 'image',url : '//$1/p/$2/media/?size=l'},google_maps : {matcher : /maps\.google\.([a-z]{2,3}(\.[a-z]{2})?)\/(\?ll=|maps\?)(.*)/i,type : 'iframe',url : function( rez ) { return '//maps.google.' + rez[1] + '/' + rez[3] + '' + rez[4] + '&output=' + (rez[4].indexOf('layer=c') > 0 ? 'svembed' : 'embed');}}},beforeLoad : function(opts, obj) {var url = obj.href || '',type = false,what,item,rez,params;for (what in opts) {if (opts.hasOwnProperty(what)) { item = opts[ what ]; rez = url.match( item.matcher ); if (rez) { type = item.type; params = $.extend(true, {}, item.params, obj[ what ] || ($.isPlainObject(opts[ what ]) ? opts[ what ].params : null)); url = $.type( item.url ) === "function" ? item.url.call( this, rez, params, obj ) : format( item.url, rez, params ); break; }}}if (type) {obj.href = url;obj.type = type;obj.autoHeight = false;}}};}(jQuery));اینم محتویات فایل jquery.fancybox-media.jsتشکر از شما.jquery.fancybox-media.rar نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .