Hi, meine über die Einkaufswelten eingebundenen Youtubevideos bringen mir neuerdings eine Fehlermeldung „Es ist ein Fehler aufgetreten…“ Gibt es irgendwelche einfachen Einstellungen die ich versehentlich verändert habe welche die youtubevideos deaktivieren? Die Videos haben bisher funktioniert. Ich habe andere Templates getestet. Der shop ist nicht auf wartung oder versteckt. Die Videos selber gibt es noch und funktionieren auch auf Youtube. Welche Möglichkeiten gibt es die Videos wieder zum laufen zu bringen? lg, markus
Hallo, wir haben das gleiche Problem bei den Shopware-Shops, die wir betreuen. Nirgends funktionieren die YouTube-Videos in den Einkaufswelten mehr. Wie es mir scheint, hat YouTube scheinbar etwas bei der Einbindungsmöglichkeit von YouTube-Videos geändert, sodass die URL des YouTube-Videos in den Einkaufswelten nicht (mehr) korrekt umgewandelt wird. Leider kann man bei den Shopware-Einkaufswelten ja nur die ID zum YouTube-Video eingeben. Bindet man das YouTube-Video nämlich mit der iFrame-Möglichkeit von Youtube selbst ein, funktionieren die Videos im Shop - sonst nicht. Beste Grüße Sebastian
Da würde ich euch empfehlen mal das Template anzuschauen und ggf. anzupassen… das Original liegt unter templates/_default/widgets/emotion/components/component_youtube.tpl Auf den ersten Blick fällt mir nur auf, dass YouTube https angibt, im Template nur http steht, sollte aber eigentlich nicht zu Fehlern führen.
Hallo, alternativ kann man auch, ohne irgendeine Template-Anpassung vornehmen zu müssen, das Element “iFrame-Element” nehmen und dort die iFrame-URL eintragen, die man beim Youtube-Video erhält. Der Unterschied liegt hier: mit dem Youtube-Element erzeugt er die Frontendausgabe auf die URL //www.youtube-nocookie.com/embed/ID. Genauso dies funktioniert nicht (mehr). Dies tritt aber nur bei neueren Shops auf, diese referenzieren auf “//www.youtube-nocookie.com/embed/”. Alte Shops referenzieren noch auf “http://www.youtube.com/embed”. Funktionieren tut es aber sowohl bei alten als auch bei neuen Shops nicht (mehr). Bei Youtube selbst erhält man dagegen folgenden Link: YouTubeID. Beste Grüße Sebastian
[quote=„t2oh4e“]Da würde ich euch empfehlen mal das Template anzuschauen und ggf. anzupassen… das Original liegt unter templates/_default/widgets/emotion/components/component_youtube.tpl Auf den ersten Blick fällt mir nur auf, dass YouTube https angibt, im Template nur http steht, sollte aber eigentlich nicht zu Fehlern führen.[/quote] Ich habe deinen Lösungsvorschlag auch einmal getestet, es liegt an dem „s“, mit https funktioniert es, mit http nicht (mehr). Da bleibt einem wohl nichts anderes übrig, als das Template überall um das „s“ zu ergänzen. Beste Grüße Sebastian
[quote=„t2oh4e“]Da würde ich euch empfehlen mal das Template anzuschauen und ggf. anzupassen… das Original liegt unter templates/_default/widgets/emotion/components/component_youtube.tpl Auf den ersten Blick fällt mir nur auf, dass YouTube https angibt, im Template nur http steht, sollte aber eigentlich nicht zu Fehlern führen.[/quote] wo seht ihr da http? bei mir sieht diese Datei so aus: {if $Data && $Data.video\_id}<iframe width="100%" height="100%" src="//www.youtube-nocookie.com/embed/%7B%24Data.video_id%7D%7Bif%20%24Data.video_hd%7D?hd=1&vq=hd720%7B/if%7D" frameborder="0" allowfullscreen></iframe>{/if}
Es funktioniert also wenn man überall das s drannmacht, nur wo? Da sehe ich rigendwie kein http oder ist das die falsche tpl datei? Wie funktioniert das mit dem einbinden der Videos als iFrame? Wenn ich diesen Link hier als url in die iframe-einkaufswelt speichere dann kommt anstelle des Videos meine eigene Seite als iframe. <iframe width="640" height="360" src="https://www.youtube.com/embed/m8-VGeDAqek" frameborder="0" allowfullscreen></iframe>
Muss man wohl bei den url die von youtube für iframe generiert werden etwas weglöschen damit es funktioniert? Ich habe zwar schon einiges versucht aber leider vergeblich
[quote=“Markus123”][quote=“t2oh4e”]Da würde ich euch empfehlen mal das Template anzuschauen und ggf. anzupassen… das Original liegt unter templates/_default/widgets/emotion/components/component_youtube.tpl Auf den ersten Blick fällt mir nur auf, dass YouTube https angibt, im Template nur http steht, sollte aber eigentlich nicht zu Fehlern führen.[/quote] wo seht ihr da http? bei mir sieht diese Datei so aus: {if $Data && $Data.video\_id}<iframe width="100%" height="100%" src="//www.youtube-nocookie.com/embed/%7B%24Data.video_id%7D%7Bif%20%24Data.video_hd%7D?hd=1&vq=hd720%7B/if%7D" frameborder="0" allowfullscreen></iframe>{/if}
Es funktioniert also wenn man überall das s drannmacht, nur wo? Da sehe ich rigendwie kein http oder ist das die falsche tpl datei?[/quote] Wie bereits weiter oben erwähnt gibt es in diesem Template zwei Varianten, die alte und die neue (du hast die neuere). Der Inhalt der Template-Datei müsste folgendermaßen sein: {if $Data && $Data.video\_id}<iframe width="100%" height="100%" src="https://www.youtube.com/embed/%7B%24Data.video_id%7D%7Bif%20%24Data.video_hd%7D?hd=1&vq=hd720%7B/if%7D" frameborder="0" allowfullscreen></iframe>{/if}
Beste Grüße Sebastian
ok jetz geht es wieder danke!