mehrere Domains und Contenido 4.4.2

Gesperrt
shenze
Beiträge: 13
Registriert: Di 27. Jan 2004, 17:54
Wohnort: Hessen
Kontaktdaten:

mehrere Domains und Contenido 4.4.2

Beitrag von shenze »

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
Zuletzt geändert von shenze am Do 29. Jan 2004, 19:04, insgesamt 1-mal geändert.
timo
Beiträge: 6284
Registriert: Do 15. Mai 2003, 18:32
Wohnort: Da findet ihr mich nie!
Kontaktdaten:

Beitrag von timo »

du kannst die frontends auf verschiedene verzeichnisse verteilen und innerhalb der config.php die parameter load_lang und load_client ändern, oder:

du legst in jedes root-directory einen header-redirect auf die gewünschte front_content mit dem gewünschten artikel (bzw kategorie) ab, inkl. sprache.
shenze
Beiträge: 13
Registriert: Di 27. Jan 2004, 17:54
Wohnort: Hessen
Kontaktdaten:

Beitrag von shenze »

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:

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{
Die Variable $load_lang_en definiere ich in der config.php

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
Gesperrt