![]() |
![]() |
-dyzurny- |
![]()
Post
#1
|
Goście ![]() |
Witam,
czy zna ktos moze jakis tutorial, w ktorym pokazane jest jak ladnie na php zrobic dwie rozne wersje jezykowe strony? Chodzi o to, zeby np po wklepaniu index.php?page=aktualnosci?lang=pl wyskakiwal pliczek po polsku, a przy en po angielsku. Mam strone zrobiona tak, ze boczne menu, stopka i logo do gory laduja sie za kazdym razem z tego samego pliku, a tylko wnetrze strony jest ladowane z katalogu pages, idzie zrobic tak, aby po wybraniu w menu jezyka ladowalo odpowiednio pliki labo z katalogu pages albo z pages_en ? |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 70 Pomógł: 0 Dołączył: 21.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
To dosyć proste, poczytaj o konstrukcji switch oficjalnej dokumentacji php.
Masz proste wyrażenie require/include/echo/cokolwiek co wyprowadza dane, a więc:
Jeśli chodzi o ładowanie wielu plików, możesz użyć przeszukiwania katalogu przy pomocy readdir. A sprawa wielojęzycznego szablonu strony rozwiązuje się sama gdy dysponujemy odpowiednio skonfigurowanym serwerem Apache (index.html.pl, index.html.en czy cuś takiego). Ten post edytował slash12345 9.07.2006, 18:02:23 -------------------- Kod thewanderer@debian:~$ sudo apt-get dist-upgrade Konieczne pobranie 666KB pakietów. Czy chcesz kontynuować? [T/n] nieeeeeeee |
|
|
-Gość- |
![]()
Post
#3
|
Goście ![]() |
Warning: main(./pages/): failed to open stream: No such file or directory in /home/dyzurny/domains/dyzurny.rwi.pl/public_html/index.php on line 23
Fatal error: main(): Failed opening required './pages/' (include_path='.:/usr/local/lib/php') in /home/dyzurny/domains/dyzurny.rwi.pl/public_html/index.php on line 23" title="Zobacz w manualu php" target="_manual
I o co tu teraz chodzi? gdy wklepie /pages lub caly adres z http wyrzuca mi 403... ? |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 288 Pomógł: 12 Dołączył: 2.12.2005 Ostrzeżenie: (0%) ![]() ![]() |
ja ogolnie zrobilem na pare jezykow dostosowanie, tak ze:
1) mam plik languages.txt z charsetem id , czy jezyk jest domyslny, skrot (np. "pl" albo "en") i nazwa bazy danych. ![]() 2) Na poczatku glownego pliku robie sobie piekna tabele, gdzie domyslny jezyk jest na poczatku, wyczytujac dane z powyzszego pliku (domyslny jezyk jest porownywany z tym od przegladarki;d, czyli jesli w powyzszym pliku .txt nie ma jezyka "pl", a w przegladarce jest taki domyslny, to ustawia domyslny z pliku;o) 3) Sprawdzam czy jest ustawione cookie odnosnie jezyka jesli tak biore jezyk z cookie jesli nie biore domyslny jezyk 4) laduje baze danych odpowiednia dla jezyka trza pamietac, ze np. foldery typu avatars musza byc dla kazdego jezyka oddzielne, jesli np. przechowujemy avatar jako $id.".gif"; 5) wyswietlam u gory formularz, ktory po submicie ustawia cookie z jezykiem;o i to wszystko w sumie, mam nadzieje ze cos pomoze. |
|
|
-Gość- |
![]()
Post
#5
|
Goście ![]() |
I teraz wyrzuca przed includem array(1) { ["lang"]=> string(2) "pl" } lub array(1) { ["lang"]=> string(2) "de" } czy array(1) { ["lang"]=> string(2) "en" } w zaleznosci od &lang= |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 168 Pomógł: 0 Dołączył: 12.11.2005 Skąd: Bulowice nearby Wadowice (E), Oświęcim (W) Ostrzeżenie: (0%) ![]() ![]() |
Też to kiedyś przeżywałem
![]() -------------------- ![]() |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 09:01 |