presunutie index.php o uroven vyzsie → nespravna hodnota $basePath v sablonach
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- srobowak
- Člen | 27
Zdravim, potrebujem mat aplikaciu na serveri nahratu tak, ze index.php nebude v priecinku www, ale o uroven vyssie, teda v korenovom adresari webu. Konstanty definujuce cesty som v index.php zmenil nasledovne:
// absolute filesystem path to this web root
define('WWW_DIR', __DIR__.'/www');
// absolute filesystem path to the application root
define('APP_DIR', WWW_DIR . '/../app');
// absolute filesystem path to the libraries
define('LIBS_DIR', WWW_DIR . '/../libs');
Vsetko funguje az na jednu vec – premenna $basePath ma v sablone hodnotu '', cize je prazdna (tak ako ked bol subor index.php v priecinku www). Ja tam vsak potrebujem mat hodnotu ‚/www‘, aby sa mi dali linkovat css subory atd. Na zaklade coho sa vytvara hodnota premennej $basePath, resp. ako ju mozem upravit tak, aby bola spravna vo vsetkych sablonach?
Zatial som to poriesil tak, ze za kazde pouzitie $basePath som natvrdo dopisal /www, ale to je len skarede nudzove riesenie. Vdaka za pomoc.