Autor | Zpráva | ||
---|---|---|---|
Bzuk Profil |
#1 · Zasláno: 8. 6. 2008, 16:25:45
Mam web udělaný pomocí funkce include v php a zajimalo by mě jak udělat aby po kliknutí na odkaz na jiný jazyk se načetla jenom horní část webu pomocí include kde by bylo v jiném jazyce menu apod.?? a ještě jak duělat když budu na stránce 01.php a kliknu na ten odkaz s jazykem aby mě to odkazovalo na stránku 01.php v jiném jazyce??Zajimá mě jak to udělat tímhle způsobem a vím že je mnoho jiných...
|
||
Majkl578 Profil |
#2 · Zasláno: 8. 6. 2008, 20:19:53
switch($_GET['lang'])
{ case 'jazyk1' : include './jazykovysoubor1.php'; break; case 'jazyk2' : include './jazykovysoubor2.php'; break; default : include './jazykovysoubordefault.php'; break; } provedl bych to napriklad takto, pouziti je jednoduche. defaultni jazyk si nastavis v jednom souboru a ten bude ve switch na default. pokud chces jiny, nastavis GET na dany, napr: index.php?lang=jazyk1 includuje jazykovysoubor1.php |
||
srigi Profil |
#3 · Zasláno: 8. 6. 2008, 20:22:00
Urob si odkazy na stranke v tvare www.exapmple.com?page=xyz&lang=cz.
V skripte sa potom podla toho zariad switch ($_GET['page']) { case "index": $page = 'index'; break; case "news": $page = 'news'; break; } switch ($_GET['lang']) { case "cz": $lang = 'cz'; break; case "en": $lang = 'eng'; break; } include("includes/$lang/$page.inc"); die; |
||
srigi Profil |
#4 · Zasláno: 8. 6. 2008, 20:24:22
Samozrejme, je vhodne doplnit prikaz switch () o vetvu default.
|
||
Bzuk Profil |
#5 · Zasláno: 8. 6. 2008, 22:07:30
mam toho plnou hlavu..moc dík, brzo se do toho pustim
|
||
Rada Profil * |
#6 · Zasláno: 10. 6. 2008, 16:23:38
jen takova poznamka nešlo by místo $_GET['lang'] uložit land do session pak by se to nemuselo tahat sebou v odkazu...
|
||
Mastodont Profil |
#7 · Zasláno: 10. 6. 2008, 16:41:27
Rada
Šlo, samozřejmě. Nicméně zvykem je to dávat do URL. (já bych to taky raději dal do sešny) |
||
srigi Profil |
#8 · Zasláno: 12. 6. 2008, 19:20:25
Ked to nechas v URL, vyhladavace ta budu mat radi. Je totiz velkou SEO chybou mat pod jednou URL niekolko jazykovych verzii stranky!!!
|
||
Časová prodleva: 16 let
|
0