[ Kusur @ 09.04.2004. 23:27 ] @
Pozdrav svima Razmišljam o sajtu na engleskom i srpskom (PHP, MySQl). Objasniću vam kako bih ja to uradio, ali bio bih vam zahvalan da mi predložite neka druga rešenja ili da savetima poboljšate moju varijantu. PRIMER Baza – tabele: Vesti glava_noge obavestenja Baza - vesti Sve vesti i engleske i srpske bih "čuvao" u bazi ali bi sve imale polje vest_jezik (0 ili 1), pa kada neko preko "selecta" odabere jezik vidi samo vesti jezika koji je odabrao. Tj. sesija jezik_id = vest_jezik. Pošto je fajl IZBOR "includovan" na svakoj strani sesija se prenosi na sve strane. Baza - glava_noge URL-ovi do fajlova za "header" i "footer" sa poljem za jezik (0 ili 1). Fajlovi: Napravio bih 4 fajla: header i footer- engleski glava i noge - srpski "Header" i "footer" tj. "glavu" i "noge" bih ubaciovao u odnosu na odbrani jezik tj. sesiju – sesija jezik_id = jezik Peti fajl je IZBOR jezika Ovu stranu bih "includovao" na vrh svake strane, pa kada korisnik odbere jezik pomoću "selecta" registruje sesiju jezik_id (nula-srpski, 1-engleski) i u svakom trenutku može da promeni jezik i "prevede stranu" na kojoj se nalazi. Strana IZBOR - za "includovanje" Sesija za "select" Code: <?php session_start(); if (isset($izbor)) {$jezik_id = $izbor; session_register("jezik_id"); } ?> Forma Code: <form name="form1" method="post" action="jezik.php"> Jezik / Language <select name="izbor" id="izbor"> <option value="0" <?php if (!(strcmp(0, $HTTP_SESSION_VARS['jezik_id']))) {echo "SELECTED";} ?>>Srpski</option> <option value="1" <?php if (!(strcmp(1, $HTTP_SESSION_VARS['jezik_id']))) {echo "SELECTED";} ?>>English</option> </select> <input type="submit" name="Submit" value="Promeni"> </form> Želeo bih da imama što manje strana tj. istim stanama da se "prikazuje" i engleski i srpski. Problem mi predstavljaju strane tj. tekstovi koji postoje samo u jednom jeziku. Na primer obaveštenja će biti samo na srpskom i šta se dešava kada korisnik čita obavešenje na srpskom i onda poželi da promeni "jezik" na toj strani(pomoću "selecta" i "includovanog" fajla u vrhu strane") a na engleskom ne postoje obaveštaja. Da čujem vaše savete i predloge. Da li je kod sa sesijama OK? Unapred hvala |