{"id":25752,"date":"2021-06-03T19:56:00","date_gmt":"2021-06-03T16:56:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=25752"},"modified":"2021-10-17T18:29:42","modified_gmt":"2021-10-17T15:29:42","slug":"kuidas-luua-oma-veebisaidile-youtube-i-videogaleriid","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/et\/kuidas-luua-oma-veebisaidile-youtube-i-videogaleriid\/","title":{"rendered":"Kuidas luua oma veebisaidile YouTube&#8217;i videogaleriid"},"content":{"rendered":"<p>Kas soovite luua tundliku YouTube&#8217;i videogalerii? V\u00f5iksite YouTube&#8217;is videod koos veebisaidil loetleda. Tavaline k\u00e4ik selleks on video pisipiltide kuvamine. Ja kui keegi kl\u00f5psab pisipildil, peaks seotud video seda h\u00fcpikaknas esitama. Avatud h\u00fcpikaknast saavad kasutajad minna j\u00e4rgmise ja eelmise video juurde. Nii peaksid videogaleriid k\u00e4ituma normaalselt.<\/p>\n<p>Selles artiklis n\u00e4itan teile, kuidas luua YouTube&#8217;i videogaleriid Bootstrapi ja fancyboxi abil.<\/p>\n<h3>Miks on vaja veebisaidil videogaleriid?<\/h3>\n<p>Teie videokogu korraldamiseks kasutatakse videogaleriid. Videogalerii loomisega saavad teie kasutajad teie videokogu \u00fches kohas vaadata. Peale selle v\u00f5ib galerii veebisaidile lisamiseks olla muid p\u00f5hjuseid. Oletame, et olete l\u00f5petanud \u00e4ri\u00fcrituse v\u00f5i koosolekud ja soovite n\u00fc\u00fcd k\u00f5ik oma \u00fcrituse videod veebisaidil kasutajatele kuvada.<\/p>\n<p>Videogaleriist on abi ka teie YouTube&#8217;i kanali vaatamiste suurendamisel.<\/p>\n<p>Seda \u00f6eldes vaatame veebisaidil YouTube&#8217;i videogalerii loomist. Meie l\u00f5plik v\u00e4ljund kuvatakse ekraanipildina allpool.<\/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=\"Kuidas luua oma veebisaidile YouTube&#039;i videogaleriid\" ><\/a><\/p>\n<h3>Looge YouTube&#8217;i videogalerii, kasutades Bootstrapi ja fancyboxi<\/h3>\n<p>Panen videogalerii p\u00f5hikujunduse. Minu peamine eesm\u00e4rk on n\u00e4idata teile, kuidas hankida YouTube&#8217;i video pisipilte ja kuidas videot fancyboxis m\u00e4ngida. Kasutaja peaks lisama l\u00f5plikule v\u00e4ljundile oma stiili.<\/p>\n<h4>Hankige YouTube&#8217;i video pisipilt<\/h4>\n<p>Alustamiseks peame kirjutama koodi, mis tagastab YouTube&#8217;i video pisipildi. N\u00e4iteks v\u00f5tan m\u00f5ned oma YouTube&#8217;i videod. Allolevas koodis olen kirjutanud meetodi, mis eraldab ID YouTube&#8217;i video URL-idest ja tagastab YouTube&#8217;i videote pisipildi.<\/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>Meetod <code>extractVideoID()<\/code>tagastab video URL-i video URL-ist. Selle video ID abil toome funktsiooni abil video pisipildi <code>getYouTubeThumbnailImage<\/code>.<\/p>\n<h4>Kuva galerii<\/h4>\n<p>Tutvun videote hulgaga, leian pisipildi ja panen selle lehele. Seda tehes integreerisin ka valguskastis video esitamiseks \u00fche <a href=\"https:\/\/fancyapps.com\/fancybox\/3\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">v\u00e4ljam\u00f5eldud kasti<\/a>. Fancyboxi pakutav valguskast on puutetundlik, reageeriv ja t\u00e4ielikult kohandatav.<\/p>\n<p>Kirjutame Bootstrapi ja fancyboxi abil HTML j\u00e4rgmiselt.<\/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>Minge brauserisse ja proovige. Peaksite n\u00e4gema toimivat YouTube&#8217;i videogaleriid.<\/p>\n<p>Loodetavasti saate aru, kuidas veebisaidil YouTube&#8217;i videogaleriid luua. Palun jagage oma m\u00f5tteid ja ettepanekuid allpool toodud kommentaaris.<\/p>\n<h4>seotud artiklid<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/et\/youtube-api-kuidas-saada-oma-kanali-youtube-i-videote-loendit\/\" title=\"YouTube API - kuidas saada oma kanali YouTube&#039;i videote loendit\">YouTube API &#8211; kuidas saada oma kanali YouTube&#8217;i videote loendit<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/et\/kuidas-kasutada-youtube-i-api-d-video-uleslaadimiseks-youtube-i-kanalile\/\" title=\"Kuidas kasutada YouTube&#039;i API-d video \u00fcleslaadimiseks YouTube&#039;i kanalile\">Kuidas kasutada YouTube&#8217;i API-d video \u00fcleslaadimiseks YouTube&#8217;i kanalile<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/et\/kuidas-videot-youtube-i-ules-laadida-laraveli-rakenduses\/\" title=\"Kuidas videot YouTube&#039;i \u00fcles laadida Laraveli rakenduses\">Kuidas videot YouTube&#8217;i \u00fcles laadida Laraveli rakenduses<\/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>Selles artiklis n\u00e4itan teile, kuidas luua YouTube&#8217;i videogaleriid Bootstrapi ja fancyboxi abil. Galerii on reageeriv nagu meiegi<\/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":[420],"tags":[842],"class_list":["post-25752","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-mitmesugused-et","tag-affiai-et"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/posts\/25752","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/comments?post=25752"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/posts\/25752\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/media\/21607"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/media?parent=25752"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/categories?post=25752"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/tags?post=25752"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}