| Autor | Zpráva | ||
|---|---|---|---|
| Spajky Profil |
#1 · Zasláno: 4. 3. 2007, 15:31:09
Hledám způsob jak udělat, aby si uživatel na mých stránkách mohl zvolit mezi češtinou a angličtinou.
Používám HTML a CSS a chtěl bych to tam nějak zakomponovat. Jde to nějak jednoduše? |
||
| ronnie Profil |
#2 · Zasláno: 4. 3. 2007, 15:34:19
Je to velmi častý dostaz v diskusi, použij hledání.
|
||
| Spajky Profil |
#3 · Zasláno: 4. 3. 2007, 15:45:05
Na to jsem nepomyslel, kdyžtak se ještě ozvu.
|
||
| Spajky Profil |
#4 · Zasláno: 4. 3. 2007, 15:55:46
Našel jsem o tom toto, ale vzhledem k mé "nezkušenosti" s PHP si s tím nevím rady.
http://diskuse.jakpsatweb.cz/index.php?action=vthread&forum=9&topic=10 613 |
||
| Peca Profil |
#5 · Zasláno: 4. 3. 2007, 16:14:55
Použitím pouze HTML a CSS se to dá jednoduše udělat jako jakákoliv jiná stránka.
|
||
| Spajky Profil |
#6 · Zasláno: 4. 3. 2007, 16:26:55
To vím, ale každá se edituje zvlášť. Možná se s tím ale spokojím. Bude to jednoduší než zkoumání nějakého PHP kódu.
|
||
| peta Profil |
#7 · Zasláno: 5. 3. 2007, 08:11:18 · Upravil/a: peta
Spajky
HTML - viz Peca, stranka_cz.htm stranka_en.htm JS - pole a prepsat vsechny polozky (tj, bude je treba nejak oznacit, treba stejnou class nebo rostoucim id nebo stejnym tagem a pak proste vymenit obsah pres neco[i].innerHTML="" nebo neco[i].text="") A nebo to muze psat primo, jenze na kazdy vypis je treba pridat tag <script>document.write(pole[i]);i++;</script> daleko hezci je <span class="x">text_cz</span> nebo <i>text_cz</i> Nevyhodou je, ze musis stahnout vsechny jazykove mutace NEBO pridat JS, ktery prida tag <script src=nazev.souboru></script>, coz neni obtizne PHP - totez jako JS, jen si tam primo pises vypis z pole (cili nemusis davat tagy navic) a na zacatku vyberes, ktere pole ma pouzit (pouzivam ja) PHP + SQL - ulozit si pole s jazykem do sql tabulky, protoze prace se soubory trva nejaky ten cas vic pro zobrazovani. Jou, koukam, ze se bojis zkoumani PHP kodu: langCZ.inc.php <? $lang = array( 'auto'=>"auto", 'strom'=>"strom" ); ?> --- langEN.inc.php <? $lang = array( 'auto'=>"car", 'strom'=>"tree" ); ?> --- stranka.php?lang=EN stranka.php?lang=CZ <? $langs = array("CZ","EN"); $l = isset($_GET['lang']) ? $_GET['lang'] : 0; $l = in_array($l,$langs) ? $l : $langs[0]; include("lang".$l."inc.php"); ?> <?=$lang['auta']?> <b style="color:#f00"><?=$lang['strom']?></b> Nebo to muzes cislovat... langCZ.inc.php <? $lang = array( "auto", "strom" ); ?> --- langEN.inc.php <? $lang = array( "car", "tree" ); ?> --- stranka.php?lang=EN stranka.php?lang=CZ <? $langs = array("CZ","EN"); $l = isset($_GET['lang']) ? $_GET['lang'] : 0; $l = in_array($l,$langs) ? $l : $langs[0]; include("lang".$l."inc.php"); ?> <?=$lang[0]?> <?=$lang[1]?> |
||
|
Časová prodleva: 4 dny
|
|||
| Maroš1967 Profil |
#8 · Zasláno: 9. 3. 2007, 13:34:27
Vedel by mi niekto poradiť pri kódovaní? Robím stránku v ruštine, je to pre mňa nevyhnutné. Viem si uložiť text tak aby sa zobrazoval v azbuke dvoma spôsobmi:
- stránku napíšem v azbuke a uložím vo FrontPage, kde v "language" nastavím jazyk Ruština a kódovanie Cyrilika. Stránka sa uloží, v IE sa zobrazuje dobre ale keď pozriem kód cez Notepad, vidím, že azbuka sa nezobrazuje v tagoch priamo ale prostredníctvom šifier a kódov. - stránku napíšem v azbuke a uložím v notepade s použitím kódovania Unicode. Stránka sa uloží, v IE sa zobrazuje dobre aj kódy sa zobrazujú v azbuke ale už ju nejde otvoriť vo fron page, čo ma mrzí, lebo niektoré úpravy viem urobiť iba vo Front Page. Ide mi predovšetkým o to aby okrem dobrej čitateľnosti a zobrazenia bola stránka ľahko vyhľadateľná na ruských katalógoch a vyhľadávačoch, čiže chcel by som aby bolo správne zadefinované najme "title", "description" a "keywords" tak aby ich boli schopné prečítať roboty pracujúce s ruštinou. |
||
| nightfish Profil |
#9 · Zasláno: 9. 3. 2007, 13:47:58
Maroš1967
ukládej stránku v Unicode a nauč se dělat v něčem jiném, než je FP (a když napíšeš, co umíš jen ve FP, tak ti třeba někdo poradí, jak to dělat jinak) |
||
|
Časová prodleva: 19 let
|
|||
Toto téma je uzamčeno. Odpověď nelze zaslat.
0