Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 53 Pomógł: 0 Dołączył: 27.02.2010 Ostrzeżenie: (20%)
|
Witajcie, chciałbym wprowadzić na swoj serwer język polski i anglieski, gdy ktoś kliknie angielski to ogląda cały czas w jezyku angielskim, obecnie mam tak że wszystko po polsku a link z flagą prowadzi do angielskiego a nie zapisuje na stałe, czyli po kliknieciu innego linka wraca na polski, najlepiej byłoby że jak ktoś kliknie np. ENG to ładuje się całe menu z linkami do anglieskich nazw, a jak polska to do polskich artykułów.
|
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 249 Pomógł: 8 Dołączył: 10.08.2011 Skąd: Bełchatów Ostrzeżenie: (10%)
|
Ja osobiscie stworzylbym nowa subdomene dla angielskiej strony i po kliknieciu flagi przekierowal na ta subdomene, oczywiscie da sie przez php, jednak zapomnialem kompletnie jak to kiedys zrobilem (IMG:style_emoticons/default/sad.gif) dodam ze to tylko moje zdanie, znajac zycie nie jest to najlepsze rozwiazanie.
|
|
|
|
Post
#3
|
|
|
Grupa: Opiekunowie Postów: 3 855 Pomógł: 317 Dołączył: 4.01.2005 Skąd: że |
Zapisuj w sesji, coockie.
Ten post edytował Kshyhoo 1.08.2012, 08:24:54 |
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 872 Pomógł: 94 Dołączył: 31.03.2010 Ostrzeżenie: (0%)
|
cookie i sesja nie sa dobrym rozwiazaniem. Co w przypadku, gdy uzytkownik A jest z Polski, ale oglada strone w jezyku angielskim i wysle linka do uzytkownika B rowniez z Polski? Uzytkownik B dostanie ta strone w jezyku polskim, a powinien w angielskim. Podobnie bedzie z wyszukiwarka, bedzie indeksowala strone tylko w 1 jezyku. Pozostaja subdomeny (bardzo eleganckie rozwiazanie) + system wielojezycznosci w php bazujacy na jezyku z subdomeny
|
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 1 195 Pomógł: 109 Dołączył: 3.11.2011 Ostrzeżenie: (10%)
|
Cytat Pozostaja subdomeny (bardzo eleganckie rozwiazanie) .No i chyba bardziej optymalne niż tworzenie prawie wszystkich tagów w locie i podmiana ewentualnie grafiki z napisami. |
|
|
|
Post
#6
|
|
|
Grupa: Zarejestrowani Postów: 154 Pomógł: 5 Dołączył: 24.02.2004 Ostrzeżenie: (0%)
|
Podczepie sie pod ten temat poniewaz mam pewien problem z indeksowaniem w google zwiazany z wielojezykowoscia. Przy wejsciu na strone sprawdzane sa w kolejnosci cookie z jezykiem, $_SERVER['HTTP_ACCEPT_LANGUAGE'] a jak nie ma ani jednego ani drugiego, przyjmowana jest wartosc 'en'*. Nastepnie robiony jest header(location) na wybrany jezyk - strona.com/pl lub strona.com/en. Pod adresem strona.com w zasadzie jest tylko badanie gdzie zrobic przekierowanie. Powoduje to, ze pod glownym adresem strona.com google zaindeksowalo tresc jako angielska i jest duzo dalej w wynikach wyszukiwania niz powinna. Jak sobie z tym poradzic? Oczywiscie strona.com/pl tez jest w google, ale daleko bo cala sila linkow zewnetrznych idzie na te angielska. Czy konieczne bedzie osobne pozycjonowanie */pl i */en?
* - i wolałbym by tak zostało Ten post edytował MrMag 1.08.2012, 09:15:45 |
|
|
|
Post
#7
|
|
|
Grupa: Zarejestrowani Postów: 53 Pomógł: 0 Dołączył: 27.02.2010 Ostrzeżenie: (20%)
|
Subdomeny, niestety odpadają i osobne katalogi, gdyż po prostu na serwerze dedykowanym mam ponad 6 domen, ciężko o konfigurację z subdomenami, sama domena przekierowuje na podkatalog, to ciężko by jeszcze dorobić do tego subdomeny.
Najbardziej przypadła mi do gustu "Zapisuj w sesji, coockie. " na jakiej zasadzie mogę to zroić, byle najprościej, bo jednak żeby umieszczać tą samą stronę w 2 różnych katalogach, + konfiguracja obu + płatności i IPN=y nie będzie takie proste, to najbardziej właśnie coockie do mnie przemaiwa, moglibyście dać jakiś przykład jakby to zrobić? |
|
|
|
Post
#8
|
|
|
Grupa: Opiekunowie Postów: 3 855 Pomógł: 317 Dołączył: 4.01.2005 Skąd: że |
O obsłudze sesji czy coockie jest sporo w Google. Możesz np. tak:
Możesz też trzymać w bazie: |
|
|
|
Post
#9
|
|
|
Grupa: Zarejestrowani Postów: 53 Pomógł: 0 Dołączył: 27.02.2010 Ostrzeżenie: (20%)
|
Zrobiłem coś na zasadzie:
oraz dodałem do menu osobne łącze: Więc powinno po kliknięciu dawać cookie 'en' . Jak teraz zrobić, żeby ładował, gdy cookie jest inne to inna treść oraz gdy cookie jest inne to jeszcze inna , jak mogę to sprawdzać w php? Dodałem w przykładowym pliku: Cytat <?PHP if($_SESSION["lang"]==pl){ $main_content .= 'Język Polski'; } if($_SESSION["lang"]==en){ $main_content .= 'English Language'; } ?> Cały czas pokazuje że jest Polski, nie idzie zmienić. Ok sprawdziłem, nie działa tylko mój przycisk, możecie mi pomóc go zrobić? Klikam odświeżam strone a cookie dalej 'pl' a nie 'en' Liczę jakby ktoś mógł że mi podpowie, bo nie wiem co może być tu nie tak. Odświeżam Ten post edytował Potar 2.08.2012, 00:14:28 |
|
|
|
![]() ![]() |
|
Aktualny czas: 26.12.2025 - 15:17 |