| Autor | Zpráva | ||
|---|---|---|---|
| nerko Profil |
#1 · Zasláno: 16. 3. 2009, 17:07:28 · Upravil/a: nerko
caute. takze mam takyto problem. web chcem prelozit do 2 jazykov. v SK a PL. mam to riesene takto: na kazdej stranke mam takyto php kod:
<?php
if(!isset($_SESSION['lang']) || $_GET['lang']!='') {
switch($_GET['lang']) {
case 'sk':
$lang = 'sk';
break;
case 'pl':
$lang = 'pl';
break;
default:
$lang = 'sk';
break;
}
$_SESSION['lang'] = $lang;
}
// dame si do premennej aktualny jazyk
$jazyk = $_SESSION['lang'];
// slovenske texty
$text['sk']['uvodnyText'] = 'Vítajte na mojich stránkach ..';
// polske texty
$text['pl']['uvodnyText'] = 'Welcome on me page ..';
?>Problem je v tom ze prepinanie jazyku funguje spravne, lenze ked kliknem na PL jazyk a kliknem na inu polozku v menu tak sa jazyk zmeni na defaultny (SK). som si trosku zistil ze sa to da vyriesit cez mod-rewrite. chcel by som to v tvare: http://www.domena.tld/KÓD_JAZYKA/stranka.php |
||
| vynalezce Profil |
#2 · Zasláno: 16. 3. 2009, 17:54:48 · Upravil/a: vynalezce
co řešit to přes <a href="stranka.php?lang=<? echo $lang?>">odkaz</a>
|
||
| nerko Profil |
#3 · Zasláno: 16. 3. 2009, 18:00:15 · Upravil/a: nerko
to si myslim ze by zabralo vela casu, a chcel by som aby bola uz nejaka pekna URL. ale inac o tej alternative som rozmyslal ale nakoniec to asi aj tak urobim, vies, vobec nemam skusenosti z .htaccess. ale inac dakujem
|
||
| fuckin Profil * |
#4 · Zasláno: 16. 3. 2009, 20:08:55
vynalezce
No tak samozrejme ze tak by to taky slo, ale kdyz chce pres htaccess tak mu to nenabizej, Este zkus pouvazovat nad cookie variantou, v nekterych pripadech byva lepsi... Napis do googlu "htaccess pekne adresy"..urcite si tam najdes nejaky navod... |
||
| nerko Profil |
#5 · Zasláno: 16. 3. 2009, 21:25:57 · Upravil/a: nerko
myslis nieco taketo. ja tomu moc nerozumiem, ale snazim sa to pochopit:
RewriteEngine On RewriteBase / RewriteRule ^(.*)(sk|pl)/$ - [co=lang:$2:.askapache.com:7200:/] alebo toto: RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_COOKIE} lang=([^;]+) [NC]
RewriteRule ^(.*)$ /$1?lang=%1 [NC,L,QSA] |
||
| fuckin Profil * |
#6 · Zasláno: 17. 3. 2009, 14:04:55
nerko
nn to urcite ne, nevim jak to presne chces tak tady mas nejake mod_rewrite generatory tak je treba zkus :) http://www.blogsdna.com/754/top-5-online-htaccess-mod-rewrite-rules-generator-website-blogs.htm |
||
| nerko Profil |
#7 · Zasláno: 17. 3. 2009, 15:58:13
No chcel by som to takto :
http://www.domena.tld/KOD JAZYKA/stranka.php |
||
|
Časová prodleva: 17 let
|
|||
0