{"id":29082,"date":"2021-06-03T20:06:00","date_gmt":"2021-06-03T17:06:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=29082"},"modified":"2021-10-17T04:27:09","modified_gmt":"2021-10-17T01:27:09","slug":"hur-man-skapar-youtube-videogalleri-for-din-webbplats","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/sv\/hur-man-skapar-youtube-videogalleri-for-din-webbplats\/","title":{"rendered":"Hur man skapar YouTube-videogalleri f\u00f6r din webbplats"},"content":{"rendered":"<p>Vill du skapa ett lyh\u00f6rt YouTube-videogalleri? Du kanske vill lista ut YouTube-videorna tillsammans p\u00e5 webbplatsen. Det vanliga fl\u00f6det f\u00f6r detta \u00e4r att visa videominiatyrerna. Och n\u00e4r n\u00e5gon klickar p\u00e5 miniatyren ska den relaterade videon spelas upp i popup-f\u00f6nstret. Fr\u00e5n den \u00f6ppnade popup-f\u00f6nstret kan anv\u00e4ndare g\u00e5 till n\u00e4sta och f\u00f6reg\u00e5ende videor. S\u00e5 h\u00e4r ska videogallerier upptr\u00e4da normalt.<\/p>\n<p>I den h\u00e4r artikeln visar jag dig hur du skapar ett YouTube-videogalleri med Bootstrap och fancybox.<\/p>\n<h3>Varf\u00f6r beh\u00f6ver du videogalleri p\u00e5 webbplatsen?<\/h3>\n<p>Ett videogalleri anv\u00e4nds f\u00f6r att organisera din videosamling. Genom att skapa ett videogalleri kan dina anv\u00e4ndare se din videosamling p\u00e5 ett st\u00e4lle. Bortsett fr\u00e5n det kan det finnas andra sk\u00e4l att s\u00e4tta galleriet p\u00e5 webbplatsen. L\u00e5t oss s\u00e4ga att du har avslutat ett aff\u00e4rsh\u00e4ndelse eller m\u00f6ten och nu vill du visa alla dina evenemangsvideor p\u00e5 webbplatsen f\u00f6r anv\u00e4ndarna.<\/p>\n<p>Videogalleriet hj\u00e4lper ocks\u00e5 till att \u00f6ka din YouTube-kanal.<\/p>\n<p>Med detta sagt, l\u00e5t oss se att skapa ett YouTube-videogalleri p\u00e5 webbplatsen. V\u00e5r slutliga produktion visas som en sk\u00e4rmdump nedan.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20360-6081e4bd6d528.png\" data-rel=\"lightbox\" ><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20360-6081e4bd6d528.png\" alt=\"Hur man skapar YouTube-videogalleri f\u00f6r din webbplats\" ><\/a><\/p>\n<h3>Skapa YouTube Video Gallery med Bootstrap och fancybox<\/h3>\n<p>Jag ska l\u00e4gga grunddesignen f\u00f6r ett videogalleri. Min huvudsakliga avsikt \u00e4r att visa dig hur du f\u00e5r YouTube-miniatyrbilder och hur du spelar video i fancybox. Anv\u00e4ndaren ska l\u00e4gga till sin egen styling till den slutliga utg\u00e5ngen.<\/p>\n<h4>Skaffa en miniatyrbild av YouTube-video<\/h4>\n<p>F\u00f6r att komma ig\u00e5ng m\u00e5ste vi skriva en kod som returnerar en miniatyr av YouTube-videon. Som ett exempel tar jag n\u00e5gra av mina YouTube-videor. I koden nedan har jag skrivit en metod som extraherar id: n fr\u00e5n YouTube-webbadresser och returnerar en miniatyr av YouTube-videor.<\/p>\n<pre><code>&lt;?php\n$arr_video_ids = array(\n\u00a0\u00a0\u00a0\u00a0'https:\/\/www.youtube.com\/watch?v=Pzv_lUp3iOQ',\n\u00a0\u00a0\u00a0\u00a0'https:\/\/www.youtube.com\/watch?v=zRtU8dpTEXg',\n\u00a0\u00a0\u00a0\u00a0'https:\/\/www.youtube.com\/watch?v=EfSfLyeREMc',\n\u00a0\u00a0\u00a0\u00a0'https:\/\/www.youtube.com\/watch?v=C-nypyy4pLg',\n\u00a0\u00a0\u00a0\u00a0'https:\/\/www.youtube.com\/watch?v=OJpMT3odXtQ',\n\u00a0\u00a0\u00a0\u00a0'https:\/\/www.youtube.com\/watch?v=WBnzOyBVwdg',\n);\n\u00a0\nfunction getYouTubeThumbnailImage($video_id) {\n\u00a0\u00a0\u00a0\u00a0return \"http:\/\/i3.ytimg.com\/vi\/$video_id\/hqdefault.jpg\";\n}\n\u00a0\nfunction extractVideoID($url){\n\u00a0\u00a0\u00a0\u00a0$regExp = \"\/^.*((youtu.be\/)|(v\/)|(\/u\/w\/)|(embed\/)|(watch?))??v?=?([^#&amp;?]*).*\/\";\n\u00a0\u00a0\u00a0\u00a0preg_match($regExp, $url, $video);\n\u00a0\u00a0\u00a0\u00a0return $video[7];\n}\n?&gt;<\/code><\/pre>\n<p>Metoden <code>extractVideoID()<\/code>returnerar ett video-id fr\u00e5n videon URL. Med hj\u00e4lp av detta video-id h\u00e4mtar vi videominiatyren med funktionen <code>getYouTubeThumbnailImage<\/code>.<\/p>\n<h4>Visa ett galleri<\/h4>\n<p>Jag kommer att g\u00e5 igenom utbudet av videor, f\u00e5 miniatyren och l\u00e4gga den p\u00e5 en sida. Medan jag gjorde detta integrerade jag ocks\u00e5 en <a href=\"https:\/\/fancyapps.com\/fancybox\/3\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">fancybox f\u00f6r<\/a> att spela upp videon i lightbox. Den fancybox-tillhandah\u00e5llna ljusboxen \u00e4r ber\u00f6ringsaktiverad, lyh\u00f6rd och helt anpassningsbar.<\/p>\n<p>L\u00e5t oss skriva en HTML med hj\u00e4lp av Bootstrap och fancybox enligt f\u00f6ljande.<\/p>\n<pre><code>&lt;link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/fancybox\/3.5.7\/jquery.fancybox.min.css\" \/&gt;\n&lt;link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/twitter-bootstrap\/4.5.2\/css\/bootstrap.min.css\" \/&gt;\n&lt;div class=\"container\"&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;h3 class=\"text-center\"&gt;My Video Gallery&lt;\/h3&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;div class=\"row\"&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;?php foreach ($arr_video_ids as $video) { ?&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;?php\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0$video_id = extractVideoID($video);\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0$video_thumbnail = getYouTubeThumbnailImage($video_id);\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0?&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;div class=\"col-md-4\"&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;div class=\"pb-2\"&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;a data-fancybox=\"video-gallery\" href=\"&lt;?php echo $video; ?&gt;\"&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;img src=\"&lt;?php echo $video_thumbnail; ?&gt;\" class=\"img-thumbnail\" \/&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;\/a&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;\/div&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;\/div&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;?php } ?&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;\/div&gt;\n&lt;\/div&gt;\n&lt;script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/jquery\/3.5.1\/jquery.min.js\"&gt;&lt;\/script&gt;\n&lt;script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/fancybox\/3.5.7\/jquery.fancybox.min.js\"&gt;&lt;\/script&gt;\n&lt;script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/twitter-bootstrap\/4.5.2\/js\/bootstrap.min.js\"&gt;&lt;\/script&gt;<\/code><\/pre>\n<p>G\u00e5 till webbl\u00e4saren och prova. Du borde kunna se ett fungerande videogalleri p\u00e5 YouTube.<\/p>\n<p>Jag hoppas att du f\u00f6rst\u00e5r hur du skapar ett YouTube-videogalleri p\u00e5 webbplatsen. Dela dina tankar och f\u00f6rslag i en kommentar nedan.<\/p>\n<h4>relaterade artiklar<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/sv\/youtube-api-hur-far-jag-en-lista-over-youtube-videor-fran-din-kanal\/\" title=\"YouTube API - Hur f\u00e5r jag en lista \u00f6ver YouTube-videor fr\u00e5n din kanal\">YouTube API &#8211; Hur f\u00e5r jag en lista \u00f6ver YouTube-videor fr\u00e5n din kanal<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/sv\/hur-man-anvander-youtube-api-for-att-ladda-upp-video-pa-youtube-kanal\/\" title=\"Hur man anv\u00e4nder YouTube API f\u00f6r att ladda upp video p\u00e5 YouTube-kanal\">Hur man anv\u00e4nder YouTube API f\u00f6r att ladda upp video p\u00e5 YouTube-kanal<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/sv\/hur-laddar-jag-upp-video-pa-youtube-i-laravel-applikationen\/\" title=\"Hur laddar jag upp video p\u00e5 YouTube i Laravel-applikationen\">Hur laddar jag upp video p\u00e5 YouTube i Laravel-applikationen<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Inspelningsk\u00e4lla:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I den h\u00e4r artikeln visar jag dig hur du skapar YouTube-videogalleri med Bootstrap och fancybox. Galleriet kommer att vara lyh\u00f6rt som vi \u00e4r<\/p>\n","protected":false},"author":1,"featured_media":21607,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[418],"tags":[850],"class_list":["post-29082","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-diverse","tag-affiai-sv"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/posts\/29082","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/comments?post=29082"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/posts\/29082\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/media\/21607"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/media?parent=29082"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/categories?post=29082"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/tags?post=29082"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}