Autor | Zpráva | ||
---|---|---|---|
piwoda Profil |
Před nedávnem jsem si na svém webu www.netcash.ic.cz udělal Anglickou verzi, ale po kliknutí na vlaječku mě to přesměruje na anglický index. Potřeboval bych poradit jak udělat aby po kliknutí přesměrovalo přímo na tu samou stránku akorát v anglickém jazyce. Doufám, že jste mě pochopili.
Díky za pomoc |
||
Joker Profil |
#2 · Zasláno: 8. 6. 2008, 18:03:59
A jakým způsobem by se ty jazyky měly odlišit?
|
||
piwoda Profil |
#3 · Zasláno: 8. 6. 2008, 18:07:28 · Upravil/a: piwoda
Joker
jak jako odlišit? |
||
ninja Profil |
#4 · Zasláno: 8. 6. 2008, 18:17:39
piwoda: zjsitis si aktualni URL a podle toho vytvoris nove pro vlajecku.
|
||
yFang Profil |
#5 · Zasláno: 8. 6. 2008, 18:20:48 · Upravil/a: yFang
piwoda
No co kdybys prostě za to en/ přidal ještě ?page= a proměnnou se stránkou. Asi nějak takhle: $stranka = $_GET['page']; if(!$stranka) $url = 'en/'; else $url = 'en/?page='.$stranka; echo '<a href="'.$url.'">....</a>'; * EDIT: Samozřejmě je nutné, aby proměnná page byla stejná pro tu samou stránku na české i anglické verzi. |
||
piwoda Profil |
#6 · Zasláno: 8. 6. 2008, 18:48:52
yFang
to jak tam hodím tak mi to nefunguje, víš, já PHP ještě moc neumím |
||
yFang Profil |
#7 · Zasláno: 8. 6. 2008, 19:10:47
piwoda
No jo... Problém je v tom, že ta stránka se jmenuje jinak anglicky. Takže budeš muset nejspíš názvy nahradit ekvivalentem v tom druhém jazyce. |
||
piwoda Profil |
#8 · Zasláno: 8. 6. 2008, 19:15:24
yFang
no jo stejne jsem to nemohl pojmenovat...to ted bude problem |
||
yFang Profil |
#9 · Zasláno: 8. 6. 2008, 19:42:03 · Upravil/a: yFang
piwoda
Nebude, můžeš to funkcí nahradit. function nahradit_nazev($nazev, $kam){ if($kam == "doaj"){ $trans = array("e-penezenky" => "e-wallets", "news" => "novinky"); $anglicky = strtr($nazev, $trans); return $anglicky; } if($kam == "docj"){ $trans = array("e-wallets" => "e-penezenky", "novinky" => "news"); $cesky = strtr($nazev, $trans); return $cesky; } } A pak trochu poupravíš ten kód. /* kód pro českou verzi odkazující na anglickou: */ $stranka = $_GET['page']; if(!$stranka) $url = '/en/'; else{ $stranka = nahradit_nazev($stranka, "doaj"); $url = '/en/?page='.$stranka; } echo '<a href="'.$url.'">....</a>'; /* kód pro anglickou verzi odkazující na českou: */ $stranka = $_GET['page']; if(!$stranka) $url = '/'; else{ $stranka = nahradit_nazev($stranka, "docj"); $url = '/?page='.$stranka; } echo '<a href="'.$url.'">....</a>'; Myslím, že takhle nějak by to mohlo fungovat. ;-) |
||
piwoda Profil |
#10 · Zasláno: 8. 6. 2008, 20:36:40
yFang
dáš mi kontakt? ICQ nejlépe? |
||
Časová prodleva: 16 let
|
0