Autor Zpráva
IgoVlk
Profil *
Zdravim, chytnul se me docela zajimavy problem s include. Clovek, pro ktereho stranky tvorim po me chce, aby odkazy mely tvar "..stranka.cz/reklama/" (nikoliv ve tvaru /?stranka=reklama), takze v kazde slozce musi byt jeden index. V rootu proto mam slozky pojmenovane podle nazvu stranek + slozku include a css, kde mam jednotlive scripty jako je prihlaseni, vypsani datumu, rss nebo styly.
Vsechny podstranky budou vypadat stejne, az na par radku s textem, tak jsem si v rootu vytvoril soubor header s hlavickou logem, menu a zapatim. Tento soubor mam mimo jine v sobe cesty k dalsim scriptum ve slozce /css a /include. Tento soubor, potom nechavam nacitat indexem ve slozkach (problem), ale i indexem v rootu (jde ok). Problem nastane u podstranek, v indexu ve slozce /reklama mam potom:

include ../header.php //vrati se o adresar zpet-do rootu, kde si nacte hlavicku

bohuzel soubor header.php se potom ani nezobrazi, protoze si spatne naincluduje dalsi soubory (bere je asi o adresar vys) Problem vidim v tom, ze soubor header pak nebere jako aktualni adresar root, ale slozku reklama. Nevite jak jinak to vyresit?
Pokud by se nekomu zdalo, ze jsem to napsal nesrozumitelne, tak pardon, lip to neslo :)
BaTeCzKo
Profil
http://www.sovavsiti.cz/2003/mod_rewrite.html
djlj
Profil
IgoVlk
Proč to dávat do každé složky? Použij mod_rewrite (nahoře je hledání).

Zjisti si, v jaké složce se nachází adresář s tvým webem - echo getcwd();

a pak includuj například takto:

include "/users/hosting/tvoje_domena/slozka/"; (to je příklad, změníš si to podle toho, co ti vypíše getcwd)
Toto téma je uzamčeno. Odpověď nelze zaslat.

0