Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Anfängerfragen ›

Modul Webform, nach Update von 6.0.5 ist der CKEditor oft nicht sichtbar

Eingetragen von Tropse (111)
am 24.12.2021 - 00:27 Uhr in
  • Anfängerfragen
  • Drupal 9.x

Hallo,

auch mit Drupal core 9.3.0 ist der Editor beim bauen von Webforms meist nicht sichtbar.
Mit der Modul-Version 6.0.5 Webform gab es das Problem nicht.

Bsp.: /admin/structure/webform/config
Form general settings
- kein Editor -

Woran kann das liegen?
Danke.

‹ [gelöst] composer/installers contains a Composer plugin which is currently not in your allow-plugins config? Domainwechsel ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Siehe :

Eingetragen von dinmikkith (1573)
am 26.12.2021 - 16:27 Uhr

Siehe : https://www.youtube.com/watch?v=YTNH5R2aU9M

  • Anmelden oder Registrieren um Kommentare zu schreiben

Laden fehlgeschlagen CKEditor

Eingetragen von Tropse (111)
am 12.01.2022 - 00:08 Uhr
dinmikkith schrieb

Siehe : https://www.youtube.com/watch?v=YTNH5R2aU9M

Bist du Kabarettist? Doch dimmik, man kann das wissen, wenn man kein Anfänger ist, oder sich erinnert, dass es Libraries gibt. ;)
Als Anfänger hat mich das Ende des Videos (Browserkonsole) auf die Spur gebracht. Leider noch nicht zur Lösung!
Das Modul Webform findet "plötzlich" die lokalen Libraries nicht mehr...

Browserkonsole sagt...

GET https://subdomain.example.de/libraries/ckeditor.link/plugin.js?t=LAHG
Laden fehlgeschlagen für das <script> mit der Quelle "https://cdn.jsdelivr.net/gh/w8tcha/CKEditor-CodeMirror-Plugin@v1.17.12/codemirror/plugin.js?t=LAHG".

Das ist alles gemacht: use composer to install libraries for the Webform module
https://www.drupal.org/docs/8/modules/webform/webform-frequently-asked-q...

composer require wikimedia/composer-merge-plugin
"merge-plugin": {
            "include": [
                "web/modules/contrib/webform/composer.libraries.json"
            ]
        },

From now on, every time the "composer.json" file is updated, it will also read the content of "composer.libraries.json" file located at web/modules/contrib/webform/ and update accordingly.

If you want to install all the mentioned libraries in a local directory on your webserver, typically web/libraries, then you need to run
composer update --with-dependencies

Will aber trotzdem ckeditor nicht von lokal laden...

  • Anmelden oder Registrieren um Kommentare zu schreiben

Code mirror Lib.

Eingetragen von dinmikkith (1573)
am 12.01.2022 - 15:08 Uhr

Versuch mal das Codemirror plug in für ck-Editor unter Texformate und Editoren tämporär zu deaktivieren. Die scheint die Entsprechende Lib lokal zu fehlen. Die musst du runterladen, damit der Ck-Editor mit aktiviertem. CODE Mirror funktioniert. Sonst ist die Ui des Editors auf Grund der Fehlenden Bibliothek defekt.

Kabarettist bin ich übrigens keiner ich hab nur Spaß an Drupal :-) und offensichtlich an falsch eingestellten Tastaturlayouts.

Den Link zur fehlenden Bibliothek findest du unter anderem hier: https://www.drupal.org/project/ckeditor_codemirror

Das Ding ist, dass die Bibliothek laut der Angabe gerade von extern geladen wird:

Zitat:

https://cdn.jsdelivr.net/gh/w8tcha/CKEditor-CodeMirror-Plugin@v1.17.12/codemirror/plugin.js?t=LAHG".

Das sollte vor allem aus DSGVO-rechtlichen gründen grunds. unterbleiben, Kann aber eben auch dazu führen, dass deine Website nicht mehr wie gewünscht funktioniert, wenn die Verbindung zum jeweiligen Content Dilivery Network unterbrochen wurde oder ein Server des CDN gerade Down ist. Darum sollte man Bibliotheken, je nach Projekt, wenn immer Möglich direkt von eigenen Server laden.

Letzte Frage hierzu: Liegt die index.php von Drupal wirklich im Verzeichnis web oder hast du eine andere Verzeichnisstruktur auf deinem Server.

Wenn das so ist müsstest du die Zeile

web/modules/contrib/webform/ in deine Composer.json unter extras entsprechend anpassen.

Deswegen mach ich mittels Drush immer drush wfld wenn ich Webform installiere und nehme nicht die Composer Variante. Damit ziehe ich die akteuellen Webform-Libraries in den libraries-Ordner und bekomme den Fehler so eher nicht mit. Soll heißen: Wenn du die composer-Variante verwenden willst, musst du dafür sorgen, dass Composer ie entsprechende Bibliothek mit herunterlädt, damit Webform die Bibliothek nicht mehr vom CDN sondern vom lokalen Server lädt.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Neuer Versuch mit drush

Eingetragen von Tropse (111)
am 12.01.2022 - 22:55 Uhr

Also eigentlich ist die Installation mit den lokalen Libraries halbwegs klar.
Hab das im Nov. 2021 gemacht, jetzt wieder erinnert.
https://www.drupalcenter.de/node/61071

Also hier die Drush Variante

drush webform:libraries:composer
drush webform:libraries:download
drush webform:composer:update
composer update --lock

Website meckert.
The website encountered an unexpected error. Please try again later.
drush cache-rebuild

Website ok, aber kein ckeditor:

Warum?

###########################################

Die Installation via Composer
Quelle: https://www.drupal.org/docs/8/modules/webform/webform-frequently-asked-q...

Schritte 1, 2 ok.
3) composer update --lock or composer update
kommt wie damals
You cannot simultaneously update only a selection of packages and regenerate the lock file metadata.

Damals half scheinbar:

composer require drupal/webform
composer update --with-dependencies

Nützt aber bei Drupal core 9.3.2 und Webform 6.1.2 auch nichts.

AnhangGröße
Webform_kein-ckeditor2.png 42.01 KB
  • Anmelden oder Registrieren um Kommentare zu schreiben

Warum? Guck in die Javascript

Eingetragen von dinmikkith (1573)
am 12.01.2022 - 23:09 Uhr

Warum? Guck in die Javascript console
Teste drush wfld

Wenn es danach nicht geht, hat Webform nen Bug, den wir Jacob melden sollten.

  • Anmelden oder Registrieren um Kommentare zu schreiben

webform:libraries:download = Alias drush wfld

Eingetragen von Tropse (111)
am 15.01.2022 - 19:34 Uhr

Danke,

drush webform:libraries:download = drush wfld (Alias)
Den Downlaod via Drush hatte ich gemacht.

Noch mal eine neue Drupal Installation, Drupal core 9.3.2 und Token 8.x-1.10 und Webform 6.1.2 :

drush webform:libraries:composer
drush webform:libraries:download

drush webform:composer:update

THIS IS AN EXPERIMENTAL DRUSH COMMAND.
PLEASE MAKE SURE TO BACKUP YOUR COMPOSER.JSON FILE.
//Are you sure you want update your Drupal installation's composer.json file? (yes/no) [yes]://
> yes

[warning] Attempt to assign property 'algolia.places' of non-object WebformCliService.php:1228
[warning] Attempt to assign property 'ckeditor.autogrow' of non-object WebformCliService.php:1228
[warning] Attempt to assign property 'ckeditor.codemirror' of non-object WebformCliService.php:1228
[warning] Attempt to assign property 'ckeditor.fakeobjects' of non-object WebformCliService.php:1228
[warning] Attempt to assign property 'ckeditor.image' of non-object WebformCliService.php:1228
[warning] Attempt to assign property 'ckeditor.link' of non-object WebformCliService.php:1228
[warning] Attempt to assign property 'codemirror' of non-object WebformCliService.php:1228
[warning] Attempt to assign property 'jquery.inputmask' of non-object WebformCliService.php:1228
[warning] Attempt to assign property 'jquery.intl-tel-input' of non-object WebformCliService.php:1228
[warning] Attempt to assign property 'jquery.rateit' of non-object WebformCliService.php:1228
[warning] Attempt to assign property 'jquery.select2' of non-object WebformCliService.php:1228
[warning] Attempt to assign property 'jquery.textcounter' of non-object WebformCliService.php:1228
[warning] Attempt to assign property 'jquery.timepicker' of non-object WebformCliService.php:1228
[warning] Attempt to assign property 'progress-tracker' of non-object WebformCliService.php:1228
[warning] Attempt to assign property 'signature_pad' of non-object WebformCliService.php:1228
[warning] Attempt to assign property 'tabby' of non-object WebformCliService.php:1228
[warning] Attempt to assign property 'tippyjs/6.x' of non-object WebformCliService.php:1228
/www/htdocs/wuecn/example.de/drup9/composer.json updated.
Make sure to run `composer update --lock`.

composer update --lock
drush cache-rebuild

/admin/structure/webform/config
Browserkonsole
GET https://subdomain.example.de/libraries/ckeditor.link/plugin.js?t=LAHG
Laden fehlgeschlagen für das mit der Quelle "https://cdn.jsdelivr.net/gh/w8tcha/CKEditor-CodeMirror-Plugin@v1.17.12/codemirror/plugin.js?t=LAHG".

Also Jacob melden?
Aber warum ist das nur bei mir?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Wenn ich das wüsste würde ich

Eingetragen von dinmikkith (1573)
am 13.01.2022 - 11:19 Uhr

Wenn ich das wüsste würde ich dir eine anständige Antwort geben

  • Anmelden oder Registrieren um Kommentare zu schreiben

codemirror umbenannt

Eingetragen von Tropse (111)
am 23.01.2022 - 00:01 Uhr
dinmikkith schrieb

Versuch mal das Codemirror plug in für ck-Editor unter Texformate und Editoren tämporär zu deaktivieren. ...

Habe das Verzeichnis von codemirror mal umbenannt.
/web/libraries/codemirror_bak

Dann scheint der ckeditor lokal zu laden, oder nicht? (CDN jsdelivr.net JavaScript ist in Browser blockiert.)

GET  meine-domain.com/core/assets/vendor/ckeditor/ckeditor.js?v=4.17.1
[HTTP/2 200 OK 104ms]
GET  meine-domain.com/core/assets/vendor/ckeditor/lang/de.js?t=LAHG
[HTTP/2 200 OK 38ms]
GET  meine-domain.com/libraries/ckeditor.link/plugin.js?t=LAHG
[HTTP/2 200 OK 39ms]
GET  meine-domain.com/libraries/ckeditor.codemirror/codemirror/plugin.js?t=LAHG
[HTTP/2 200 OK 39ms]
GET  meine-domain.com/libraries/ckeditor.fakeobjects/plugin.js?t=LAHG
[HTTP/2 200 OK 38ms]
GET  meine-domain.com/libraries/ckeditor.link/lang/de.js?t=LAHG
[HTTP/2 200 OK 37ms]
GET  meine-domain.com/libraries/ckeditor.codemirror/codemirror/lang/de.js?t=LAHG
[HTTP/2 200 OK 37ms]
GET  meine-domain.com/libraries/ckeditor.fakeobjects/lang/de.js?t=LAHG
[HTTP/2 200 OK 38ms]
GET  meine-domain.com/libraries/ckeditor.link/icons/link.png?t=LAHG
GET  meine-domain.com/libraries/ckeditor.link/icons/unlink.png?t=LAHG

Danke.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 2 Wochen 2 Tagen
  • Hey danke
    vor 2 Wochen 2 Tagen
  • Update: jetzt gibt's ein
    vor 2 Wochen 3 Tagen
  • Hallo, im Prinzip habe ich
    vor 3 Wochen 23 Stunden
  • Da scheint die Terminologie
    vor 3 Wochen 1 Tag
  • Kannst doch auch alles direkt
    vor 3 Wochen 5 Tagen
  • In der entsprechenden View
    vor 3 Wochen 5 Tagen
  • Dazu müsstest Du vermutlich
    vor 3 Wochen 5 Tagen
  • gelöst
    vor 6 Wochen 1 Tag
  • Ja natürlich. Dass ist etwas,
    vor 6 Wochen 2 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20452

Neue User:

  • ByteScrapers
  • Mroppoofpaync
  • 4aficiona2

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 26 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association