Sprache über Domain zuweisen???

Gesperrt
yodatortenboxer
Beiträge: 424
Registriert: Do 22. Jan 2004, 14:45
Wohnort: Kölpinsee auf Usedom
Kontaktdaten:

Sprache über Domain zuweisen???

Beitrag von yodatortenboxer »

Hohoho...

Bild

folgendes Problem(Contenido V 4.6.4):

Ich habe einen Kunden und der ist im Verzeichnis cms. Dieser Kunde hat nun zwei Sprachen eingestellt und auch eine www.domain.de und eine www.domain.com.

Normalerweise verlinke ich ja nun bei dem Provider diese beiden Domains auf den Ordner CMS. Nun möchte ich aber das beim Aufruf der www.domain.com automatisch die englische Sprache, und beim aufruf der www.domain.de die deutsche Sprache als vorausgewählt da steht.
Die Sprache wird ja über die URL changelang=2 geändert bzw. steht dann in der $lang zur verfügung.

Ich dachte nun an ein PHP-Script das im Layout oben eingefügt wird, im Format:

Code: Alles auswählen

if(_SERVER["SERVER_NAME"]=="www.domain.com"){
$lang="2";
}
elseif(_SERVER["SERVER_NAME"]=="www.domain.de"){
$lang="1";
}
Dieses Script funktioniert soweit auch. Bei der .de werden alle Links in Deutsch angezeigt und auch die Inhalte sind deutsch, während dann bei der .com alle Links in englisch angezeigt werden und wenn man darauf klickt werden auch die englischen Inhalte angezeigt.

Nur leider bei der Startseite wird in beiden fällen immer nur als erstes der deutsche Willkommenstext aungezeigt.

Nun die Fragen :-) :
Gibt es da eine andere Möglichkeit über die Domains die Sprache zu wählen(andere php-Variable, Funktion oder so)?
Falls nicht, wie kann ich beim andern der $lang ($lang="2") in eine andere Sprache das auf die Startseite übertragen, oder sollte ich diese anpassungen eher in der front_content.php und nicht im Layout vornehmen?

gruß yodatortenboxer

PS: Frohe Weihnacht alle miteinander
Bild
Schöne Grüße von Usedom
Ralf
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

Ich würde vorher ansetzen. Wenn Du diesen Code in die config.php im Mandantenverzeichnis integrierst, kannst Du dort $load_lang entsprechend festlegen - das ist dann für das System völlig transparent.

Wenn die config.php keine gute Idee ist (schließlich erwartet man dort nur Variableninitialisierungen und keinen Code), kannst Du es auch in die front_content.php integrieren.

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
yodatortenboxer
Beiträge: 424
Registriert: Do 22. Jan 2004, 14:45
Wohnort: Kölpinsee auf Usedom
Kontaktdaten:

Beitrag von yodatortenboxer »

Hohoho...

Bild

Ok und danke erst einmal. Ich werd es dann über die front_content.php oder die config.php machen.

Ich wünsche noch schöne Feiertage :-)

gruß yodatortenboxer
Schöne Grüße von Usedom
Ralf
Gesperrt