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
+
0
-

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.

Majkl578
Moderator | 1364
+
0
-

Nebo lépe.

srobowak
Člen | 27
+
0
-

voda: v podstate to iste, ako je v tom clanku, som urobil aj ja (vid moj prispevok), ale hodnota $basePath bola stale zla

Majkl578: toto pomohlo

Vdaka obom.