14. 09. 2015, 21:16

Hallo liebe Community,

ich verzweifle seit einigen Stunden (wie viele vor mir offenbar auch schon) an der Extension tx_rlmplanguagedetection. Grundproblem ist folgendes:

[b]Ich möchte, dass Typo3 auf eine sprachspezifische Willkommens-Seite springt, wenn der Besucher der Webseite mit einer IP-Adresse eines Landes kommt.[/b]

- Besucher mit amerikanischer, australischer, usw. IP-Adresse sollten auf eine englischsprachige Seite weitergeleitet werden

- Besucher mit einer russischen IP-Adresse auf eine Russische Seite

- usw.

Ich habe mir zum Testen eine kleine Testseite und dort die Sprache "DE" (Standard), "EN" und "ES" eingerichtet (Typo3 7.4). Außerdem habe ich die Extensions "static_info_tables" & "rlmplanguagedetection" installiert und getestet. Sobald ich die Browser-Sprache z. B. auf Englisch umstelle, lande ich mit dem folgenden Code auf der "englischen Seite" - Prima:

######## *START* CODE DER MIT BROWSER-SPRACHE FUNKTIONIERT ###############

  1. plugin.tx_rlmplanguagedetection_pi1 {
  2. defaultLang = de
  3. testOrder = browser,ip
  4. useOneTreeMethod = 0
  5. multipleTreesRootPages {
  6. de = 2
  7. gb = 10
  8. es = 11
  9. }
  10. countryCodeToLanguageCode {
  11. us = en
  12. gb = en
  13. nz = en
  14. au = en
  15. ca = en
  16. de = de
  17. at = de
  18. }
  19. }

######## *ENDE* CODE DER MIT BROWSER-SPRACHE FUNKTIONIERT ###############

Stelle ich nun aber die Extension - wie im Extension-Manual beschrieben - auf "IP" um und verwende einen Proxy mit Amerikanischer oder auch einer IP-Adresse aus England / Australien passiert gar nichts. Die Weiterleitung per IP-Adresse scheint nicht zu funktionieren. Getestet habe ich das mit folgenden Angaben:

######## *START* CODE DER MIT DER IP-ADRESSE NICHT FUNKTIONIERT ###############

  1. plugin.tx_rlmplanguagedetection_pi1 {
  2. defaultLang = de
  3. testOrder = ip,browser
  4. useOneTreeMethod = 0
  5. multipleTreesRootPages {
  6. de = 2
  7. gb = 10
  8. es = 11
  9. }
  10. countryCodeToLanguageCode {
  11. us = en
  12. gb = en
  13. nz = en
  14. au = en
  15. ca = en
  16. de = de
  17. at = de
  18. }
  19. }

######## *ENDE* CODE DER MIT DER IP-ADRESSE NICHT FUNKTIONIERT ###############

oder auch

######## *START* CODE DER MIT DER IP-ADRESSE NICHT FUNKTIONIERT ###############

  1. plugin.tx_rlmplanguagedetection_pi1 {
  2. defaultLang = de
  3. testOrder = ip
  4. useOneTreeMethod = 0
  5. multipleTreesRootPages {
  6. de = 2
  7. gb = 10
  8. es = 11
  9. }
  10. countryCodeToLanguageCode {
  11. us = en
  12. gb = en
  13. nz = en
  14. au = en
  15. ca = en
  16. de = de
  17. at = de
  18. }
  19. }

######## *ENDE* CODE DER MIT DER IP-ADRESSE NICHT FUNKTIONIERT ###############

Hat irgendjemand auch nur den Ansatz einer Idee, einen Hinweis oder Erfahrungen, die bei der Problemlösung helfen könnten? Ich würde mich über einen Post freuen. Ich hab das mit diversen Proxys getestet und auch immer wieder über "wie-ist-meine-ip.de" stichprobenartig getestet, welches Land die Seite ermittelt - auf wie-ist-meine-ip.de hat das Land gepasst, aber meine Testseite schien diese IP-Adresse nicht zu interessieren - es passierte gar nichts.

Viele Grüße

TheWrestler