Basis Theme global zur Verfügung stellen (selbstaktualisierend)
am 11.12.2014 - 10:47 Uhr in
Hallo liebe Community,
wir haben mal wieder eine kleine Frage an Euch.
Und zwar nutzen wir momentan immer als Grundbasis für unsere Themes ein selbst entwickeltes Basis Theme, welches unter anderem mit dem CSS Framework LESS arbeitet und uns somit eine Menge Arbeit erspart. Wie das genau funktioniert bleibt unser Geheimnis :)
Grundsätzlich ist es momentan so, dass wir unser Basis Theme nehmen und es kopieren. Alle individuellen Anpassungen die wir vornehmen werden quasi überschrieben. Wir nutzen also momentan KEIN Sub-Theme o.ä.
Was wir gerne wollen:
- Ein Basis-Theme (unsere "Framework")
- Ein individuelles Sub-Theme, welches das Basis-Theme integriert
- Wir wissen das dies bereits möglich ist indem man einfach ein Basis-Theme mit einem Sub-Theme verknüpft
- Jetzt das Besondere zum Basis-Theme:
- Wir hätten es gerne so, dass das Basis-Theme immer die selbe Basis hat (Wenn wir was erweitern sollte es in ALLEN unseren Drupal Webseiten verfügbar sein)
- technisch sind es allerdings voneinander getrennte Drupal-Systeme, dies muss auch unbedingt so bleiben
- CSS und Template Dateien des Basis Themes würden wir also gerne Global auf unseren Server ablegen und gemeinsam Verwenden
- Das individuelle Sudbtheme soll weiterhin getrennt voneinander blieben (erklärt sich denke ich von selbst)
Kennt jemand eine Möglichkeit dies genau so zu realisieren?
Nochmal kurz zur Struktur:
- Basis-Theme (global auf Webserver)
- Sub-Theme (auf Kundenserver / Kundenaccount)
- Anmelden oder Registrieren um Kommentare zu schreiben

Man kann ja mit Symlinks
am 11.12.2014 - 19:13 Uhr
Man kann ja mit Symlinks Multisite-Umgebungen schaffen.
Sowas müßte doch eigentlich auch für einen Themeordner funktionieren, der von mehreren Installationen geteilt wird.
Hier ist das Vorgehen für Multisite-Installationen erläutert.
http://www.espend.de/projekte/artikel/multisite-mehrere-seiten-einer-dru...
montviso schriebMan kann ja
am 12.12.2014 - 09:13 Uhr
Man kann ja mit Symlinks Multisite-Umgebungen schaffen.
Sowas müßte doch eigentlich auch für einen Themeordner funktionieren, der von mehreren Installationen geteilt wird.
Hier ist das Vorgehen für Multisite-Installationen erläutert.
http://www.espend.de/projekte/artikel/multisite-mehrere-seiten-einer-drupal-installation-mit-symlink.html
Danke für den hildreichen Link und der guten Antwort.
Weißt Du ob das auch funktioniert, wenn die einzelnen Seiten nicht auf dem selben Space liegen?
Kurz zum Verständnis:
Wir haben einen managed Server auf dem einzelne Kunden (Webspaces) liegen.
Beispiel:
- Server
-- Unteracctount (Webhosting)
--- Kunde 1 (Webspace)
--- Kunde 2 (Webspace)
--- Kunde 3 (Webspace)
-- Unteraccount (intern)
Jetzt haben wir vor unter Unteracctount (Webhosting) Unser Basis Theme abzulegen und in den einzelnen Kundenaccounts abzurufen.
Da die Accounts voneinander getrennt sind und dies auch so gewünscht ist weiß ich nicht wie wir von dem Kundenaccount auf den "Hauptaccount" verlinken können.
Wenn die Ordner für die
am 12.12.2014 - 09:41 Uhr
Wenn die Ordner für die Webspaces physikalisch auf einem Server liegen und unter einem Web-Paket gemanaged werden, müßte das schon gehen.
Aber Du brauchst natürlich einen Root-User, der über alle Webspaces hinweg (also im Beispiel Unteraccunt Webhosting hinweg) die entsprechenden Rechte hat, um die Symlinks anzulegen.
Das sollte ja auf dem Managed Server der Fall sein, oder?
Am Besten mal den Hoster fragen, bei dem der Webspace liegt.
Ich überlege gerade, wie das bei uns wäre.
Wir haben ein größeres Paket managed Server bei Host Europe, auf dem unsere diversen eigenen Projekte mit jeweils eigenem Domainnamen liegen.
Da könnte ich das so einrichten - habs aber noch nicht getan ;-)
Deshalb besser noch jemanden fragen, der sich wirklich damit auskennt.