Hallo,
ich habe folgendes Problem: Ich habe nur 1 Seitenbaum mit mehreren Sprachen. Nun würde ich gern geoip nutzen, also je nach IP Herkunft auf die entsprechende Sprachseite weiterleiten. Ich habe die extension auch installiert. Leider ist in der Doku nur beschrieben, wie man auf die unterschiedlichen rootpages leitet. Da diese bei mir aber nicht vorhanden sind, frage ich mich, ob und wie das für meinen Fall funktioniert.
Ich arbeite außerdem mit RealURL, habe also folgende Einstellungen: seitenname.com/de seitenname.com/en usw.!
dmc_geoip: http://typo3.org/extensions/repository/view/dmc_geoip/current/
Ich arbeite mit typo3 4.5.0!
Vielen Dank schonmal 😉
Ich würde stattdessen die Extension "Language Detection" benutzen
http://typo3.org/extensions/repository/view/rlmp_language_detection/current/
Die wurde innerhalb der letzen 6 Jahre auch öfter mal geupdated,
im Gegensatz zu der von dir vorgeschlagenen Ext... 8-)
Das wäre eine Möglichkeit, doch leider bezieht sich diese Extension auf die Browsereinstellungen (oder hab ich das falsch verstanden). Ich jedoch benötige die Herkunft der IP :/
Ok, ich habs jetzt folgendermaßen gelöst:
Im Typoscript lade ich jetzt einfach eine php function!
page.includeLibs.geoip = fileadmin/phpscripts/geoip.php
In dieser regel ich das Ganze... war dann doch simpler als gedacht. Manchmal sieht man halt den Wald vor lauter Bäumen nicht 🙂
$language = $_SERVER["GEOIP_COUNTRY_CODE"];
if ($_SERVER["REQUEST_URI"] == "/") {
switch ($_SERVER["GEOIP_COUNTRY_CODE"]) {
case "DE": case "AT": case "CH": header("Location: /de");
break;
case "FR": header("Location: /fr");
break;
case "TR"; header("Location: /tr");
break;
case "PL"; header("Location: /pl");
break;
default: header("Location: /en");
break;
}
}