/modules oder /sites
Eingetragen von ab2211 (550)
am 29.10.2008 - 03:45 Uhr in
am 29.10.2008 - 03:45 Uhr in
Hallo!
Frage: Bisher habe ich alle Module in das /modules-Verzeichnis übertragen.
Bisweilen liest man aber auch vom /sites-Verzeichnis als geeignetem Ort.
Könnte ich die Module einfach aus /modules nach /sites verschieben, ohne das die Funktion und die Einstellungen beeinträchitgt wären?
Danke!
- Anmelden oder Registrieren um Kommentare zu schreiben
lieber nicht
am 29.10.2008 - 05:32 Uhr
nicht alle Module kannt du unter das Verzeichnis abspeichern, weil manche Module
Grundeinstellungen besitzen die für die Funktionaliät von Drupal benötigt werden.
Wenn du alles in einen Ordner packst, dann funktioniert Drupal schlicht und ergreifent nicht mehr.
Welche Module das sind weil ich im Moment nicht.
Verbesser die Forumsuche. Makiere Deinen Titel mit [gelöst] wenn dein Frage gelöst wurde,
Die Struktur von Drupal ..
am 29.10.2008 - 08:13 Uhr
.. sieht vor das alle zusätzlichen Module in das Verzeichnis ../sites/all/modules/ kopiert werden. Den Ordner ../modules solltest du am besten gar nicht anfassen. Zusätzlich Themes gehören in das Verzeichnis ../sites/all/themes.
Du kannst die zusätzlich geladenen Module ruhig in den Ordner ../sites/all/modules/ verschieben, solltest dann aber die update.php laufen lassen.
Gruß
UwBach
Third Party Module
am 29.10.2008 - 08:10 Uhr
... Könnte ich die Module einfach aus /modules nach /sites verschieben ...?
Der Ordner modules im Stammverzeichnis beinhaltet alle Module, die bei Drupal mitgeliefert werden, sind also fester Bestandteil. Bei einem Update von Drupal werden diese überschrieben und sind so immer auf dem neusten Stand.
Wenn du selber Module installieren möchtest, dann soll das in dem Ordner sites/all/modules geschehen. Selbst installierte Themes gehören an den Ort sites/all/themes. Dies zur besseren Übersicht.
Es geht also nicht darum, grundsätzlich alles in diese Ordner zu verschieben, sondern nur die Sachen da rein zu packen, wenn du selber Hand an Drupal und Komponenten anlegst.
Wenn du schon Third Party Module (fremde Module) in den Ordner modules gepackt hast und diese jetzt doch lieber an dem Ort sites/all/modules haben möchtest, so müssen die betreffenden Module erst deaktiviert werden. Danach kannst du sie verschieben und erneut aktivieren. Nach dem aktivieren nicht vergessen die update.php auszuführen.
Edit: Also alles so, wie es UwBach schon erklärt hat. Sorry ;-)
Ich gebe jetzt meinen Senf
am 29.10.2008 - 08:24 Uhr
Ich gebe jetzt meinen Senf (für Multisite Installs) auch noch dazu :)
Das mit "sites/all/modules" mache ich nur, wenn ich keine Multisite-Installation habe. Ansonsten packe ich da nur die Module rein, die ich grundsätzlich immer brauche (CCK, Views, ...)
Spezielle Module (oder auch Themes), die ich nur für eine Site benötige, packe ich nach "sites/[meine-site]/modules".
Das hilf Ordnung zu halten.
Das oben geschriebene (also das mit "all") ist aber schon richtig, wird aber schnell etwas unübersichtlich, wenn man ein dutzend Webseiten in einer Drupal-Instanz hat.
Was auf jedenfall gilt:
- modules
- includes
- etc
sind Tabu :) Deine Spielwiese sollte immer unter unter "sites" sein.
See you at http://drupalcamp.de/
Herzlichen Dank für die
am 29.10.2008 - 14:46 Uhr
Herzlichen Dank für die Antworten!
Ich hatte mir das schon so gedacht. Dummerweise ist mir das zu spät aufgefallen, dass neue, zusätzliche Module besser unter /sites gehören.
Lediglich die Core-Module sind im/modules Verzeichnis. Ich werde nun einfach sukzessive die Module rüberspielen, der Struktur wegen.
Vielleicht noch als
am 02.11.2008 - 16:17 Uhr
Vielleicht noch als Randbemerkung, warum du deine Module grundsätzlich unter /sites und nicht unter /modules haben willst: Auf die Art und Weise hast du sauber den statischen vom dynamischen Teil deiner Installation getrennt. Das ist dann von Bedeutung wenn du Securityupdates machen willst. In dem Fall kannst du einfach das /sites Verzeichnis zippen, dann die gesamte Drupal Installation löschen, die neue Drupalversion entpacken und abschliesend dein zip wieder drüberbügeln.
px schrieb Vielleicht noch
am 04.11.2008 - 02:20 Uhr
Vielleicht noch als Randbemerkung, warum du deine Module grundsätzlich unter /sites und nicht unter /modules haben willst: Auf die Art und Weise hast du sauber den statischen vom dynamischen Teil deiner Installation getrennt. Das ist dann von Bedeutung wenn du Securityupdates machen willst. In dem Fall kannst du einfach das /sites Verzeichnis zippen, dann die gesamte Drupal Installation löschen, die neue Drupalversion entpacken und abschliesend dein zip wieder drüberbügeln.
Vielen Dank!
Das ist nochmal ein sehr wichtiger Hinweis!