Skocz do zawartości

Witamy na polskim forum Contao
Zarejestruj się teraz, aby skorzystać ze wszystkich funkcji forum. Kiedy się zalogujesz, będziesz mógł tworzyć tematy, pisać posty, rozdawać punkty reputacji, korzystać z prywatnych wiadomości i zarządzać swoim profilem. Jeśli posiadasz już konto, zaloguj się - w przeciwnym wypadku zarejestruj się już teraz!
Zdjęcie

Wyświetlanie innej treści w zależności od lokalizacji użytkownika


  • Proszę się zalogować aby odpowiedzieć
3 odpowiedzi na ten temat

#1
rr97

rr97

    Doświadczony

  • Zarejestrowani
  • PipPipPip
  • 61 postów

Czy istnieje jakiś prosty sposób aby użytkownikom wchodzącym na stronę z Wielkiej Brytanii wyświetlić inną zawartość niż wchodzącym z innych lokalizacji?

Czy w Contao w panelu najlepszym wyjściem będzie założyć w strukturze nowy serwis i za pomocą htaccess zrobić jakieś przekierowanie? Da się tak w ogóle?

I czy jedynym sposobem jest rozpoznanie języka przeglądarki użytkownika? Jest to chyba mało precyzyjny sposób?

Nie mam pomysłu jak się za to zabrać, więc każda idea jest mile widziana :)


  • 0

#2
Kamil

Kamil

    Contao ambassador

  • Administratorzy
  • 1538 postów
  • Strona www:zobacz
  • LokalizacjaLidzbark Warminski

Wg mnie takie rozwiązanie trzeba oprzeć na PHP oraz geolokalizacji IP - są do tego gotowe bazy danych jak również serwisy API.


  • 0

Codefog - Contao web development


#3
rr97

rr97

    Doświadczony

  • Zarejestrowani
  • PipPipPip
  • 61 postów

Wg mnie takie rozwiązanie trzeba oprzeć na PHP oraz geolokalizacji IP - są do tego gotowe bazy danych jak również serwisy API.

Zdecydowałem się jednak, że wyświetlanie strony ma być niezależne od fizycznej lokalizacji, a od wersji językowej systemu używanego przez użytkownika.

Chciałbym aby każdy użytkownik nie posiadającej polskiej wersji przeglądarki miał wyświetlaną stronę w języku angielskim.

I teraz jeśli w strukturze istniejącej już polskiej strony utworzę nowy serwis mogę mu ustalić wersję językową en. Ale gdym chciał aby użytkownik z Niemiec (i każdy inny nie będący Polakiem) również zobaczył wersję angielską to co powinienem zrobić? Czy zaznaczenie przy en opcji "domyślny język" załatwi sprawę?


  • 0

#4
Kamil

Kamil

    Contao ambassador

  • Administratorzy
  • 1538 postów
  • Strona www:zobacz
  • LokalizacjaLidzbark Warminski

Język domyślny to tzw. fallback, czyli jeśli ustawisz go na język angielski, to każdy użytkownik, dla którego nie ma dostępnego serwisu w jego języku, zostanie przekierowany właśnie na język domyślny. Przykładowo jeśli masz serwisy w językach: EN (domyślny) i DE; użytkownikowi z Polski (PL) zostanie wyświetlona angielska wersja strony (bo polskiej nie ma), natomiast użytkownikowi z Niemiec (DE) zostanie wyświetlona niemiecka wersja strony (bo niemiecka jest).


  • 0

Codefog - Contao web development





1 użytkowników czyta ten temat

0 użytkowników, 1 gości, 0 anonimowych użytkowników