{"id":25249,"date":"2021-06-03T19:47:00","date_gmt":"2021-06-03T16:47:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=25249"},"modified":"2021-10-18T02:34:33","modified_gmt":"2021-10-17T23:34:33","slug":"so-erstellen-sie-eine-youtube-videogalerie-fuer-ihre-website","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/de\/so-erstellen-sie-eine-youtube-videogalerie-fuer-ihre-website\/","title":{"rendered":"So erstellen Sie eine YouTube-Videogalerie f\u00fcr Ihre Website"},"content":{"rendered":"<p>M\u00f6chten Sie eine responsive YouTube-Videogalerie erstellen? Vielleicht m\u00f6chten Sie die YouTube-Videos zusammen auf der Website auflisten. Der \u00fcbliche Ablauf daf\u00fcr ist die Anzeige der Video-Thumbnails. Und wenn jemand auf das Thumbnail klickt, sollte das zugeh\u00f6rige Video im Popup abgespielt werden. Aus dem ge\u00f6ffneten Pop-up k\u00f6nnen Benutzer zum n\u00e4chsten und vorherigen Video wechseln. So sollten sich Videogalerien normal verhalten.<\/p>\n<p>In diesem Artikel zeige ich Ihnen, wie Sie mit Bootstrap und fancybox eine YouTube-Videogalerie erstellen.<\/p>\n<h3>Warum brauchen Sie eine Videogalerie auf der Website?<\/h3>\n<p>Eine Videogalerie wird verwendet, um Ihre Videosammlung zu organisieren. Durch das Erstellen einer Videogalerie k\u00f6nnen Ihre Benutzer Ihre Videosammlung an einem Ort anzeigen. Abgesehen davon kann es andere Gr\u00fcnde geben, die Galerie auf die Website zu stellen. Angenommen, Sie haben eine gesch\u00e4ftliche Veranstaltung oder ein Treffen abgeschlossen und m\u00f6chten nun alle Ihre Veranstaltungsvideos auf der Website f\u00fcr die Benutzer anzeigen.<\/p>\n<p>Die Videogalerie ist auch hilfreich, um die Aufrufe Ihres YouTube-Kanals zu erh\u00f6hen.<\/p>\n<p>Sehen wir uns jedoch an, wie Sie auf der Website eine YouTube-Videogalerie erstellen. Unsere endg\u00fcltige Ausgabe wird unten als Screenshot angezeigt.<\/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=\"So erstellen Sie eine YouTube-Videogalerie f\u00fcr Ihre Website\" ><\/a><\/p>\n<h3>Erstellen Sie eine YouTube-Videogalerie mit Bootstrap und fancybox<\/h3>\n<p>Ich werde das grundlegende Design f\u00fcr eine Videogalerie setzen. Meine Hauptabsicht ist es, Ihnen zu zeigen, wie Sie YouTube-Video-Thumbnails erhalten und wie Sie Videos in fancybox abspielen. Der Benutzer sollte der endg\u00fcltigen Ausgabe sein eigenes Styling hinzuf\u00fcgen.<\/p>\n<h4>Holen Sie sich ein Thumbnail des YouTube-Videos<\/h4>\n<p>Um zu beginnen, m\u00fcssen wir einen Code schreiben, der ein Thumbnail des YouTube-Videos zur\u00fcckgibt. Als Beispiel nehme ich ein paar meiner YouTube-Videos. Im folgenden Code habe ich eine Methode geschrieben, die die ID aus YouTube-Video-URLs extrahiert und eine Miniaturansicht von YouTube-Videos zur\u00fcckgibt.<\/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>Die Methode <code>extractVideoID()<\/code>gibt eine Video-ID von der Video-URL zur\u00fcck. Mit dieser Video-ID holen wir das Video-Thumbnail mit der Funktion <code>getYouTubeThumbnailImage<\/code>.<\/p>\n<h4>Eine Galerie anzeigen<\/h4>\n<p>Ich werde das Array von Videos durchgehen, das Thumbnail abrufen und auf einer Seite platzieren. Dabei habe ich auch eine <a href=\"https:\/\/fancyapps.com\/fancybox\/3\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Fancybox<\/a> integriert, um das Video in der Lightbox <a href=\"https:\/\/fancyapps.com\/fancybox\/3\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">abzuspielen<\/a>. Die von Fancybox bereitgestellte Lightbox ist touchf\u00e4hig, reaktionsschnell und vollst\u00e4ndig anpassbar.<\/p>\n<p>Schreiben wir einen HTML-Code mit Hilfe von Bootstrap und fancybox wie folgt.<\/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>Gehen Sie zum Browser und versuchen Sie es. Sie sollten eine funktionierende YouTube-Videogalerie sehen k\u00f6nnen.<\/p>\n<p>Ich hoffe, Sie verstehen, wie Sie eine YouTube-Videogalerie auf der Website erstellen. Bitte teilen Sie Ihre Gedanken und Vorschl\u00e4ge in einem Kommentar unten mit.<\/p>\n<h4>Zum Thema passende Artikel<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/de\/youtube-api-so-erhalten-sie-eine-liste-der-youtube-videos-ihres-kanals\/\" title=\"YouTube API \u2013 So erhalten Sie eine Liste der YouTube-Videos Ihres Kanals\">YouTube API \u2013 So erhalten Sie eine Liste der YouTube-Videos Ihres Kanals<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/de\/so-verwenden-sie-die-youtube-api-zum-hochladen-von-videos-auf-dem-youtube-kanal\/\" title=\"So verwenden Sie die YouTube-API zum Hochladen von Videos auf dem YouTube-Kanal\">So verwenden Sie die YouTube-API zum Hochladen von Videos auf dem YouTube-Kanal<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/de\/so-laden-sie-videos-auf-youtube-in-der-laravel-anwendung-hoch\/\" title=\"So laden Sie Videos auf YouTube in der Laravel-Anwendung hoch\">So laden Sie Videos auf YouTube in der Laravel-Anwendung hoch<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Aufnahmequelle:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In diesem Artikel zeige ich Ihnen, wie Sie mit Bootstrap und fancybox eine YouTube-Videogalerie erstellen. Die Galerie wird so reagieren, wie wir es sind<\/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":[411],"tags":[845],"class_list":["post-25249","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sonstig","tag-affiai-de"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/posts\/25249","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/comments?post=25249"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/posts\/25249\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/media\/21607"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/media?parent=25249"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/categories?post=25249"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/tags?post=25249"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}