Autor | Zpráva | ||
---|---|---|---|
Ugo Profil |
#1 · Zasláno: 12. 1. 2012, 14:07:03 · Upravil/a: Ugo
na začátku souboru (indexu)
define('BASE',dirname(__FILE__)) a pak všade require(BASE.'system/config.php'); v případě změny na úrovni prefixu stačí změnit konstantu, v případě změny cesty ke configu samotnému funkce neudělá rozdíl, jen je pomalejší samozřejmě ;) také není problém udělat konstant více pokud by třba bylo žádoucí nemít pevnou cestu define('SYSTEM_DIR',BASE.'system/'); Pokud jde o redirect funkci, je tam opět zbytečný if :) (die==exit , já je raději die protože pak mohu aplikaci nadávat když se naštvu .. ) |
||
Fisak Profil |
#2 · Zasláno: 12. 1. 2012, 15:51:35 · Upravil/a: Fisak
Ugo:
paráda provedeno i ten redirect i ten require ... jen mi teď trochu přestalo fachat menu :D tak zkusim to nějak spravit :-) ale potom sem hodim odkaz na opravenou verzi... Paráda teď fachá to menu ale nefachá fce //překladač function translate($string) { static $result_translate = false; if ($result_translate === false) { load_page("system/language/".get_current_lang().".php"); } return $result_translate[$string]; } |
||
Mastodont Profil |
#3 · Zasláno: 12. 1. 2012, 17:08:33
if ($result_translate === false) { $result_translate = load_page("system/language/".get_current_lang().".php"); } |
||
Fisak Profil |
#4 · Zasláno: 12. 1. 2012, 17:33:31
Mastodont:
při přeložení více slov se nebude ten soubor.php s překladama načítat znova a znova takže pokud bude na stránce 50x translate("slovo"); tak se nenačte 50x ("system/language/".get_current_lang().".php") |
||
Nox Profil |
#5 · Zasláno: 12. 1. 2012, 18:37:58
Fisak:
Mastodont to chápe, to co vložil není stejné, je tam to přiřazení do oné proměnné $result_translate, což tobě chybí a proto to nefunguje (pokud není nějaká chyba ještě jinde) |
||
Fisak Profil |
#6 · Zasláno: 12. 1. 2012, 18:57:45
Nox:
ok díky.. zkusil sem to a nejspíše je ještě někde jinde chyba.. zkusim to znova prohledat otestovat atd... Jinak díky moc všem za pomoc |
||
Časová prodleva: 12 let
|
0