![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 128 Pomógł: 1 Dołączył: 28.04.2005 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Witam
Mam taki problem...mianowicie nie mam pomysłu jak rozwiązać problem wielojęzykowego serwisu wykorzystującego subdomeny (zdaje sie, ze to dobrze wplywa na roboty google (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) ) chce zrobic tak, zeby adres Cytat wyświetlał polską wersję serwisu, natomiast adres Cytat angielską. itd itd Jednak problem w tym, że niezabardzo wiem jak to rozwiązać od strony kontrolerów. Jak robi się coś takiego w php ? Najchętniej wykorzystał bym to rozwiązanie : http://groups.google.com/group/cake-php/br...3afbe9841b91314 jednak tam jest opisany jedynie sposób, z przetrzymywaniem danych o języku w sesji a ja bym chciał, żeby to było zależne zwyczajnie od adresu pod jaki wchodzi user (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Punkt ze stworzeniem subdomeny w htacces mozemy pominąć ponieważ z tym się już uporałem (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) problem w tym, że nie wiem jaki adres nim maskować (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Jeszcze jedna rzecz mnie zastanawia...czy google.pl ma osobnego robota, którego 'język' można sprawdzić ? czy każda wersja językowa google korzysta z jednego robota...nurtuje mnie to, bo nie wiem czy w związku z tym mam robić automatyczne sprawdzanie języka użytkownika (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Pozdrawiam i liczę na pomoc ! (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ten post edytował Bajki 8.01.2009, 22:30:05 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 274 Pomógł: 54 Dołączył: 2.05.2006 Skąd: Nadarzyn Ostrzeżenie: (0%) ![]() ![]() |
ok, zacznijmy od tego czy wiesz jak wykorzystac klasy i10n i (ewentualnie jezeli potrzebujesz) i18n i TranslateBehavior bez subdomen ? jak tak to wiesz ze zeby ustawić jezyk wystarczy w AppController w metodzie beforeFilter ustawic
Kod $lang = $this->czaryMaryRobieDziwneRzeczyZebyStwierdzicJakiChceJezyk(); // czyli wyciagasz to pl lub en z adresu.
$this->L10n->get($lang); Configure::write('Config.language', $lang); |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 128 Pomógł: 1 Dołączył: 28.04.2005 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
no tak, zgadza sie. I teraz jak zbudować adres tak, żeby appController mogl jakoś elegancko go sobie przetrawić i ustawić odpowiedni język. Jedyne co mi przychodzi do głowy to dodawać na koncu KAŻDEJ strony z subdomena jakiejś zmiennej np
Kod ?lang=en ale czy to dobre rozwiązanie ? |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 274 Pomógł: 54 Dołączył: 2.05.2006 Skąd: Nadarzyn Ostrzeżenie: (0%) ![]() ![]() |
ale po co ... kierujesz wszystkie subdomeny na ten sam adres tak zeby pokazywaly to samo. potem w appcontroller pobierasz sobie adres czyli np. http://pl.strona.pl, wywalasz "http://" wywalasz ".strona.pl" zostaje ci "pl" i przypisujesz do l10n. jakie adresy chcesz tworzyc ?
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 128 Pomógł: 1 Dołączył: 28.04.2005 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Dobra super zrobiłem wg. twoich wskazać i wszystko elegancko działa (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) ale teraz jeszcze powracam do pytania
Cytat Jeszcze jedna rzecz mnie zastanawia...czy google.pl ma osobnego robota, którego 'język' można sprawdzić ? czy każda wersja językowa google korzysta z jednego robota...nurtuje mnie to, bo nie wiem czy w związku z tym mam robić automatyczne sprawdzanie języka użytkownika winksmiley.jpg ma ktoś jakieś informacje na ten temat ? (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ps. punkty przydziele po zakończeniu tematu |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 274 Pomógł: 54 Dołączył: 2.05.2006 Skąd: Nadarzyn Ostrzeżenie: (0%) ![]() ![]() |
googlebot, wchodzac na strone nie indeksuje slow, zdan w np jezyku polskim tylko tekst. googlebot nie bedzie negocjowal z twoja strona w jakim jezyku masz mu wyswietlc informacje. dlatego moim zdaniem nie powinno stosowac sie automatycznego wykrywania wersji jezykowych itp bo moze wyjsc tak ze googlebot wejdzie ci na zulu.twojastrona.pl a ty mu bach wyswielisz zamist po zulusku po angielsku bo cos tam.
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 128 Pomógł: 1 Dołączył: 28.04.2005 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
ok dzięki za pomoc (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) jeszcze ostatnie pytanie :
czy googlebot obsługuje ciasteczka ? Ten post edytował Bajki 11.01.2009, 14:28:04 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.09.2025 - 15:28 |