« 1 2
Autor Zpráva
Ugo
Profil
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
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
    if ($result_translate === false) { 
        $result_translate = load_page("system/language/".get_current_lang().".php");  
    }
?
Fisak
Profil
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
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
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
« 1 2

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0