View Full Version : "Include file" u ASP-u
webfrater
16-07-2003, 17:22
Započeo sam redesign stranica i sada bih želio prijeći na novi server (Win). Za stranice mi je potrebna "include" funkcija, ali imam jedan problem (početnik sam u ASP-u).
Naime, kod kontroliranja stranica na lokalnom serveru ne vide mi se svugdje slike.
Mapa site je slijedeća:
Web: index.asp, impressum.asp
dir1
dir2
dir3 (itd)
includes
Kada sam dodao "include" fajle za index.asp i impressum.asp (<!--INCLUDE FILE="includes/vrh.asp"-->) sve je u redu, ali kada to napravim za ostale direktorije (dir1), ne vide se like. Path je slijedeći: <!--INCLUDE FILE="../includes/vrh.asp"-->.
Može li mi netko pomoći i reći u čemu griješim.
Radim na Win XP Pro.
Hvala.
webfrater
Veritas - Magnificat anima mea Dominum
ww.veritas.com.hr
vjerojatno su ti tagovi za slike u tim inkludanim fajlovima napisani relativno u odnosu na te fajlove, a trebaju biti napisani relativno od fajla u koji se inkluda.
webfrater
16-07-2003, 21:07
Kada promijenim tagove u include fajlovima, onda se slike vide na ovoj grupi stranica, ali se ne vide na stranicama koje nisu u ovom direktoriju.
Jedno pitanje: Znači li to da za svaku grupu fajli moram imati drugu "include" fajlu.
Hvala
zweistein
16-07-2003, 22:07
Nisam baš siguran hoće li pomoći, ali probaj sljedeće:
U include fileovima, umjesto relativne, piši apsolutnu putanju do slika.
Recimo, ako ti sada piše ovako:
<img src="images/bla.gif">
ti piši ovako:
<img src="/images/bla.gif">
(primijećuješ slash na početku? To označava root direktorij stranice, tj. početni direktorij).
Tako će ti slike biti vidljive bez obzira u koji direktorij postavio include file.
Pozdrav.
webfrater
17-07-2003, 08:11
Isprobao. Neće.
možeš to lako programski riješiti: napravi prvi dio patha kao varijablu a na početak includa stavi u tu varijablu pravi path ovisno o razini direktorija u kome se nalaziš (ako koristiš više includa na jednoj stranici onda stavi to u osnovnu)
a da koristis base href, i onda relativne adrese naspram njega?
Tako da lako mozes prebaciti cijelu okolinu sa lokalnog kompa na server na webu izmjenom samo tog base href taga..
webfrater
17-07-2003, 14:47
Pokušat ću. Hvala!
webfrater
Veritas - Magnificat anima mea Dominum
www.veritas.com.hr
Isto bash nisam siguran sto se zeli napraviti, ali najcisca varijanta bi bila napisati www.site.com/images/mojaslicka.gif
za svaku slicicu i link.
Meni se svidja varijanta u kojoj u svakom glavnom asp ili php fileu na pocetku definiram polozaj tog filea u nekoj varijabli, azatim u includeu vrsim provjeru koji glavni file includa doticni include file, tocnije, provjeravam odkuda je glavni file.
Na osnovu toga sam definirao svoj "pravi polozaj" u doticnoj skripti i mogu, koristeci spomenutu varijablu, se lako snalaziti po disku na serveru.
ovako .. kada bi svakoj slici ili cemu vec ne stavljao apsolutni path onda bi imao pakao pri prebacivanju sitea sa localhosta na web host.
Rijesenej je base href za obicne html stvari, pa se onda njega samo izmjeni da sve radi kako treba.
Druga solucijaje u configu definirati 2 varijable. Jedna sa www root pathom, a drugu sa local pathom (c:\nesto\nesto2\) pa se onda njih koristi u svim slikama, linkovima i inim stvarima za ispis tocnih urloova neovisno o strukturi includanja.
To si i ti domagoj predlozio, zar ne? Samo mi nije jasno cemu stvaljati takvu varijablu na svaku stranicu. Opet imas puno posla oko izmjene pri prebacivanju.
Originally posted by Kongi
ovako .. kada bi svakoj slici ili cemu vec ne stavljao apsolutni path onda bi imao pakao pri prebacivanju sitea sa localhosta na web host.
Rijesenej je base href za obicne html stvari, pa se onda njega samo izmjeni da sve radi kako treba.
Druga solucijaje u configu definirati 2 varijable. Jedna sa www root pathom, a drugu sa local pathom (c:\nesto\nesto2\) pa se onda njih koristi u svim slikama, linkovima i inim stvarima za ispis tocnih urloova neovisno o strukturi includanja.
To si i ti domagoj predlozio, zar ne? Samo mi nije jasno cemu stvaljati takvu varijablu na svaku stranicu. Opet imas puno posla oko izmjene pri prebacivanju.
Pa bash prebacivanju to moze dobro posluziti - ako mi je, recimo, c:\nesto\nesto2\root u jednoj varijabli, ako mi je root\subdir\index.php u drugoj varijabli, a slicice se nalaze u root\images, onda nikad necu imati problema, na nekom novom serveru samo promijenim onu prvu varijablu.
Ako ne koristim local path (mada mislim da su se ljudi ovdje malo raspizdili s pojmovima, za mene je to apsolutni path, jer apsolutan znaci od neke nulte pocetne tocke koliko ja znam) nego samo od roota sitea, onda mi prva varijabla ne treba i sve bi trebalo opet raditi.
A druga varijanta je umjesto prve varijable (ali to onda ne ukljucuje i put do baze recimo) staviti var1="http://www.mojsite.com/" i opet koistiti dugu vaijablu i sve ce biti ok, ne?
eh, da, kuzim sto sam zaboavio reci, naravno da ta prva varijabla treba biti u nekom stalno includanom fileu i onda nece biti problema.
vBulletin® v3.7.4, Copyright ©2000-2009, Jelsoft Enterprises Ltd.