Zwei Domainabhängige Designs innerhalb desselben Mandanten?
-
- Beiträge: 25
- Registriert: So 30. Jan 2005, 08:00
- Kontaktdaten:
Zwei Domainabhängige Designs innerhalb desselben Mandanten?
Hallo, ich habe mal eine Frage ob mein Vorhaben Grundsätzlich möglich ist und wenn ja wie.
Ich benutze Contenido 4.5.2 ALPHA und möchte meine Website, die jetzt bereits läuft, auch für eine Zweite Zielgruppe zugänglich machen. Diese soll die Seite jedoch über eine andere Domain aufrufen und auch ein komplett anderes Design erhalten. Der Inhalt soll aber aus einem einzigen Mandanten generiert werden, damit ich die Daten nicht immer doppelt eingeben muss, da es ja eh immer dieselben Inhalte sind.
Ich benutze Contenido 4.5.2 ALPHA und möchte meine Website, die jetzt bereits läuft, auch für eine Zweite Zielgruppe zugänglich machen. Diese soll die Seite jedoch über eine andere Domain aufrufen und auch ein komplett anderes Design erhalten. Der Inhalt soll aber aus einem einzigen Mandanten generiert werden, damit ich die Daten nicht immer doppelt eingeben muss, da es ja eh immer dieselben Inhalte sind.
-
- Beiträge: 25
- Registriert: So 30. Jan 2005, 08:00
- Kontaktdaten:
ich will schon bei einer einzigen installation bleiben. aber mal angenommen, ich würde contenido zweimal installieren, und auf dieselbe db verweisen, würde in der db ja dasselbe layout drinstehen und damit hätte die seite genau das selbe design, womit ich mir die mühe sparen könnte und gleich auf das selbe frontend verweisen könnte.
aber ich möchte ja verschiedene designs, nur der inhalt soll derselbe bleiben.
aber ich möchte ja verschiedene designs, nur der inhalt soll derselbe bleiben.
2 installation mit einer db ? wird nicht gehen...
die unterscheidung kannst du nur im layout einbauen...
php code ist dort möglich...
die unterscheidung auf welchem server sich deine besucher befinden könntest du über die variable $_SERVER["HTTP_HOST"] rausbekommen...
je nachdem auf welcher domain vorhanden ist zeigst du unterschiedliches html an...
die unterscheidung kannst du nur im layout einbauen...
php code ist dort möglich...
die unterscheidung auf welchem server sich deine besucher befinden könntest du über die variable $_SERVER["HTTP_HOST"] rausbekommen...
je nachdem auf welcher domain vorhanden ist zeigst du unterschiedliches html an...
*** make your own tools (wishlist :: thx)
-
- Beiträge: 25
- Registriert: So 30. Jan 2005, 08:00
- Kontaktdaten:
Wenn Du's, wie vorgeschlagen, über $_SERVER['HTTP_HOST'] machst, dann geht das z.B. so:
Check aber, ob 'www.domain.de' richtig ist. Solltest dann vielleicht auch auf 'domain.de' ohne 'www.' prüfen. Das kannst Du z.B. auch mit einer Stringfunktion machen. Also prüfen, ob 'domain.de' in $_SERVER['HTTP_HOST'] enthalten ist. Oder ein ODER ins IF einbauen.
Aber das ist a) nicht besonders elegant und b) nicht hunderprozentig sicher, da je nach Browser $_SERVER['HTTP_HOST'] nicht unbedingt was enthält. Vorsicht: Hören-Sagen! Am besten mal unter http://www.php.net nachsehen. Hoffe ich konnte helfen.
PS: Vielleicht reicht es auch, nur eine andere CSS-Datei zu benutzen. Ich meine jetzt anstelle des jeweils ganzen HTML-Codes.
[/code]
Code: Alles auswählen
if($_SERVER['HTTP_HOST']=='www.domain1.de') {
echo 'Dein HTML-Code für Domain1';
} elseif($_SERVER['HTTP_HOST']=='www.domain2.de') {
echo 'Dein HTML-Code für Domain2';
} else {
echo 'Dein HTML-Code für Standard-Domain';
}
Code: Alles auswählen
if($_SERVER['HTTP_HOST']=='www.domain1.de' || $_SERVER['HTTP_HOST']=='domain1.de'){
...
PS: Vielleicht reicht es auch, nur eine andere CSS-Datei zu benutzen. Ich meine jetzt anstelle des jeweils ganzen HTML-Codes.
[/code]
don't worry: $_SERVER['HTTP_HOST'] ist NICHT browserabhängig, sondern serverabhängig. es wird also immer funktionieren oder nie. aber fast sicher immer!
aitsu.org :: schnell - flexibel - komfortabel :: Version 2.2.0 (since June 22, 2011) (jetzt mit dual license GPL/kommerziell)
-
- Beiträge: 25
- Registriert: So 30. Jan 2005, 08:00
- Kontaktdaten: