Drupal 8 installiert Module nicht in /modules/contrib. Wie lösen?
Eingetragen von DrupalFan (1646)
am 23.10.2018 - 11:12 Uhr in
am 23.10.2018 - 11:12 Uhr in
Wenn Drupal 8 normal ohne Composer installiert wird (also einfach downloaden und ins Rootverzeichnis entpacken), dann werden Module, welche über die Oberfläche, also ganz normal über /admin/modules/install installiert werden, nicht in das contrib Verzeichnis sondern direkt in /modules installiert.
Wie kann man Drupal 8 mitteilen, dass Module fix in /modules/contrib
installiert werden sollen. egal auf welchem Weg die Module hinzugefügt werden (Admin-Oberfläche oder drush, etc.).
- Anmelden oder Registrieren um Kommentare zu schreiben
Hi. Zitat: also einfach
am 24.10.2018 - 15:12 Uhr
Hi.
also einfach downloaden und ins Rootverzeichnis entpacken
Entpacke die Module im Verzeichnis /modules/contrib.
Es sollte doch eigentlich klar sein wenn du die Module im Rootverzeichnis /modules entpackst, das sie dann
auch im Rootverzeichnis /modules liegen.
MfG
Robert
https://awri.ch
Ich habe eine Schweizer Tastatur und daher kein scharfes ß ;-)
In /modules/contrib Module über Admin-Oberfläche installieren
am 24.10.2018 - 16:58 Uhr
Du hast so dargestellt, als wäre jemand ganz dumm :-), stört mich aber nicht wirklich.
Also noch einmal die Frage:
Wie kann man Drupal 8 mitteilen, dass Module fix in /modules/contrib installiert werden sollen. egal auf welchem Weg die Module hinzugefügt werden (Admin-Oberfläche oder drush, etc.).
Sprich, wenn über die Oberfläche unter "Erweitern" -> "Neues Modul installieren" ein Modul installiert wird, dann soll es in das richtige Verzeichnis /modules/contrib installiert werden. Dass man es auch anders machen kann, ist klar, es gibt viele Varianten, die Frage ist aber eindeutig gestellt worden.
Lösung?
Hi. Es gibt vermutlich keine
am 24.10.2018 - 17:10 Uhr
Hi.
Es gibt vermutlich keine andere Lösung.
Wenn Du es so über die Oberfläche installierst, wird es immer im Root Verzeichnis landen.
Mit wäre neu, dass Drupal von selbst weiss welches Modul custom und welches contributed ist.
Ich lasse mich aber gerne eines besseren belehren.
MfG
Robert
https://awri.ch
Ich habe eine Schweizer Tastatur und daher kein scharfes ß ;-)
modules contrib Verzeichnis sollte konfigurierbar sein
am 24.10.2018 - 20:54 Uhr
Drupal soll es ja nicht von selbst wissen, sondern man sollte es einstellen können. Ob man dazu im eigenen Theme mittels function den Pfad setzt oder ob dies in der settings.php oder sonstwo konfiguriert wird, ist dann ja egal. Man stellt es dann einmal ein und ab dann wird in das korrekte Verzeichnis installliert.
So eine Lösung sollte es doch geben.
Das ist hard codiert in
am 24.10.2018 - 21:52 Uhr
Das ist hart codiert in /core/lib/Drupal/Core/Updater/Module.php
Siehe: https://api.drupal.org/api/drupal/core%21lib%21Drupal%21Core%21Updater%2...
Ja, Lösungen kann es trotzdem
am 24.10.2018 - 22:01 Uhr
Ja, Lösungen kann es trotzdem geben.
Das passiert nur dann
am 24.10.2018 - 23:06 Uhr
Das passiert nur dann automatisch, wenn Du mit Composer arbeitest und im composer.json die Location entsprechend angegeben ist. Es ist bei Drupal 8 ohnehin besser mit Composer zu arbeiten, da Du das Core mit drush nicht mehr updaten kannst, was bei Drupal 7 noch möglich war.
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Patch
am 25.10.2018 - 09:48 Uhr
Es ist trotzdem möglich mittels Patch eine Lösung des Problems zu schreiben.
Wenn Du es als Lösung
am 25.10.2018 - 14:29 Uhr
Wenn Du es als Lösung ansiehst den Core zu patchen, ja.
https://awri.ch
Ich habe eine Schweizer Tastatur und daher kein scharfes ß ;-)
drush berücksichtigt den
am 25.10.2018 - 13:04 Uhr
drush berücksichtigt den contrib Ordner. Voraussetzung ist aber, dass
/modules/contrib
existiert, bevor du mit den Module Downloads startest.Da ich Module grundsätzlich nicht über die Admin Oberfläche installiere, kann ich zu deiner anderen Frage nichts sagen. Eine globale Drupal Einstellung oder Überschreiben per settings.php ist mir nicht bekannt.
Grüße aus dem sonnigen Heidelberg.
Maker • Visual Designer • Site Builder https://binroth.com
DrupalFan schrieb Es ist
am 25.10.2018 - 13:35 Uhr
Es ist trotzdem möglich mittels Patch eine Lösung des Problems zu schreiben.
Wenn Du das unbedingt haben willst, steht es Dir frei einen Patch zu erstellen. Bitte berücksichtige, das es neben Contrib auch auch den Ordner Custom geben kann, für eigene Module/Themes.
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Feststellungen
am 25.10.2018 - 14:10 Uhr
Ja genau. Feststellungen sind korrekt.
Lösungen wird es bestimmt auch bald geben.