/ Forside / Teknologi / Udvikling / HTML / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
HTML
#NavnPoint
molokyle 11184
Klaudi 5506
bentjuul 3377
severino 2040
smorch 1950
strarup 1525
natmaden 1396
scootergr.. 1320
e.c 1150
10  miritdk 1110
stil til filer ...
Fra : rasmus.carlsen


Dato : 13-10-05 12:09

Hejsa,

Jeg er tvivl om stierne til mine filer.

Siden skal laves med SSI og jeg laver den lokalt og uploader den bagefter.
Nuvel - i Inetpub/wwwroot ligger der en mappe "hjemmesiden". I den mappe
ligger dels index.shtml og layout.css og et par andre ting (noget js). I
mappen "hjemmesiden" ligger så en række mapper, der hver især repræsentere
divers sektioner - f.eks. "kurser", "foredrag", "menuer" og "blandet".

Hvis jeg benytter <!--#include file="menuer/menu1.inc" --> i min skabelon
går der jo uorden i systemet, når skabelonen ender i f.eks. "foredrag".

I stedet må jeg vel så bruge <!--#include virtual="menuer/menu1.inc" -->
ikke sandt?
Men den skal vel hedde <!--#include
virtual="hjemmesiden/menuer/menu1.inc" --> eller hvad?

Og mappen "hjemmesiden" bliver jo ikke uploadet til det kommende webhotel og
så går der jo uorden i systemet igen.

Hvad har jeg overset?

Og kan man lave samme virtual include med css-filen? Css filen ligger jo i
roden og jeg vil jo gerne undgå at rette alle siderne manuelt, efter jeg har
lavet dem efter skabelonen ...

ras



 
 
Jørgen Farum Jensen (13-10-2005)
Kommentar
Fra : Jørgen Farum Jensen


Dato : 13-10-05 15:28

rasmus.carlsen wrote:
> Hejsa,
>
> Jeg er tvivl om stierne til mine filer.
>

De stier du nævner forudsætter alle at dine websider har markøren
<base href="http://domæne " /> i head-delen af dine sider.

Det kan måske skabe andre vanskeligheder, så jeg tror nok de fleste bruger
en absolut sti på formen [http://domæne]/sti, hvor det i de firkantede
paranteser kan udelades. Jeg kalder det en "root-relativ" sti.

Med venlig hilsen
Jørgen Farum Jensen
www.webdesign101.dk

rasmus.carlsen (13-10-2005)
Kommentar
Fra : rasmus.carlsen


Dato : 13-10-05 16:51


"Jørgen Farum Jensen" <jfjezen@yahoo.dk> skrev i en meddelelse
news:434E6EE8.2060205@yahoo.dk...

> De stier du nævner forudsætter alle at dine websider har markøren
> <base href="http://domæne " /> i head-delen af dine sider.
>
> Det kan måske skabe andre vanskeligheder, så jeg tror nok de fleste bruger
> en absolut sti på formen [http://domæne]/sti, hvor det i de firkantede
> paranteser kan udelades. Jeg kalder det en "root-relativ" sti.

- ah ja. Jeg tror i øvrigt jeg har løst problemet ... jeg smider jo bare min
indexfil i roden på webhotellet og så opretter jeg mappen "hjemmesiden" og
smider alle mapper og filer også videre i den .. så passer de relative stier
jo også der.

Og ros til webdesign101.dk ... den er sgu god!

ras



Jens Gyldenkærne Cla~ (13-10-2005)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 13-10-05 16:57

Jørgen Farum Jensen skrev:

>> Jeg er tvivl om stierne til mine filer.

> De stier du nævner forudsætter alle at dine websider har
> markøren <base href="http://domæne " /> i head-delen af dine
> sider.

Base-elementet har kun indflydelse på sti-angivelser der sendes til
browseren. SSI-stier behandles af serveren, uden at tage hensyn til
<base>.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

rasmus.carlsen (13-10-2005)
Kommentar
Fra : rasmus.carlsen


Dato : 13-10-05 18:25


"Jens Gyldenkærne Clausen" <jens@gyros.invalid> skrev i en meddelelse
news:Xns96EEB68A2FFD8jcdmfdk@gyrosmod.cybercity.dk...

> Base-elementet har kun indflydelse på sti-angivelser der sendes til
> browseren. SSI-stier behandles af serveren, uden at tage hensyn til
> <base>.

- så forstår jeg ikke helt hvad base-elemtentet gør. Gider du skære det ud i
pap for mig?

ras



Jens Gyldenkærne Cla~ (13-10-2005)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 13-10-05 21:24

rasmus.carlsen skrev:

> - så forstår jeg ikke helt hvad base-elemtentet gør. Gider du
> skære det ud i pap for mig?

<base href="http://foo.com/foobar/"> er en besked til browseren
(eller mere generelt html-fortolkeren) om at efterfølgende
filreferencer (links, billeder, css-inkluderinger mv.) skal
fortolkes som om dokumentet var placeret på adressen
http://foo.com/foobar/

Det påvirker alle relative stiangivelser - fx <a
href="minfil.html"><img src="mitbillede.png" ...>

- hvor linket bliver til http://foo.com/foobar/minfil.html og
billedet til http://foo.com/foobar/mitbillede.png.

Absolutte stier bliver ikke berørt - men de er så heller ikke
påvirket af hvor et dokument er placeret.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Erik Ginnerskov (14-10-2005)
Kommentar
Fra : Erik Ginnerskov


Dato : 14-10-05 00:23

rasmus.carlsen wrote:

> Siden skal laves med SSI og jeg laver den lokalt og uploader den
> bagefter. Nuvel - i Inetpub/wwwroot ligger der en mappe
> "hjemmesiden". I den mappe ligger dels index.shtml og layout.css og
> et par andre ting (noget js). I mappen "hjemmesiden" ligger så en
> række mapper, der hver især repræsentere divers sektioner - f.eks.
> "kurser", "foredrag", "menuer" og "blandet".

Du skal sørge for, at din IIS er indstillet til at bruge mappen
"hjemmesiden" som root. så kan du orientere dine inkluderinger efter det og
ftp'e dine filer direkte til serveren uden at skulle rette noget.

Alternativt kan du flytte alle filer og mapper fra "hjemmesiden" op i mappen
"wwwroot" og slette "hjemmesiden".

Problemet opstår, fordi du har forskellig definition af fil- og
mappestruktur på din lokale server og på din webserver. De *skal* være ens.

--
Med venlig hilsen
Erik Ginnerskov
http://hjemmesideskolen.dk - http://ginnerskov.dk
http://html-faq.dk/



Jørn Andersen (14-10-2005)
Kommentar
Fra : Jørn Andersen


Dato : 14-10-05 01:56

On Fri, 14 Oct 2005 01:23:17 +0200, "Erik Ginnerskov"
<erik@donotspammmeplease.invalid> wrote:

>Problemet opstår, fordi du har forskellig definition af fil- og
>mappestruktur på din lokale server og på din webserver. De *skal* være ens.

Og hvad så, hvis man har flere sites og kun har WinXP's indbyggede
IIS?

Mvh. Jørn

--
Jørn Andersen,
Brønshøj

Erik Ginnerskov (14-10-2005)
Kommentar
Fra : Erik Ginnerskov


Dato : 14-10-05 14:51

Jørn Andersen wrote:
> On Fri, 14 Oct 2005 01:23:17 +0200, "Erik Ginnerskov"
> <erik@donotspammmeplease.invalid> wrote:
>
>> Problemet opstår, fordi du har forskellig definition af fil- og
>> mappestruktur på din lokale server og på din webserver. De *skal*
>> være ens.
>
> Og hvad så, hvis man har flere sites og kun har WinXP's indbyggede
> IIS?

Så kan man uden problemer skifte mellem de forskellige sites, det gør jeg
selv efter behov:

Åbn IIS's brugerflade - højreklik på det lille ikon nede i urbakken (når du
peger på det rigtige kommer en lille popup-tekst: Internet Information
Services kører) og vælg egenskaber.

Stop serveren ved at klikke på knappen 'Stop'.

Skift til funktionen 'Avanceret' i den venstre kolonne.

Øverst i det store hvide felt er mappen <Hjem> markeret, klik på 'Rediger
egenskaber'.

I feltet 'Mappe' defineres den mappe på harddisken, der skal være serverrod
fremover. Klik så på 'OK'.

Vend tilbage til funktionen 'Generelt' i den venstre kolonne og genstart
serveren ved at klikke på 'Start'.

--
Med venlig hilsen
Erik Ginnerskov
http://hjemmesideskolen.dk - http://ginnerskov.dk
http://html-faq.dk/



Jørn Andersen (14-10-2005)
Kommentar
Fra : Jørn Andersen


Dato : 14-10-05 01:39

On Thu, 13 Oct 2005 13:08:56 +0200, "rasmus.carlsen"
<rasmus(punktum)carlsen@tdcadsl.dk> wrote:

>Siden skal laves med SSI og jeg laver den lokalt og uploader den bagefter.
>Nuvel - i Inetpub/wwwroot ligger der en mappe "hjemmesiden". I den mappe
>ligger dels index.shtml og layout.css og et par andre ting (noget js). I
>mappen "hjemmesiden" ligger så en række mapper, der hver især repræsentere
>divers sektioner - f.eks. "kurser", "foredrag", "menuer" og "blandet".
>
>Hvis jeg benytter <!--#include file="menuer/menu1.inc" --> i min skabelon
>går der jo uorden i systemet, når skabelonen ender i f.eks. "foredrag".

Hvorfor?
Hvis den fil der skal inkludere menu1.inc ligger i en anden mappe,
skal der selvfølgelig laves den rigtige sti til den - ligesom der fx
skal til billder osv.

Hvis den inkluderende fil ligger i "foredrag", så bliver stien:
<!--#include file="../menuer/menu1.inc" -->
(hvis jeg forstår din struktur rigtigt)

Hvad der derimod kan give problemer er, hvis den inkluderede fil
indeholder stier til andre filer, - men det vil det gøre uanset,
hvordan filen er inkluderet.
Problemet kan minimeres ved en fornuftig filstruktur og alternativt
helt løses v.hj.a. et serverside-sprog (fx ASP/PHP/...).

>I stedet må jeg vel så bruge <!--#include virtual="menuer/menu1.inc" -->
>ikke sandt?

Jeg mener include virtual skal starte med "/" - altså:
<!--#include virtual="/menuer/menu1.inc" -->
- hvert fald er det sådan jeg altid har set det.

>Men den skal vel hedde <!--#include
>virtual="hjemmesiden/menuer/menu1.inc" --> eller hvad?

Jo, dvs:
<!--#include virtual="/hjemmesiden/menuer/menu1.inc" -->

>Og mappen "hjemmesiden" bliver jo ikke uploadet til det kommende webhotel og
>så går der jo uorden i systemet igen.

Af samme grund bruger jeg aldrig include virtual.

>Hvad har jeg overset?

Se ovenfor

>Og kan man lave samme virtual include med css-filen? Css filen ligger jo i
>roden og jeg vil jo gerne undgå at rette alle siderne manuelt, efter jeg har
>lavet dem efter skabelonen ...

Den forstod jeg ikke.

Good luck,
Jørn

--
Jørn Andersen,
Brønshøj

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408929
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste