Hier meine Lösung des Problems (Version 4.3.1):
Das Frontend des zweiten Mandanten liegt in einer eigenen Domain, die Bildverwaltung (Upload) bleibt aber in der Contenido-Domain.
Beispiel-Szenario:
- Contenido ist installiert in der Domain
www.contenido.de
- Zusätzlich soll ein zweiter Mandant eingerichtet werden, dessen Frontend in der Domain
www.mandant.de liegt.
Lösung:
- In Contenido den neuen Mandanten anlegen und dabei die Pfade so setzen, dass das Frontend in einem Unterverzeichnis von
www.contenido.de liegt. (D.h. wenn der Standardmandant von Contenido wie üblich im Unterverzeichnis
www.contenido.de/cms liegt, wird der neue Mandant parallel dazu z.B. im Unterverzeichnis
www.contenido.de/mandant erzeugt.
- Nun das Frontend in die andere Domain kopieren (z.B. von
www.contenido.de/mandant nach
www.mandant.de/mandant). WICHTIG: Das Frontend in
www.contenido.de/mandant muss bestehen bleiben, denn hier werden die Bilddateien abgelegt.
- Nun muss noch die
config.php im neuen Verzeichnis
www.mandant.de/mandant angepasst werden, indem die Variable
$contenido_path auf das physikalische Verzeichnis der Contenido-Installation gesetzt wird (z.B.
/var/htdocs/contenido)
Hinweise:
- Das Frontend interessiert sich überhaupt nicht dafür, welche Pfade im Contenido-Mandanten eingetragen sind, es funktioniert völlig korrekt auch in jeder anderen Domain. Einzige Besonderheit: Die Bilder holt es sich aus dem entsprechenden Mandanten-Unterverzeichnis in der Contenido-Domain, was der Internet-Explorer auch klaglos leistet.
- Die Domains müssen auf dem gleichen Server liegen (z.B. als zwei Apache-VirtualHosts), da sonst der lokale Zugriff auf die Dateien in der anderen Domain nicht möglich ist.
Mit diesem Szenario habe ich erfolgreich zwei komplette Internetauftritte realisiert und bisher keine Probleme gehabt.
Gruß
Carsten