Wie installiert man mit Composer Libraries für Webform module lokal?
am 25.01.2022 - 01:20 Uhr in
Hallo,
also mit Jacob auch nicht weitergekommen.
hier noch mal die Variante mit Composer:
https://www.drupal.org/docs/8/modules/webform/webform-frequently-asked-q...
Ist daran etwas falsch?
composer require drupal/webform
- Installing drupal/webform (6.1.2): Extracting archive
Module installiert
Webform
Webform UI
composer require wikimedia/composer-merge-plugin
- Installing wikimedia/composer-merge-plugin (v2.0.1): Extracting archive
Diese Zeilen "merge-plugin"
"merge-plugin": {
"include": [
"web/modules/contrib/webform/composer.libraries.json"
]
},
in "composer.json" eingefügt:
{
"name": "drupal/recommended-project",
"description": "Project template for Drupal 9 projects with a relocated document root",
"type": "project",
"license": "GPL-2.0-or-later",
"homepage": "https://www.drupal.org/project/drupal",
"support": {
"docs": "https://www.drupal.org/docs/user_guide/en/index.html",
"chat": "https://www.drupal.org/node/314178"
},
"repositories": [
{
"type": "composer",
"url": "https://packages.drupal.org/8"
}
],
"require": {
"composer/installers": "^1.9",
"drupal/core-composer-scaffold": "^9.3",
"drupal/core-project-message": "^9.3",
"drupal/core-recommended": "^9.3",
"drupal/webform": "^6.1",
"wikimedia/composer-merge-plugin": "^2.0"
},
"conflict": {
"drupal/drupal": "*"
},
"minimum-stability": "stable",
"prefer-stable": true,
"config": {
"sort-packages": true,
"allow-plugins": {
"composer/installers": true,
"drupal/core-composer-scaffold": true,
"drupal/core-project-message": true,
"wikimedia/composer-merge-plugin": true
}
},
"extra": {
"merge-plugin": {
"include": [
"web/modules/contrib/webform/composer.libraries.json"
]
},
"drupal-scaffold": {
"locations": {
"web-root": "web/"
}
},
"installer-paths": {
"web/core": [
"type:drupal-core"
],
"web/libraries/{$name}": [
"type:drupal-library"
],
"web/modules/contrib/{$name}": [
"type:drupal-module"
],
"web/profiles/contrib/{$name}": [
"type:drupal-profile"
],
"web/themes/contrib/{$name}": [
"type:drupal-theme"
],
"drush/Commands/contrib/{$name}": [
"type:drupal-drush"
],
"web/modules/custom/{$name}": [
"type:drupal-custom-module"
],
"web/profiles/custom/{$name}": [
"type:drupal-custom-profile"
],
"web/themes/custom/{$name}": [
"type:drupal-custom-theme"
]
},
"drupal-core-project-message": {
"include-keys": [
"homepage",
"support"
],
"post-create-project-cmd-message": [
"<bg=blue;fg=white> </>",
"<bg=blue;fg=white> Congratulations, you’ve installed the Drupal codebase </>",
"<bg=blue;fg=white> from the drupal/recommended-project template! </>",
"<bg=blue;fg=white> </>",
"",
"<bg=yellow;fg=black>Next steps</>:",
" * Install the site: https://www.drupal.org/docs/8/install",
" * Read the user guide: https://www.drupal.org/docs/user_guide/en/index.html",
" * Get support: https://www.drupal.org/support",
" * Get involved with the Drupal community:",
" https://www.drupal.org/getting-involved",
" * Remove the plugin that prints this message:",
" composer remove drupal/core-project-message"
]
}
}
}
composer update --with-dependencies
Loading composer repositories with package information
Updating dependencies
Lock file operations: 26 installs, 0 updates, 0 removals
- Locking algolia/places (1.19.0)
- Locking choices/choices (9.0.1)
- Locking ckeditor/autogrow (4.17.1)
- Locking ckeditor/codemirror (v1.17.12)
- Locking ckeditor/fakeobjects (4.17.1)
- Locking ckeditor/image (4.17.1)
- Locking ckeditor/link (4.17.1)
- Locking codemirror/codemirror (5.61.1)
- Locking jquery/chosen (1.8.7)
- Locking jquery/geocomplete (1.7.0)
- Locking jquery/hotkeys (0.2.0)
- Locking jquery/icheck (1.0.2 )
- Locking jquery/image-picker (0.3.1)
- Locking jquery/inputmask (5.0.6)
- Locking jquery/intl-tel-input (16.1.0)
- Locking jquery/rateit (1.1.3)
- Locking jquery/select2 (4.0.13)
- Locking jquery/textcounter (0.9.0)
- Locking jquery/timepicker (1.13.18)
- Locking jquery/toggles (4.0.0)
- Locking progress-tracker/progress-tracker (2.0.6)
- Locking signature_pad/signature_pad (2.3.0)
- Locking svg-pan-zoom/svg-pan-zoom (3.6.1)
- Locking tabby/tabby (12.0.3)
- Locking tippyjs/5.x (5.2.1)
- Locking tippyjs/6.x (6.2.6)
Writing lock file
Installing dependencies from lock file (including require-dev)
Package operations: 26 installs, 0 updates, 0 removals
- Installing algolia/places (1.19.0): Extracting archive
- Installing choices/choices (9.0.1): Extracting archive
- Installing ckeditor/autogrow (4.17.1): Extracting archive
- Installing ckeditor/codemirror (v1.17.12): Extracting archive
- Installing ckeditor/fakeobjects (4.17.1): Extracting archive
- Installing ckeditor/image (4.17.1): Extracting archive
- Installing ckeditor/link (4.17.1): Extracting archive
- Installing codemirror/codemirror (5.61.1): Extracting archive
- Installing jquery/chosen (1.8.7): Extracting archive
- Installing jquery/geocomplete (1.7.0): Extracting archive
- Installing jquery/hotkeys (0.2.0): Extracting archive
- Installing jquery/icheck (1.0.2 ): Extracting archive
- Installing jquery/image-picker (0.3.1): Extracting archive
- Installing jquery/inputmask (5.0.6): Extracting archive
- Installing jquery/intl-tel-input (16.1.0): Extracting archive
- Installing jquery/rateit (1.1.3): Extracting archive
- Installing jquery/select2 (4.0.13): Extracting archive
- Installing jquery/textcounter (0.9.0): Extracting archive
- Installing jquery/timepicker (1.13.18): Extracting archive
- Installing jquery/toggles (4.0.0): Extracting archive
- Installing progress-tracker/progress-tracker (2.0.6): Extracting archive
- Installing signature_pad/signature_pad (2.3.0): Extracting archive
- Installing svg-pan-zoom/svg-pan-zoom (3.6.1): Extracting archive
- Installing tabby/tabby (12.0.3): Extracting archive
- Installing tippyjs/5.x (5.2.1)
- Installing tippyjs/6.x (6.2.6)
Package doctrine/reflection is abandoned, you should avoid using it. Use roave/better-reflection instead.
Generating autoload files
unter sieht alles gut aus:
/admin/reports/status
19 Bibliotheken (17 installiert; 2 ausgeschlossen; 0 CDN)
Nur unter /admin/structure/webform/config
Form general settings
- kein Editor (ckeditor) -
Nur wenn man codemirror rauswirft (z.B. Verzeichnis umbenennen) kommt der ckeditor.
Warum kommen sich ckeditor und codemirror in die Quere?
Danke
- Anmelden oder Registrieren um Kommentare zu schreiben
Na ja genauso wie online
am 27.01.2022 - 19:43 Uhr
Das ist krass, ich hab den Beitrag jetzt im Nachhinein noch mal überflogen und tatsächlich ist die Antwort auf die Frage wie immer ich hab keine Ahnung.
Soweit ich das sehe, hast du alles genau so gemacht wie ich.
Kannst du hier gern noch mal nachgucken, und von mir aus natürlich auch gerne live mit machen,
https://www.youtube.com/watch?v=5rRP987iVgg
Composer installiert man lokal, genau so, wei ich es in dem Video gemacht habe. Ich kann leider keine Unterscheid zwischen deiner Vorgehensweise und meiner erkennen,
Darum würde ich dir empfehlen mach das Video einfach parallel noch mal mit, Vielleicht fällt dir der Fehler ja dann auf.
In der aktuellen Drupal Version mit der von dir angegebenen Webform Version auf einem korrekt konfigurierten server funktioniert das.
Ob das auf deinem System funktioniert oder nicht, kommt auf die Konfiguration deines Systems an.
Ich hab 2 Vermutungen. 1. Codemirror wird immer CDN geladen
2. Dein lokaler Rechner kann nicht mit dem CDN Telefonieren.
Was das Video aber beweist ist, das dass kein Drupal Problem ist., Ich kriegs ja auch hin.
Ich bin zwar ein bisschen abgedriftet und di Audioqualität ist auch nicht so toll. Genauso wie meine Laune in dem Video aber ich bin müde :-D
Welche Drupal Version hast du denn am Start und womit betreibst du deienen lokalen stck.
Ich liebe seit neuestem die WSL unter Windows 11, weil sie funktioniert und mit entsprechend potenter Kiste sogar schneller ist als Virtual box (Wenn man einen Monsterrechner hat)
Wenn das bei dir nicht der Fall ist, dann kauf dir doch einfach einen Server für 9 € für einen Monat bei z. B Contabo und kündige den direkt wieder. Dann kannst du das nämlich live nachbauen. Das sollte aber auch auf deinem Rechner gehen. Das Video hier ist auf einem Server von Strato entstanden und beweist zumindest, dass es funktioniert und zwar genau so wie du es dokumentiert ist,
Anhand der von dir bereitgestellten daten finde ich aber keinen Unterscheid in der Vorgehensweise, Darum bin ich etwas überfragt, wo der Fehler liegt, An Drupal kann das nicht liegen, sonst müsste ich das auf meinem Server ja ebenfalls nicht hinbekommen.
https://drupal-tv.de
Drupal sehen und lernen
Nicht mehr der einzige
am 03.02.2022 - 02:23 Uhr
... immer hin hat das Problem noch jemand: https://www.drupal.org/project/webform/issues/3258757#comment-14390112
EDIT: Es liegt am Browser! Firefox 96, Firefox ESR zeigt immerhin das Formularfeld, aber ohne Leiste. Chromium funktioniert! LibreWolf der auf Firefox basiert funktioniert auch.
Hab dein Video ausprobiert! Danke.
1)Variante von oben (!) ist beim Hoster ALL-INKL mit Premium Tarif.
2) Hier neuer Versuch lokal mit Quemu Virtualisierung, Ubuntu Server 20.4.3
Composer version 2.2.5 2022-01-21 17:25:52
Drupal version : 9.3.4
Site URI : http://default ...
DB driver : mysql
DB hostname : localhost
DB port : 3306
DB username : drupaluser
DB name : drupaldb
Database : Connected
Drupal bootstrap : Successful
Default theme : bartik
Admin theme : seven
PHP binary : /usr/bin/php7.4
PHP config : /etc/php/7.4/cli/php.ini
PHP OS : Linux
Drush script : /var/www/localserver/drupaldir/vendor/bin/drush
Drush version : 11.0.4
Drush temp : /tmp
Drush configs : /var/www/localserver/drupaldir/vendor/drush/drush/drush.yml
Install profile : standard
Drupal root : /var/www/localserver/drupaldir/web
Site path : sites/default
Files, Public : sites/default/files
Files, Temp : /tmp
Der Unterschied ist, dass bei mir mit "composer update", wo bei dir nichts passiert, gleich die Installation der Bibliotheken passiert:
composer update
Loading composer repositories with package information
Updating dependencies
Lock file operations: 26 installs, 0 updates, 0 removals
- Locking algolia/places (1.19.0)
- Locking choices/choices (9.0.1)
- Locking ckeditor/autogrow (4.17.1)
- Locking ckeditor/codemirror (v1.17.12)
- Locking ckeditor/fakeobjects (4.17.1)
- Locking ckeditor/image (4.17.1)
- Locking ckeditor/link (4.17.1)
- Locking codemirror/codemirror (5.61.1)
- Locking jquery/chosen (1.8.7)
- Locking jquery/geocomplete (1.7.0)
- Locking jquery/hotkeys (0.2.0)
- Locking jquery/icheck (1.0.2 )
- Locking jquery/image-picker (0.3.1)
- Locking jquery/inputmask (5.0.6)
- Locking jquery/intl-tel-input (16.1.0)
- Locking jquery/rateit (1.1.3)
- Locking jquery/select2 (4.0.13)
- Locking jquery/textcounter (0.9.0)
- Locking jquery/timepicker (1.13.18)
- Locking jquery/toggles (4.0.0)
- Locking progress-tracker/progress-tracker (2.0.6)
- Locking signature_pad/signature_pad (2.3.0)
- Locking svg-pan-zoom/svg-pan-zoom (3.6.1)
- Locking tabby/tabby (12.0.3)
- Locking tippyjs/5.x (5.2.1)
- Locking tippyjs/6.x (6.2.6)
Writing lock file
Installing dependencies from lock file (including require-dev)
Package operations: 26 installs, 0 updates, 0 removals
- Downloading algolia/places (1.19.0)
- Downloading choices/choices (9.0.1)
- Downloading ckeditor/autogrow (4.17.1)
- Downloading ckeditor/codemirror (v1.17.12)
- Downloading ckeditor/fakeobjects (4.17.1)
- Downloading ckeditor/image (4.17.1)
- Downloading ckeditor/link (4.17.1)
- Downloading codemirror/codemirror (5.61.1)
- Downloading jquery/chosen (1.8.7)
- Downloading jquery/geocomplete (1.7.0)
- Downloading jquery/hotkeys (0.2.0)
- Downloading jquery/icheck (1.0.2 )
- Downloading jquery/image-picker (0.3.1)
- Downloading jquery/inputmask (5.0.6)
- Downloading jquery/intl-tel-input (16.1.0)
- Downloading jquery/rateit (1.1.3)
- Downloading jquery/select2 (4.0.13)
- Downloading jquery/textcounter (0.9.0)
- Downloading jquery/timepicker (1.13.18)
- Downloading jquery/toggles (4.0.0)
- Downloading progress-tracker/progress-tracker (2.0.6)
- Downloading signature_pad/signature_pad (2.3.0)
- Downloading svg-pan-zoom/svg-pan-zoom (3.6.1)
- Downloading tabby/tabby (12.0.3)
- Downloading tippyjs/5.x (5.2.1)
- Downloading tippyjs/6.x (6.2.6)
- Installing algolia/places (1.19.0): Extracting archive
- Installing choices/choices (9.0.1): Extracting archive
- Installing ckeditor/autogrow (4.17.1): Extracting archive
- Installing ckeditor/codemirror (v1.17.12): Extracting archive
- Installing ckeditor/fakeobjects (4.17.1): Extracting archive
- Installing ckeditor/image (4.17.1): Extracting archive
- Installing ckeditor/link (4.17.1): Extracting archive
- Installing codemirror/codemirror (5.61.1): Extracting archive
- Installing jquery/chosen (1.8.7): Extracting archive
- Installing jquery/geocomplete (1.7.0): Extracting archive
- Installing jquery/hotkeys (0.2.0): Extracting archive
- Installing jquery/icheck (1.0.2 ): Extracting archive
- Installing jquery/image-picker (0.3.1): Extracting archive
- Installing jquery/inputmask (5.0.6): Extracting archive
- Installing jquery/intl-tel-input (16.1.0): Extracting archive
- Installing jquery/rateit (1.1.3): Extracting archive
- Installing jquery/select2 (4.0.13): Extracting archive
- Installing jquery/textcounter (0.9.0): Extracting archive
- Installing jquery/timepicker (1.13.18): Extracting archive
- Installing jquery/toggles (4.0.0): Extracting archive
- Installing progress-tracker/progress-tracker (2.0.6): Extracting archive
- Installing signature_pad/signature_pad (2.3.0): Extracting archive
- Installing svg-pan-zoom/svg-pan-zoom (3.6.1): Extracting archive
- Installing tabby/tabby (12.0.3): Extracting archive
- Installing tippyjs/5.x (5.2.1)
- Installing tippyjs/6.x (6.2.6)
Package doctrine/reflection is abandoned, you should avoid using it. Use roave/better-reflection instead.
Generating autoload files
41 packages you are using are looking for funding.
Use the `composer fund` command to find out more!
Mit "composer update --with-dependencies" kommt dann nix mehr:
composer update --with-dependencies
Loading composer repositories with package information
Updating dependencies
Nothing to modify in lock file
Installing dependencies from lock file (including require-dev)
Nothing to install, update or remove
...das selbe Phänomen, kein CKEditor, bzw. Drupal versuch ihn via CDN zu ziehen. Echt doof.
PS:
Behelfslösung: codemirror ausschalten, Ordner umbenennen, dann läuft der CKEditor
/web/libraries/codemirror_ohne
Drupal 9.x, Ubuntu