[ boccio @ 02.12.2003. 15:09 ] @
Ne znam da li sam bas pogodio forum, ali valjda ovo ima nekakve veze sa php-om...

Dakle, hteo bih da mi se na svakoj stranici (u okviru direktorijuma, ili stabla direktorijuma koje odredim) automatski ucitava header...uslovno receno to je (valjda) kao neka free-hosting fora (nesto slicno kao, npr. tripod sto ima...). Samo sto mi ne treba ni pop-up ni pop-under, ni bilo kakva slicna cuda i cudesa, samo jedan mali, obicni, header... E, sad, ono sto je meni palo na pamet je da se to radi na foru frejmova...znaci moj header je jedan frejm, a sve ostalo drugi. Da li je to tako ili ima nesto pametnije?

thx za sve savete...



[Ovu poruku je menjao Goran Rakić dana 02.12.2003. u 20:20 GMT]
[ mladenovicz @ 02.12.2003. 15:38 ] @
Ne znam kako bi islo sa phpom, ali ovako nesto moze u ASPu

Code:

<%Function WriteHeader()%>    
    <table width=100% cellpadding=0 cellspacing=0 border=0 height='20'>
    <tr>
    <td> </td>
    <td>
        <a href="/">nesto</a>
    </td>
    <td width=1 bgcolor=#41509D></td>
    </tr>
    </table>
<%End Function%>


i tamo gde ti treba header pozoves funkciju WriteHeader

Ova funkcija naravno ide u posebnu ASP stranu, a svaka ASP strana koja ovo treba da koristi mora da ima

Code:

<!--#include virtual="/imestrane.asp"-->
[ boccio @ 02.12.2003. 16:03 ] @
hm...mozda nisam lepo objasnio...a zakleo bih se da jesam :)

naravno da mogu na svaku stranicu da ubacim include(); ali nije u tome poenta...

poenta je da svaka stranica koja je u okviru, recimo poddomena klijenti.pera.com, automatski povlaci header, a ne da ga ja rucno ubacujem u svaki html, php, i stajavecznam koji fajl...

jos jednom, ako nisam lepo objasnio, pogledajte bilo koju stranicu hostovanu na tripodu, i shvaticete na sta mislim...

ono sto ne shvatam - je automatizacija...kako 'presresti' svaki zahtev u okviru gorepomenutog klijenti.pera.com, i formatirati izlaz da, recimo, postoji frameset sa mojim headerom gore i request-ovanom stranicom dole...

ideje? da ne izmisljam toplu vodu, ovo se naveliko radi, samo da me neko uputi kako?
[ mladenovicz @ 02.12.2003. 16:48 ] @
Citat:
boccio:
hm...mozda nisam lepo objasnio...a zakleo bih se da jesam :)

mozda nisam lepo skontao ... a zakleo bih se da jesam :)

onda verovatno frame

[ markom @ 02.12.2003. 17:04 ] @
Dosta zanimljiv problem -- ubeđen sam da sam nedavno video u nekoj dokumentaciji kako se to radi.

Jedna stvar je sigurna, ako hoćeš da praviš nešto nalik na Tripod, onda ti bilo kakvo HTML rešenje ne radi posao. Moraš da implementiraš rešenje tako da server modifikuje "svaku" poslatu HTML stranicu. Kažem "svaku", a ne svaku, zato što u slučaju, recimo, okvira, treba poslati modifikovan odgovor samo za "frameset" fajl, ali ne i za "content" fajlove.

Naravno, neko će me ispraviti ako grešim, ali ovaj problem nije preterano jednostavno rešiti.

Marko.
[ Goran Rakić @ 02.12.2003. 18:19 ] @
obično se rešenje radi preko FTP servera, gde FTP server poziva program koji proverava tip datoteke, i ako je to HTML, XHTML, something koja nije poseban frame, dopisuje nekakav header. Drugo rešenje je da napraviš php skript (pošto je ovo php forum, jelte) koji pretražuje sve datoteke i onima koje su izmenjene od poslednje pretrage dodaje header (naravno, nakon provere tipa datoteke i uklanjanja ranije ubačenog header-a).

Treće rešenje je da zabraniš direktan pristup fajlovima, a onda napraviš rewrite_url pravila za Apache tako da www.something.com/pera transparentno postaje www.something.com/site.php?id=pera. Onda site.php stranica radi real-time obradu prikaza, tj prikaže header, a onda i pravu stranicu. Ne znam kako bi ovo rešio sa poddomenom, ali sa "poddirektorijumom" bi sigurno moglo da se uradi.
[ noviKorisnik @ 02.12.2003. 20:12 ] @
Secam se da je za IIS postojala opcija takvog podesavanja na nivou direktorijuma. Internet Information Manager, pa web sajt, pa Properties od direktorijuma... I tu su bili tabovi za Custom Header i/ili Footer (sve ovo kuckam po secanju, nikad nisam koristio, al' znam da postoji).

Znaci da se ovo realizuje preko web servera i nema veze sa fajl sistemom, vec se pozivaju skripte koje se izvrsavaju pre ili posle zahtevanog fajla. Kako se ovo da realizovati recimo uz Apach i PHP, ne znam, verovatno kroz neke konfiguracione fajlove.
[ noctua @ 02.12.2003. 20:13 ] @
Citat:
Goran Rakić:
... a onda napraviš rewrite_url pravila za Apache tako da www.something.com/pera transparentno postaje www.something.com/site.php?id=pera. Onda site.php stranica radi real-time obradu prikaza, tj prikaže header, a onda i pravu stranicu. Ne znam kako bi ovo rešio sa poddomenom, ali sa "poddirektorijumom" bi sigurno moglo da se uradi.


Ne mogu da se zakunem, ali mislim da sam procitao u nekom od HOWTO-a / REFERENCE MANUAL-a / ILI_VEC_NECEGA kako to radi sam APACHE (ili bese APACHE2 ?!?). Prosto sam se odusevio kako je u par redova moguce uraditi mnogo toga. Ne secam se tacno sta treba gde da se napise ali, u sustini, svodi se na par koraka:
1. Definisi fail sumanute extenzije u kom se nalazi tvoj baner/logo/sta_god_oces
( 1.1. Prijavi MIME ako si se razmahnuo sa idejama)
2. Reci APACHE-u da uz svaki poziv nakaci taj fajl pre svega sto ce poslati
(2.1 A moze i kao footer ili i kombinacija header / footer falova)

Nemoj da mi bas verujes na rec ali mislim da se radi o rewrite_role i rewrite_url...

I meni je palo na pamet sta se desava sa frame-ovima ali nisam zalazio dublje u problematiku jer mi nije ni trebalo...
[ boccio @ 02.12.2003. 21:05 ] @
@noctua: jel imas ideju bar priblizno kako se ta tematika zvala? da bar probam da trazim po netu...

ako to moze, da se ne zamajavam sa mod_rewrite problematikom, jer cu upasti u vrzino kolo ako bude nekih frejmova po stranicama...

meni nekako deluje da je najbezbolnije da apac resi taj problem...
[ boccio @ 02.12.2003. 21:19 ] @
hm...mislim da sam nasao

u pitanju je mod_layout, a radi samo na apache2.....

znaci: back to the drawing board - (C) pera kojot
[ Gojko Vujovic @ 09.12.2003. 22:26 ] @
To se pomoću apache-a rešava najčešće (i najbrže), pošto ne postoji baš siguran način da ftp server prepozna koji fajl se uploaduje (php ne mora da ima php ekstenziju, isto važi i za statične strane), najsigurnije je da se header dodaje kada apache primeti da treba da pošalje odgovarajući content type text/html.

Prebacujem ovo u Daemons forum pošto nema mnogo veze sa phpom.