YouTube_Privacy- Plugin

Ein CMSimple Support Forum für deutsch sprechende Nutzer und Entwickler
Holger
Site Admin
Posts: 3470
Joined: Mon May 19, 2008 7:10 pm
Location: Hessen, Germany

Re: YouTube_Privacy- Plugin

Post by Holger » Wed May 16, 2018 12:56 pm

Hmm, ich wollte jetzt eigentlich nicht was lostreten...
lck wrote:
Wed May 16, 2018 11:41 am
Xampp mit PHP-Version 5.6.3
Hier fehlt wohl OpenSSL
lck wrote:
Wed May 16, 2018 11:41 am
Xampp mit PHP-Version 7.1.1
War da nicht mal was mit php/OpenSSL3 unter PHP 7.1? Irgendwie konnte das Root-Zertifikat unter Windows nicht gelesen werden?

Wie kommt man jetzt schnell aus der Misere, ohne stundenlang eine Alternative für file_get_contents() über https zu implementieren?
Was passiert eigentlich unter diesen PHP-Versionen, wenn du in Zeile 61 das 'https' in 'http' änderst? YouTube wird zur SSL verschlüsselten Seite umleiten. Ein böser Workaround, ich weiß... Aber z.Zeit muss ich mich um andere Dinge kümmern.

Ralf H. wrote:
Wed May 16, 2018 11:51 am
Ein Vorschaubild wird mir erst angezeigt, wenn ich auf das Hinweisbild (selbiges wie bei knollsen) klicke?!
Lösch' mal den Cache vollständig. Das Vorschaubild des Videos sollte sofort nach dem Laden der Seite erscheinen.

Okay. Ich hätte es wohl gleich umbenennen sollen... Schnellschüsse rächen sich.

Holger
Site Admin
Posts: 3470
Joined: Mon May 19, 2008 7:10 pm
Location: Hessen, Germany

Re: YouTube_Privacy- Plugin

Post by Holger » Wed May 16, 2018 1:04 pm

Ralf H. wrote:
Wed May 16, 2018 12:49 pm
Habe das Plugin jetzt testweise online itegriert.
Deutsch
Englisch
Das Vorschaubild fehlt bei dir im generierten HTML. Vermutlich kann es nicht gelesen werden. Könntest Du mal kurz den Debug-Mode anschalten? Dann müsste es eine Fehlermeldung geben.

BTW: in der Seite wird noch ein Skript geladen, was dann nicht (mehr) dort hin gehört:
./plugins/youtube_privacy/youtube_privacy.js
Das war wohl der erste Entwurf von Christoph.

Ralf H.
Posts: 495
Joined: Sun Feb 16, 2014 1:45 pm
Location: Münsterland
Contact:

Re: YouTube_Privacy- Plugin

Post by Ralf H. » Wed May 16, 2018 1:14 pm

Holger wrote:
Wed May 16, 2018 1:04 pm
BTW: in der Seite wird noch ein Skript geladen, was dann nicht (mehr) dort hin gehört:
./plugins/youtube_privacy/youtube_privacy.js
Das war wohl der erste Entwurf von Christoph.
Richtig. Das benötige ich für alle anderen Videos (ausser diesem Test).
Habe es jetzt mit .youtube_privacy deaktiviert.
Badminton Individual-/Gruppentraining im Münsterland:
http://www.badminton-tips.de (deutsch)

Holger
Site Admin
Posts: 3470
Joined: Mon May 19, 2008 7:10 pm
Location: Hessen, Germany

Re: YouTube_Privacy- Plugin

Post by Holger » Wed May 16, 2018 1:18 pm

Ralf H. wrote:
Wed May 16, 2018 1:14 pm
Richtig. Das benötige ich für alle anderen Videos (ausser diesem Test).
Habe es jetzt mit .youtube_privacy deaktiviert.
Ja klar. Ich meinte nur für die Zukunft.

Kannst Du mal kurz den Debug-Mode anschalten und die Testseite laden?

Ralf H.
Posts: 495
Joined: Sun Feb 16, 2014 1:45 pm
Location: Münsterland
Contact:

Re: YouTube_Privacy- Plugin

Post by Ralf H. » Wed May 16, 2018 1:25 pm

Holger wrote:
Wed May 16, 2018 1:18 pm
Kannst Du mal kurz den Debug-Mode anschalten und die Testseite laden?
Ist aktiviert (Modus 6):
Kein Fehler
Last edited by Ralf H. on Wed May 16, 2018 1:35 pm, edited 1 time in total.
Badminton Individual-/Gruppentraining im Münsterland:
http://www.badminton-tips.de (deutsch)

Ralf H.
Posts: 495
Joined: Sun Feb 16, 2014 1:45 pm
Location: Münsterland
Contact:

Re: YouTube_Privacy- Plugin

Post by Ralf H. » Wed May 16, 2018 1:31 pm

Ist diese Eingabe denn exakt richtig?

Code: Select all

{{{video_privacy('<iframe src="https://www.youtube-nocookie.com/embed/6BV37Dcxj9s?rel=0&controls=0&showinfo=0" width="560" height="315" frameborder="0" allowfullscreen="allowfullscreen"></iframe>');}}}
Gib mir doch mal einen von dir genutzten Code.
Den integriere ich dann testweise.
Badminton Individual-/Gruppentraining im Münsterland:
http://www.badminton-tips.de (deutsch)

Holger
Site Admin
Posts: 3470
Joined: Mon May 19, 2008 7:10 pm
Location: Hessen, Germany

Re: YouTube_Privacy- Plugin

Post by Holger » Wed May 16, 2018 1:45 pm

Ralf H. wrote:
Wed May 16, 2018 1:31 pm
Gib mir doch mal einen von dir genutzten Code.
Den integriere ich dann testweise.
Kann ich gerade nicht.

Aber der passt schon (was mich ja eigentlich etwas wundert), denn sonst könnte das Video nach dem Klick nicht geladen werden.

Hier der Quelltext aus der Demo:

Code: Select all

<div><div class="video-container" style="max-width: 100%;">
          <div id="vpxh_1" class="video_preview" style="background-image: url(data:image/jpeg;base64,);">
            <div class="video_preview_title">Hinweis!</div>
            <div class="video_preview_text">Das folgende Video wird von Youtube eingebettet.<br>Durch Streaming gelten die Datenschutzerklärungen von YouTube (Google)</div>
            <img style="cursor: pointer;" src="./plugins/video_privacy/images/play.png">
          </div>
        </div><script>$("#vpxh_1 img").click(function() {$(this).parent().parent().html('<iframe src="https://www.youtube-nocookie.com/embed/aBkJfve8jME?autoplay=1&amp;rel=0" width="1280" height="720" frameborder="0" allowfullscreen="allowfullscreen"></iframe>');});</script></div>
Das Problem liegt an den fehlenden Bilddaten hier: style="background-image: url(data:image/jpeg;base64,);
Hinter "base64," müsste ein langer String mit den Bilddaten kommen.

P.S.: aber der Code, den du oben gepostet hast ist ein anderer als der, der aktuell auf der Seite verwendet wird (siehe Quelltext). Letzerer ist in jedem Fall ok, denn das Video spielt so ab.
Last edited by Holger on Wed May 16, 2018 1:51 pm, edited 1 time in total.
Reason: P.S. dazu

Ralf H.
Posts: 495
Joined: Sun Feb 16, 2014 1:45 pm
Location: Münsterland
Contact:

Re: YouTube_Privacy- Plugin

Post by Ralf H. » Wed May 16, 2018 1:47 pm

Sorry:
Debugmodus in Vorschau-Modus (statt Edit-Modus) zeigt doch Fehler:

Code: Select all

WARNING: file_get_contents(): https:// wrapper is disabled in the server configuration by allow_url_fopen=0
/var/www/web637/html/plugins/video_privacy/index.php:61
WARNING: file_get_contents(https://img.youtube.com/vi/aBkJfve8jME/hqdefault.jpg): failed to open stream: no suitable wrapper could be found
/var/www/web637/html/plugins/video_privacy/index.php:61
Badminton Individual-/Gruppentraining im Münsterland:
http://www.badminton-tips.de (deutsch)

Holger
Site Admin
Posts: 3470
Joined: Mon May 19, 2008 7:10 pm
Location: Hessen, Germany

Re: YouTube_Privacy- Plugin

Post by Holger » Wed May 16, 2018 1:57 pm

Aha,

Code: Select all

WARNING: file_get_contents(): https:// wrapper is disabled in the server configuration by allow_url_fopen=0
allow_url_fopen mit https-wrapper ist aber Voraussetzung, damit das Bild auf diese Art gelesen werden kann.
Versuch' doch mal den "Dirty Hack" und ändere in index.php, Zeile 61 das https in http.
Eine Alternative für file_get_contents wäre fsockopen oder besser cUrl. Aber ich habe jetz echt nicht die Zeit das sauber zu machen.
Wenn's erstmal simpel geht, wäre mir das lieb. Ansonsten musst Du bei der Lösung von knollsen bleiben.

Ralf H.
Posts: 495
Joined: Sun Feb 16, 2014 1:45 pm
Location: Münsterland
Contact:

Re: YouTube_Privacy- Plugin

Post by Ralf H. » Wed May 16, 2018 2:23 pm

Holger wrote:
Wed May 16, 2018 1:57 pm
Versuch' doch mal den "Dirty Hack" und ändere in index.php, Zeile 61 das https in http.
Https Ist in der Index.php Zeile 59

Code: Select all

  $previewUrl = 'https://img.youtube.com/vi/' . urlencode($videoId) . '/hqdefault.jpg';
geändert in

Code: Select all

  $previewUrl = 'http://img.youtube.com/vi/' . urlencode($videoId) . '/hqdefault.jpg';
Auf Xampp funktioniert es damit.
Online nicht.

Wenn dadurch keine Daten an Youtube (im Vorschaumodus) gehen ist das eine super Lösung.
Bis das auch bei mir richtig online läuft, bleibe ich erst mal bei Christophs Script
Badminton Individual-/Gruppentraining im Münsterland:
http://www.badminton-tips.de (deutsch)

Post Reply