Die CKEditor 4-Bibliothek wird vom Wysiwyg-Modul nicht erkannt


7

Die Installationsanleitung für Wysiwyg sagt es mir

Extrahieren Sie das Archiv und kopieren Sie den Inhalt in einen neuen Ordner an folgendem Speicherort: sites / all / library / ckeditor

Die eigentliche Bibliothek finden Sie also unter: sites / all / library / ckeditor / ckeditor.js

Diese beiden Bedingungen sind erfüllt. In der Übersicht der Editoren ist der CKEditor jetzt rot. Es sieht also, dass etwas da ist, es ist einfach nicht richtig. Was kann falsch sein? Wo soll ich nach einer Fehlerbehebung suchen?

Antworten:


13

Das WYSIWYG-Modul ist nicht mit CKEditor 4 kompatibel, da CKEditor 4 doppelte Anführungszeichen "um die Versionszeichenfolge verwendet, wobei CKEditor 3 einfache Anführungszeichen verwendet '. Dadurch wird der reguläre Ausdruck der Versionserkennung im WYSIWYG-Modul unterbrochen.

Sie können CKEditor 3 verwenden, wie Bruno vorschlägt, oder das WYSIWYG-Modul wie hier beschrieben patchen https://drupal.org/comment/6790812#comment-6790812 .

In editors/ckeditor.incZeile ersetzen 81:

if (preg_match('@version:\'(?:CKEditor )?([\d\.]+)(?:.+revision:\'([\d]+))?@', $line, $version)) {

mit:

if (preg_match('@version:[\"|\'](?:CKEditor )?([\d\.]+)(?:.+revision:[\"|\']([\d]+))?@', $line, $version)) {

Wenn Sie nicht an das WYSIWYG-Modul gebunden sind, können Sie auch das CKEditor-Modul verwenden .


Dies ist nicht ganz richtig, da die Entwicklerversion Ckeditor 4-Versionen unterstützt. Wir führen es derzeit auf mehreren Websites aus. Siehe drupal.org/node/596966
chadpeppers

Nicht zu erkennen, wie alt dieser Beitrag war, war die ursprüngliche Antwort zu der Zeit richtig.
Chadpeppers

1

Versuchen Sie es mit einer älteren Version des Editors. Einige neuere Versionen werden vom wysiwyg-Modul nicht unterstützt. Überprüfen Sie den Namen der .js-Datendatei.


1
Großartig, das war es, danke. V3.6.6.1 gibt keine Probleme
Wyguf Seak

1

Sie können auch den Zweig "dev" des Moduls "wysiwyg" verwenden.


Können Sie das näher erläutern? Gibt es einen bestimmten Beitrag in der Problemwarteschlange, der besagt, dass dieser im Entwicklungszweig gepatcht wurde?
mpdonadio


Um die CKeditor 4.x-Bibliothek mit dem wysiwyg-Modul zu verwenden, müssen Sie das wysiwyg 7.x-2.x-dev-Modul verwenden. Sie können die genau unterstützten Editoren in Verbindung mit diesem Modul unter drupal.org/node/596966 anzeigen . Andernfalls wurde die stabile Version von wysiwyg seit 2012 nicht mehr aktualisiert und unterstützt nur CKeditor 3.x-Bibliotheken.
PWM

0

Wyguf Seak ist richtig, die ältere Version wird funktionieren. Gehen Sie zu http://ckeditor.com/download/releases und 3.6.1 und das wird für Sie funktionieren.

Die neueste Version hat bei mir nicht funktioniert, deshalb habe ich mich für ältere Versionen entschieden


Ist es eine Antwort oder ein Kommentar zu einer anderen Antwort? Mit dem Ruf erhalten Sie ausreichende Berechtigungen , um Antworten, die Sie mögen, zu bewerten und Antworten zu kommentieren, die Sie für unvollständig halten. Wenn Sie eine Antwort schreiben, sollte dies eine vollständige, unabhängige Antwort sein, die ohne eine andere Antwort keinen Sinn ergibt.
Mołot

Ich entschuldige mich, bitte können Sie es entfernen. Oder ich kann, ich fand meine Antwort hilfreich. Entschuldigung.
Gelee46

Am besten bearbeiten, aktualisieren und verbessern Sie es. Wenn es noch etwas gibt, das in anderen Antworten nicht behandelt wird, könnten Sie wahrscheinlich nur Ihre aktualisieren, um weniger wie ein Kommentar auszusehen? Hinweis: Wer hat gesagt, was wenig bis gar keine Bedeutung hat? Nur technische Aspekte sind wirklich wichtig. Und wenn Sie mit etwas einverstanden sind, stellen Sie sicher, dass es offensichtlich ist, was es ist, ohne zu anderen Posts zurückzuscrollen :) Ihre Antwort wurde nicht herabgestuft, es ist nicht schrecklich. Es könnte besser sein - das ist alles.
Mołot
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.