![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 272 Pomógł: 9 Dołączył: 6.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
Cześć,
mam problem z blogiem, który pomagam założyć znajomemu. Chcemy, żeby był po angielsku i po polsku. Blogger niestety nie ma takiej funkcji, ale znalazłem pomoc w postaci skryptu (http://polytimenerd.blogspot.fr/2012/06/multilanguage-posts-in-your-blog.html) Mój kod obecnie wygląda tak:
Dzięki temu, każdy <div class="lang:polish"> </div> i <div class="lang:english"> </div> pokazują się tylko po kliknięciu flagę. Kategorie działają ładnie, zmieniają się, kiedy się w nie kliknie, ale problemem są 2 rzeczy: 1. Jak sprawić, żeby nie trzeba było klikać przy każdym odświeżeniu strony w angielską flagę? 2. Jak sprawić, żeby po kliknięciu w angielską flagę automatycznie PRZEKIEROWAŁO MNIE POD JAKIŚ ADRES I ZAŁADOWAŁO angielską wersję? (chodzi o to, że posty angielskie mają konkretną flagę na bloggerze i chciałbym żeby można było podstawić link /search/Label:Englsish i jednocześnie, zeby cała strona się zmieniała na angielski) Wiem, że należałoby ustawić setcookie, ale nie mam pojęcia, jak i byłbym bardzo wdzięczny za jakąkolwiek pomoc. Marcin |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 268 Pomógł: 254 Dołączył: 11.06.2009 Skąd: Świętochłowice Ostrzeżenie: (0%) ![]() ![]() |
Dostawiłbym coś takiego na końcu tego script:
Kod if(localStorage.getItem('lang') != 'en') show_pl(); else show_en(); Co na starcie powinno załadować dobry język. Natomiast do show_pl i show_en trza by dodać na końcu linijki ustawiające odpowiedni język Kod localStorage.setItem('lang', 'en czy tam pl'); i powinno w miarę działać. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 08:39 |