![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 275 Pomógł: 9 Dołączył: 24.07.2008 Skąd: Racibórz Ostrzeżenie: (10%) ![]() ![]() |
Witam mam pytanie jak zrobić taki wybór języka jak na tej stronie:
http://og-servers.net/index.html czyli są 3 flagi i jak się klikne na np. angielska to jest taki link: http://og-servers.net/index.php?modul=language&lang=en na chwile a potem znów zmienia się na index.php i jest po angielsku próbowalem robić tak: <?php if ($_GET[lang] == "eng") { echo " tu tekst języka angielskiego "; } else if ($_GET[lang] == "de") { echo "tu niemieckiego"; } else { echo "tu po polsku"; } ?> ale ten sposób jakoś mi się nie spodobał bo chce miec tak jak wyzej napisalem ze jak się kliknie w np.: <a href="http://www.costam.pl/index.php?modul=language&lang=en"><img src="flagade.jpg"></a> to wybierze mi język i odswierzy się do adresu index.php ale juz z tym wybranym językiem nie wiem czy dobrze opisałem bo nie wiem jak to opisać dodam że jestem troche zielony a jest mi to potrzebne Ten post edytował dk1342 7.10.2008, 18:37:56 |
|
|
![]() |
![]()
Post
#2
|
|
Newsman Grupa: Moderatorzy Postów: 2 033 Pomógł: 290 Dołączył: 21.12.2007 Skąd: Łódź ![]() |
Cytat Sposób podany przez @blooregard stosuje się do wersji językowych interfejsu graficznego, to co ja napisałem - do zawartości, w praktyce potrzebne Ci i jedno i drugie Chyba, że serwis jest malutki, wówczas faktycznie pliki językowe wystarczają... Racja. Treści generowane dynamicznie też pobieram z bazy. Sposób opisany przeze mnie odnosi się do treści statycznych. Tak jest reaizowany m.in. w osCommerce. Cytat Tak czy siak @blooregard zapomniał o zapisaniu wyboru do sesji. Jeśli tego nie zrobisz będziesz musiał zmienną określającą język cały czas trzymać w adresie... Druga racja. $lang trzymaj w sesji i tylko sobie na początku index.php sprawdzaj, czy czasem nie przyjdzie z GET jakis inny (może sie przecież zdarzyć że ktoś zmieni wersję językową serwisu w trakcie odwiedzin). Ten post edytował blooregard 7.10.2008, 20:41:46 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 9.10.2025 - 23:50 |