{"id":25262,"date":"2021-06-03T19:56:00","date_gmt":"2021-06-03T16:56:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=25262"},"modified":"2021-10-17T20:28:05","modified_gmt":"2021-10-17T17:28:05","slug":"kuinka-luoda-youtube-videogalleria-verkkosivustollesi","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/fi\/kuinka-luoda-youtube-videogalleria-verkkosivustollesi\/","title":{"rendered":"Kuinka luoda YouTube-videogalleria verkkosivustollesi"},"content":{"rendered":"<p>Haluatko luoda reagoivan YouTube-videogallerian? Haluat ehk\u00e4 listata YouTube-videot yhdess\u00e4 verkkosivustolla. Tavallinen kulku t\u00e4h\u00e4n on videon pikkukuvien n\u00e4ytt\u00e4minen. Ja kun joku napsauttaa pikkukuvaa, aiheeseen liittyv\u00e4n videon pit\u00e4isi toistaa ponnahdusikkunassa. Avatusta ponnahdusikkunasta k\u00e4ytt\u00e4j\u00e4t voivat siirty\u00e4 seuraavaan ja edelliseen videoon. N\u00e4in videogallerioiden tulisi k\u00e4ytt\u00e4yty\u00e4 normaalisti.<\/p>\n<p>T\u00e4ss\u00e4 artikkelissa n\u00e4yt\u00e4n, kuinka voit luoda YouTube-videogallerian Bootstrapin ja fancyboxin avulla.<\/p>\n<h3>Miksi tarvitset videogallerian verkkosivustolla?<\/h3>\n<p>Videogalleriaa k\u00e4ytet\u00e4\u00e4n videokokoelman j\u00e4rjest\u00e4miseen. Luomalla videogallerian k\u00e4ytt\u00e4j\u00e4t voivat katsella videokokoelmasi yhdess\u00e4 paikassa. Sen lis\u00e4ksi voi olla muita syit\u00e4 laittaa galleria verkkosivustolle. Oletetaan, ett\u00e4 olet suorittanut yritystapahtuman tai tapaamiset ja haluat nyt n\u00e4ytt\u00e4\u00e4 kaikki tapahtumavideosi verkkosivustolla k\u00e4ytt\u00e4jille.<\/p>\n<p>Videogalleria on hy\u00f6dyllinen my\u00f6s YouTube-kanavasi n\u00e4ytt\u00f6kertojen lis\u00e4\u00e4misess\u00e4.<\/p>\n<p>T\u00e4m\u00e4n sanotaan, katsotaanpa luoda YouTube-videogalleria verkkosivustolle. Lopullinen tuotoksemme n\u00e4ytet\u00e4\u00e4n alla olevana kuvakaappauksena.<\/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=\"Kuinka luoda YouTube-videogalleria verkkosivustollesi\" ><\/a><\/p>\n<h3>Luo YouTube-videogalleria Bootstrapin ja fancyboxin avulla<\/h3>\n<p>Aion laittaa videogallerian perussuunnitelman. P\u00e4\u00e4tavoitteeni on n\u00e4ytt\u00e4\u00e4, miten voit hankkia YouTube-videoiden pikkukuvia ja kuinka toistaa videoita fancyboxissa. K\u00e4ytt\u00e4j\u00e4n tulee lis\u00e4t\u00e4 oma muotoilunsa lopputulokseen.<\/p>\n<h4>Hanki pikkukuva YouTube-videosta<\/h4>\n<p>Aloittamiseksi meid\u00e4n on kirjoitettava koodi, joka palauttaa YouTube-videon pikkukuvan. Otan esimerkkin\u00e4 muutaman YouTube-videoni. Olen kirjoittanut alla olevaan koodiin menetelm\u00e4n, joka poimii tunnuksen YouTube-video-URL-osoitteista ja palauttaa pikkukuvan YouTube-videoista.<\/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>Menetelm\u00e4 <code>extractVideoID()<\/code>palauttaa videotunnuksen videon URL-osoitteesta. T\u00e4m\u00e4n videotunnuksen avulla haemme videon pikkukuvan toiminnolla <code>getYouTubeThumbnailImage<\/code>.<\/p>\n<h4>N\u00e4yt\u00e4 galleria<\/h4>\n<p>Selaan joukko videoita, haen pikkukuvan ja laitan sen sivulle. T\u00e4t\u00e4 tehdess\u00e4ni integroin my\u00f6s <a href=\"https:\/\/fancyapps.com\/fancybox\/3\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">fancyboxin<\/a> toistamaan videota lightboxissa. Fancyboxin toimittama valolaatikko on kosketusn\u00e4ytt\u00f6inen, reagoiva ja t\u00e4ysin muokattavissa.<\/p>\n<p>Kirjoitetaan HTML Bootstrapin ja fancyboxin avulla seuraavasti.<\/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>Mene selaimeen ja kokeile. Sinun pit\u00e4isi n\u00e4hd\u00e4 toimiva YouTube-videogalleria.<\/p>\n<p>Toivon, ett\u00e4 ymm\u00e4rr\u00e4t kuinka luoda YouTube-videogalleria verkkosivustolle. Jaa ajatuksesi ja ehdotuksesi alla olevassa kommentissa.<\/p>\n<h4>Aiheeseen liittyv\u00e4t artikkelit<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/fi\/youtube-sovellusliittyma-kuinka-saada-luettelo-kanavasi-youtube-videoista\/\" title=\"YouTube-sovellusliittym\u00e4 - Kuinka saada luettelo kanavasi YouTube-videoista\">YouTube-sovellusliittym\u00e4 &#8211; Kuinka saada luettelo kanavasi YouTube-videoista<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/fi\/kuinka-kayttaa-youtube-sovellusliittymaa-videon-lataamiseen-youtube-kanavalle\/\" title=\"Kuinka k\u00e4ytt\u00e4\u00e4 YouTube-sovellusliittym\u00e4\u00e4 videon lataamiseen YouTube-kanavalle\">Kuinka k\u00e4ytt\u00e4\u00e4 YouTube-sovellusliittym\u00e4\u00e4 videon lataamiseen YouTube-kanavalle<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/fi\/kuinka-ladata-video-youtubeen-laravel-sovelluksessa\/\" title=\"Kuinka ladata video YouTubeen Laravel-sovelluksessa\">Kuinka ladata video YouTubeen Laravel-sovelluksessa<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>T\u00e4ss\u00e4 artikkelissa n\u00e4yt\u00e4n sinulle, miten voit luoda YouTube-videogallerian Bootstrapin ja fancyboxin avulla. Galleria on reagoiva kuin olemme<\/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":[414],"tags":[843],"class_list":["post-25262","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sekalaisia","tag-affiai-fi"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/posts\/25262","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/comments?post=25262"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/posts\/25262\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/media\/21607"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/media?parent=25262"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/categories?post=25262"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/tags?post=25262"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}