| | |
| Stránka: 1 z 1
| [ Príspevkov: 12 ] | |
Autor | Správa |
---|
Registrovaný: 09.03.08 Prihlásený: 22.12.10 Príspevky: 356 Témy: 85 Bydlisko: Topoľčany |
nazdar. mam mensi problem. ide o jazykovu verziu mojho webu. chcem to tak urobit, aby moj jazyk bol v jednej samostatnej zlozke. cize include/lang.php. na webe mam includnute do kazdej php zlozky menu. bolo by to v poriadku az ked kliknem napr na /zlozka/subor.php. a uz mi to vypisuje chybu. dufam ze som to vysvetlil spravne.
include/lang.php :
Kód: <?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; } $jazyk = $_SESSION['lang'];
// slovenske texty $text['sk']['domov'] = 'Domov'; // polske texty $text['pl']['domov'] = 'Stona glovna';?> include/menu.php Kód: <?php include("include/lang.php");?> //telo menu
tento kod aplikujem pomocou menu na kazdu zlozku webu. pri formate index.php sa mi to zobrazuje spravne ale uz pri zlozka/subor.php uz nie. prosim ukazte mi ako nato. chcel by som proste vediet ako to pomocou menu includnem tak aby to fungovalo spravne.dakujem pekne
_________________ FCSpartak Trnava |
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 Bydlisko: Brno | Napísal Ďuri: 19.04.2009 11:01 | |
|
Pokial si v nejakej zlozke, musis includovat takto:
Kód: include("../include/lang.php")
|
|
Registrovaný: 26.12.06 Prihlásený: 16.11.19 Príspevky: 3971 Témy: 181 Bydlisko: Nitra / Bra... | Napísal emer: 19.04.2009 11:05 | |
|
a chyba ti tam session_start();
(ak to nemas v inom subore)..
btw... je to "Strona główna" a nie "Stona glovna"
_________________ Sorry za prelkepy |
|
Registrovaný: 09.03.08 Prihlásený: 22.12.10 Príspevky: 356 Témy: 85 Bydlisko: Topoľčany | |
Registrovaný: 26.12.06 Prihlásený: 16.11.19 Príspevky: 3971 Témy: 181 Bydlisko: Nitra / Bra... | Napísal emer: 19.04.2009 11:27 | |
|
tam zase musis dat iba Kód: include 'lang.php'; lebo to menu2.php aj rezervacia.php mas uz v zlozke include
_________________ Sorry za prelkepy |
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 Bydlisko: Brno | Napísal Ďuri: 19.04.2009 11:28 | |
|
kaidzas: Ach ake menu.php? Celkom nerozumiem, skus to este raz. Ak mas strukturu suborov takuto...
Kód: index.php menu.php strediska.php strediska <DIR> |__strbskepleso.php |__vysnehagy.php include <DIR> |__lang.php ...a chces pouzivat includnutie include/lang.php v menu.php, tak do menu.php vloz toto: Kód: $dir = substr(strrchr(dirname(__FILE__), '/'), 1); include ($dir == 'strediska') ? '../include/lang.php' : 'include/lang.php'; Cize $dir je nazov priecinka, v ktorom sa subor nachadza. Ak je to strediska, includuje sa z priecinka o uroven vyssie, inak (subory z rootu) sa includuje normalne include/lang.php.
A pre buducnost - popis "nejde", "vypisuje chybu" a dalsie nie je dostatocny. Prosim uved svoju strukturu adresarov a suborov a presne, co kam vkladas a co kde vypisuje chybu.
|
|
Registrovaný: 09.03.08 Prihlásený: 22.12.10 Príspevky: 356 Témy: 85 Bydlisko: Topoľčany | Napísal autor témy kaidžas: 19.04.2009 11:49 | |
|
no takze ja mam strukturu suborov presne takto:
Kód: index.php galeria.php kontakt.php ... a.i. /strediska/ |__ strbskepleso.php |__ vysnehagy.php |__ ... /ubytovanie/ |__ tatranskalomnica.php |__ starysmokovec.php |__ ... /include/ |__ menu.php |__ lang.php |__ menu2.php |__ weather.php |__ ...
_________________ FCSpartak Trnava |
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 Bydlisko: Brno | Napísal Ďuri: 19.04.2009 12:03 | |
|
Do menu.php vyskusaj Kód: $dir = substr(strrchr(dirname(__FILE__), '/'), 1); include (in_array($dir, array('strediska', 'ubytovanie'))) ? '../include/lang.php' : 'include/lang.php'; a include/menu.php includovat vies.
Aj tak si myslim, ze by si si usetril vela prace, keby si to nekomplikoval cez to menu.php.
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
ak mas menu.php a lang.php v jednom adresari, tak menu musi vyzerat takto:
Kód: include("lang.php"); ak bude spustany skript z root adresara, tak menu includnes nasledovne: Kód: include("include/menu.php"); ak spustas napr. starysmokovec.php, ktory sa nachadza v poddadresari, tak menu includnes donho takto: Kód: include("../include/menu.php");
tot vsio
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 Bydlisko: Brno | Napísal Ďuri: 19.04.2009 14:23 | |
|
stenley: aj ked ma menu.php a lang.php v adresari include a menu includuje takto:
Kód: include("include/menu.php"); Musi aj v tom include/menu.php mat toto: Kód: include("include/lang.php"); Kludne si to vyskusaj.
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
ved som si to vyskusal na jednom hostingu a fungovalo to tak, ako som napisal...
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 09.03.08 Prihlásený: 22.12.10 Príspevky: 356 Témy: 85 Bydlisko: Topoľčany | Napísal autor témy kaidžas: 19.04.2009 15:19 | |
|
emer píše: a chyba ti tam session_start(); (ak to nemas v inom subore)..
btw... je to "Strona główna" a nie "Stona glovna"
emer ked tam dam session_start(); tak sa mi adresa zobrazuje takto: http://www.vysoketatry.us/?lang=
A inac som to cele vyriesil takto: Kód: <?php include (dirname(__FILE__).'/lang.php'); ?>
_________________ FCSpartak Trnava |
|
| Stránka: 1 z 1
| [ Príspevkov: 12 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| vynimka java.lang.ClassCircularityError v Assembler, C, C++, Pascal, Java | 0 | 415 | 16.03.2011 19:07 arraylist | | JAVA - java.lang.NullPointerException v Assembler, C, C++, Pascal, Java | 1 | 1079 | 04.01.2010 17:05 emigrate | | PHP programátor - PHP, MySQL, jQuery,X)Html/CSS v Ponuka práce | 0 | 1300 | 02.05.2011 12:08 magicmedia | | Vytvorenie suboru php a vlozenie php scriptu v PHP, ASP | 4 | 1434 | 07.05.2010 14:02 DeiForm | | PHP nevie precitat .PHP v PHP, ASP | 8 | 826 | 18.03.2011 19:21 camo | | php ->mysql ->php Help.zoradit v PHP, ASP | 4 | 585 | 20.06.2009 12:44 KViki | | $pcforum->getForumActivity('PHP, ASP', 2012)/$pcforum->getForumActivity('PHP, ASP', 2022) - Warning: Division by zero v PHP, ASP | 4 | 2242 | 20.05.2022 13:51 JanoF | | PHP v PHP, ASP | 2 | 452 | 08.04.2016 20:44 5had0w | | PHP v PHP, ASP | 1 | 733 | 31.05.2007 16:24 kmsa | | PHP v PHP, ASP | 18 | 1165 | 01.01.2009 19:22 rooobertek | | PHP v PHP, ASP | 1 | 2721 | 09.06.2005 22:39 johny128 | | nefunguje php v PHP, ASP | 15 | 869 | 27.09.2009 18:40 Pablo Montero | | php server v PHP, ASP | 4 | 289 | 05.03.2010 22:52 neopagan | | PHP imagecreate v PHP, ASP | 1 | 394 | 25.04.2010 10:32 stenley | | PHP FUSION v Redakčné systémy | 6 | 974 | 27.09.2007 16:11 Pietro | | php-fusion v Ponuka práce | 0 | 835 | 25.01.2010 23:54 MatrixXx |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|