Hallo,
ich stehe vor folgenden Problemen und habe keinen Schimmer wie ich es lösen muss.
Problem 1:
In Contenido ist ein Mandant angelegt in 2 Sprachen. Für diesen Mandanten bestehen zwei Domains, domain.de und domain.com. Nun möchte ich beim Aufruf der de-Domain die Seiten in deutsch darstellen und beim Aufruf der com-Domain soll die Startsprache englisch sein. Ich möchte nicht nach der Sprache vom Browser unterscheiden.
Problem 2:
Weiterhin bestehen für den selben Mandanten noch zwei weitere Domains. Beim Aufruf dieser Domains soll nicht die Standard-Startseite der beiden obigen Domains erscheinen sondern zu einer Unterseite der Hauptdomain verzweigt werden.
Es wäre wünschenswert wenn in der Browseradresszeile die aufgerufene Domain stehen bleibt.
Für Denkanstöße oder Komplettlösungen bin ich dankbar.
Steffen
mehrere Domains und Contenido 4.4.2
mehrere Domains und Contenido 4.4.2
Zuletzt geändert von shenze am Do 29. Jan 2004, 19:04, insgesamt 1-mal geändert.
Hallo Timo,
danke für die Antwort. Habe mir heute nochmal gedanken gemacht und habe einen anderen Weg gefunden. Ist noch nicht komplett getestet, aber es läuft im Homenetz ganz gut.
Durch ein paar Änderungen in der front_content.php habe ich das gewünschte Ergebnis erzielt.
Zu Punkt 1 habe ich folgende Zeilen ergänzt:
Die Variable $load_lang_en definiere ich in der config.php
Zu Punkt 2 habe ich folgende Zeilen ergänzt:
In ersten Tests konnte ich keine Fehler erkennen.
Steffen
danke für die Antwort. Habe mir heute nochmal gedanken gemacht und habe einen anderen Weg gefunden. Ist noch nicht komplett getestet, aber es läuft im Homenetz ganz gut.
Durch ein paar Änderungen in der front_content.php habe ich das gewünschte Ergebnis erzielt.
Zu Punkt 1 habe ich folgende Zeilen ergänzt:
Code: Alles auswählen
// Initialize language
if (!isset($lang)) {
$sess->register("lang");
// Start
// Sprache nach aufgerufener Domain einstellen
// domain.de => deutsch
// domain.com => englisch
if (ereg("domain.com",$_SERVER['HTTP_HOST'])){$load_lang = $load_lang_en;}
else { $load_lang = $load_lang; }
// Ende
if(isset($load_lang)){
//load_lang is set in frontend/config.php
$lang = $load_lang;
}else{
Zu Punkt 2 habe ich folgende Zeilen ergänzt:
Code: Alles auswählen
// Start
// Startseite nach aufgerufener Domain einstellen
// domain.de => keine Voreinstellung, Standard-Startseite
// domain.com => keine Voreinstellung, Standard-Startseite
// subdomain1.de => idcat=xx
// subdomain2.de => idcat=yy
if (!$idcat) {
if (ereg("subdomain1.de",$_SERVER['HTTP_HOST'])) { $idcat = "xx"; }
if (ereg("subdomain2.de",$_SERVER['HTTP_HOST'])) { $idcat = "yy"; }
}
// Ende
if (!$idcatart) {
if (!$idart) {
if (!$idcat) {
In ersten Tests konnte ich keine Fehler erkennen.
Steffen