Author Topic: Fehler im WYSIWYG-Editor beim Einbinden von Medien (z.B. Videos)  (Read 239 times)

Offline masju

  • Posts: 130
  • Gender: Male
Hallo zusammen,

ich bin auf einen Fehler im Editor gestoßen (neuste WB-Version). Wenn ich mit dem Button "Medien Inhalt von Verschiedenen Seiten einbinden" (Tippfehler: "verschiedenen" wird eigentlich klein geschrieben) ein Youtube-Video einbaue, wird leider eine falsche URL als src des iframes abgespeichert.
Beispiel:
Code: [Select]
Video-URL: https://www.youtube.com/embed/_JVVEIx2CCsAbgespeichert wird:
Code: [Select]
src="https://www.meineseite.de/www.youtube.com/embed/_JVVEIx2CCs?wmode=transparent&jqoemcache=gcfah"
Das kann man zwar relativ schnell manuell fixen, ist aber doch für Laien ziemlich umständlich. Besteht die Möglichkeit, das zu reparieren und dass es bei der nächsten WB-Version behoben ist?

Viele Grüße,
Mathias  :-)

PS: Ah, sorry, falscher Forumsbereich... ist natürlich WB 2.12.2 r379

Offline dbs

  • Betatester
  • **
  • Posts: 8275
  • Gender: Male
  • tioz4ever
    • WebsiteBaker - jQuery-Plugins - Module - Droplets - Tests
Re: Fehler im WYSIWYG-Editor beim Einbinden von Medien (z.B. Videos)
« Reply #1 on: March 23, 2020, 08:56:10 AM »
Hallo, da es sich um ein Plugin aus dem CKeditor handelt, hat WB direkt damit nicht viel zu tun.
Aber du hast recht, das Plugin entfernt das https: im iframe und WB ergänzt es beim Speichern mit der eigenen Domain.
In 2017 war das Problem schon mal gelöst, aber nur für die damalige Version des CK bzw. des Plugins.
Mal sehen ob was geht, danke für's Melden.

Offline CodeALot

  • Posts: 487
  • Gender: Male
Re: Fehler im WYSIWYG-Editor beim Einbinden von Medien (z.B. Videos)
« Reply #2 on: March 23, 2020, 10:59:20 AM »
After many problems with CKEditor in embedding Youtube-videos, I disabled this function (button) for most of my clients and created a droplet that will allow them to insert a responsive Youtube-video anywhere they want.

Here's the droplet-code:  (Droplet name: youtube)
Code: [Select]
$video= '<div class="youtube-embed-wrapper" style="position:relative;padding-bottom:56.25%;padding-top:0px;height:0;overflow:hidden;">';
$video .= '<iframe allowfullscreen="" frameborder="0" src="//www.youtube-nocookie.com/embed/'.$id.'?rel=0"';
$video .= ' style="position: absolute;top: 0;left: 0;width: 100%;height: 100%;"></iframe></div>';

return $video;

Usage: [[youtube?id=Q34mNi2JwX0]]

Where "id" is the unique id-code of the Youtube-video (the part right after "v=" in the Youtube-URL)

Offline hgs

  • Betatester
  • **
  • Posts: 1238
    • EFG MG
Re: Fehler im WYSIWYG-Editor beim Einbinden von Medien (z.B. Videos)
« Reply #3 on: March 23, 2020, 01:21:38 PM »
Gerade mal schnell eingebunden und getestet, es funktioniert.
Danke fürs teilen der Lösung

Just quickly integrated and tested, it works.
Thanks for sharing the solution
LG Harald

"Fange nie an, aufzuhören - höre nie auf, anzufangen." Marcus Tullius Cicero (106-43 v.Chr.)

Offline masju

  • Posts: 130
  • Gender: Male
Re: Fehler im WYSIWYG-Editor beim Einbinden von Medien (z.B. Videos)
« Reply #4 on: March 23, 2020, 01:33:30 PM »
Here's the droplet-code:  (Droplet name: youtube)

This will help. Thanks a lot!  :-)

masju

Offline dbs

  • Betatester
  • **
  • Posts: 8275
  • Gender: Male
  • tioz4ever
    • WebsiteBaker - jQuery-Plugins - Module - Droplets - Tests
Re: Fehler im WYSIWYG-Editor beim Einbinden von Medien (z.B. Videos)
« Reply #5 on: March 25, 2020, 08:11:45 AM »
Ja, ein Droplet ist ein guter Weg.

Wer aber das Media Plugin weiter nutzen möchte, kann die angehängte Datei testen. Hier wurde gleich am Anfang eine kleine Korrektur vorgenommen, die das Problem lösen sollte. Die Datei umbenennen (.txt entfernen) und kopieren nach
Quote
/modules/ckeditor/ckeditor/plugins/oembed/libs/
Danach den Browsercache leeren (STRG+F5) oder erstmal auf eine andere Backendseite klicken.
Sollte sich keine Änderung zeigen, dann ist die neue Datei noch nicht aktiv. Browser einmal neustarten sollte helfen.

Offline hgs

  • Betatester
  • **
  • Posts: 1238
    • EFG MG
Re: Fehler im WYSIWYG-Editor beim Einbinden von Medien (z.B. Videos)
« Reply #6 on: March 25, 2020, 09:50:01 AM »
Gerade erfolgreich getestet.
Danke für die Lösung (Y)
LG Harald

"Fange nie an, aufzuhören - höre nie auf, anzufangen." Marcus Tullius Cicero (106-43 v.Chr.)

Offline CodeALot

  • Posts: 487
  • Gender: Male
Re: Fehler im WYSIWYG-Editor beim Einbinden von Medien (z.B. Videos)
« Reply #7 on: March 25, 2020, 10:29:19 AM »
Ja, ein Droplet ist ein guter Weg.

Wer aber das Media Plugin weiter nutzen möchte, kann die angehängte Datei testen. Hier wurde gleich am Anfang eine kleine Korrektur vorgenommen, die das Problem lösen sollte. Die Datei umbenennen (.txt entfernen) und kopieren nach
Quote
/modules/ckeditor/ckeditor/plugins/oembed/libs/
Danach den Browsercache leeren (STRG+F5) oder erstmal auf eine andere Backendseite klicken.
Sollte sich keine Änderung zeigen, dann ist die neue Datei noch nicht aktiv. Browser einmal neustarten sollte helfen.

Tested your solution, but the videos are not responsive, regardless of the settings.

Offline dbs

  • Betatester
  • **
  • Posts: 8275
  • Gender: Male
  • tioz4ever
    • WebsiteBaker - jQuery-Plugins - Module - Droplets - Tests
Re: Fehler im WYSIWYG-Editor beim Einbinden von Medien (z.B. Videos)
« Reply #8 on: March 25, 2020, 10:39:29 AM »
If your car has a broken wheel and i repair it, you tell me: but the car is too hot inside in summer.  ;D

It was only a soluton for the specific problem.

Offline CodeALot

  • Posts: 487
  • Gender: Male
Re: Fehler im WYSIWYG-Editor beim Einbinden von Medien (z.B. Videos)
« Reply #9 on: March 25, 2020, 11:45:14 AM »
No, that was not what I meant. The plugin clearly lets you choose between fixed and responsive embedding, but the responsive embedding does not work.

So: you replaced the wheen but there is no tyre on it. :)

My droplet will only work for Youtube-videos, but it is responsive. Anything not responsive should not be in a website in 2020, I think ;-)

Offline CodeALot

  • Posts: 487
  • Gender: Male
Re: Fehler im WYSIWYG-Editor beim Einbinden von Medien (z.B. Videos)
« Reply #10 on: March 25, 2020, 11:58:04 AM »
Here's the responsive droplet for embedding Vimeo-videos:

Code: [Select]
$vimeo = '<div style="padding:56.25% 0 0 0;position:relative;">';
$vimeo .= '<iframe src="https://player.vimeo.com/video/'.$id.'?title=0&byline=0&portrait=0" style="position:absolute;top:0;left:0;width:100%;height:100%;" ';
$vimeo .= 'frameborder="0" allow="autoplay; fullscreen" allowfullscreen></iframe></div><script src="https://player.vimeo.com/api/player.js"></script>';

return $vimeo;

Usage: [[vimeo?id=123456789]]