Betten Sie Medien in Ckeditor-Feld für Drupal 7 ein

7

Ich suche nach einem Plugin für die neueste Version von CKeditor (3.6.3), damit ich einem Textbereich, der ckeditor verwendet, YouTube-Videos (und andere eingebettete Medien) hinzufügen kann.

Ich habe mehrere vorgeschlagene Plugins gefunden, aber die meisten befinden sich nicht auf der Website drupal.org oder sind einfach sehr alt und scheinen nicht mit drupal 7 zu funktionieren.

Es gibt viele Fragen zu diesem Thema, aber keine, die aktuell sind oder sich mit Drupal 7 befassen.

Ich weiß, dass ich einfach den Rich-Editor ausschalten und den Code dann im vollständigen HTML-Modus einbetten kann, aber ich möchte etwas Einfacheres für meinen Client. Existiert ein solches Modul?

Ich habe auch das Medienmodul gefunden (das auf drupal.org - http://drupal.org/project/media_youtube aufgeführt ist ), aber ich glaube nicht, dass es in CKeditor integriert ist.

Zur Verdeutlichung suche ich nach so etwas: http://www.fluidbyte.net/embed-youtube-vimeo-etc-into-ckeditor, aber das funktioniert mit Drupal 7. (Dieser scheint nicht zu funktionieren?) .

BEARBEITEN : Ich verwende das eigenständige CKEditor-Modul

Mike
quelle
Eine Kombination aus Medien, Media Youtube und Media Browser Pluswird diese Funktionalität so gut wie sofort (mit einem geringen Konfigurationsaufwand) bereitstellen
Clive
Danke, ich weiß, dass ich es mit dem Medienmodul tun könnte, aber ich möchte es in das CKeditor-Modul integrieren. Damit mein Benutzer es irgendwo (irgendwo) in einem Blog-Beitrag platzieren kann. Das Hinzufügen eines zusätzlichen Feldes würde bedeuten, dass ich es so formatieren müsste, dass es an einer festen Position angezeigt wird.
Mike
Das Medienmodul unterstützt WYSIWYG. Solange Sie dieses Modul (und nicht das eigenständige CKEditor-Modul) verwenden, wird es genau das tun, wonach Sie gefragt haben
Clive
Ich verwende das eigenständige CKEditor-Modul, aber vielleicht lohnt es sich, stattdessen das WYSIWYG-Modul auszuprobieren. Vielen Dank
Mike

Antworten:

6

Die eigenständige Version des ckeditor-Moduls enthält ein Plugin namens Media Embed. Stellen Sie sicher, dass Sie:

  • Aktiviert das Media Embed Plugin für Ckeditor
  • Der Eingabefilter für die Medieneinbettung wurde zu einem Textformat hinzugefügt, auf das Ihre Benutzer Zugriff haben (und das ohnehin nicht gefiltert oder tagbeschränkt ist).
  • Die Schaltfläche zum Einbetten von Medien wurde zur Symbolleiste für das obige Textformat hinzugefügt

Und das ist alles. Um ein YouTube-Video (oder etwas anderes) <iframe>einzubetten , erhalten Sie den Einbettungscode von YouTube und fügen ihn in das Popup des Medieneinbettungsdialogs ein.

wiifm
quelle
Dies funktioniert nur mit Ckeditor Version 3. ckeditor.com/release/ckeditor-365 . Weitere Anweisungen finden Sie hier drupal.org/node/1882314
melkovsky
2

Es gibt verschiedene Möglichkeiten, dies zu tun. Der einfachste Weg für Sie wäre die Verwendung von Ckeditor youtube .

Sie können die <iframe>Lösung auch verwenden , z. B. mit dem folgenden Markup.

<iframe title="YouTube video player" src="http://www.youtube.com/embed/-J3HfllvXWE" frameborder="0" width="547" height="333"></iframe>`

Sie können das Medienmodul verwenden. Siehe Veröffentlichen von YouTube-Videos mit Media + Media: YouTube .

Vic
quelle
Ich habe das CKeditor-Plugin bereits ausprobiert und da es ungefähr anderthalb Jahre alt ist, scheint es mit der neuesten Version nicht zu funktionieren. Die iframe-Lösung könnte eine gute Option sein, die ich übersehen habe, daher behalte ich sie als Backup. Danke ;-)
Mike
0

In Drupal 6 und 7 können Sie dieses Modul verwenden: https://www.drupal.org/project/wysiwyg_mediaembed, das mit dem Media Embed Plugin, dem CKEditor und dem Wysiwyg-Modul funktioniert. (Ich bin ein Co-Betreuer und es scheint ziemlich gut für Menschen zu funktionieren)

HongPong
quelle