webForumDet fria alternativet

anropning av css filen

PHP

15 svar · 3 614 visningar · startad av vagann

Medlem sedan juli 2011171 inlägg
Frågan#1

det verkar vara så att css filen inte anropas på ett rätt sätt , så får bara strukturen utan designen , jag har gjort så här

<link href="themes/<?php echo $theme['folder']; ?>/style.css" rel="stylesheet" type="text/css" media="screen" />
</head>
<body>
<?php include('themes/'. $theme['folder'] .'/design.php'); ?>
</body>

nån som vet vart felet ligger? skulle bli tacksam om någon kunde hjälpa mig ! :bire
och btw jag är osäker om detta ska vara här eller på css delen ?

Medlem sedan juli 20023 617 inlägg
#2

Ser länken rätt ut när du kör filen?
Blir resultatet rätt om du hårdkodar sökvägen till css-filen?

Medlem sedan juli 2011171 inlägg
#3

länken ser rätt ut
testade men det funkade inte :/ och det var lite konstigt

Medlem sedan juli 20023 617 inlägg
#4

vagann skrev:

länken ser rätt ut
testade men det funkade inte :/ och det var lite konstigt

Låter märkligt. Verkar dock inte vara ett PHP-fel iallafall. :)

Medlem sedan juli 2011171 inlägg
#5

ah ok, flera förslag?

Medlem sedan aug. 20068 090 inlägg
#6

vagann skrev:

ah ok, flera förslag?

Det är väl uppenbart att sökvägen är fel på något sätt.
Att bara titta på den och tycka att den "ser rätt ut" är väl knappast någon bra felsökningsteknik.
För att kunna ge ett helt korrekt svar med rätt sökväg måste men känna till hela hierarkin.

Medlem sedan juli 2011171 inlägg
#7

yupp , du har rätt :D , så sökvägen ser ut så :

<link href="themes/test/style.css" rel="stylesheet" type="text/css" media="screen" />

först har jag mappen themes sedan har jag 2 mappar och en av dom heter test sedan i denna mappen har jag " images " mappen , style.css och design.php

sökvägen ser rätt eller ?

Medlem sedan juni 201161 inlägg
#8

Det är ju en relativ sökväg. Du kollar från rätt rot?

Medlem sedan juli 2011171 inlägg
#9

hur menar du ? :)

Medlem sedan juni 201161 inlägg
#10

Webbläsaren ser en länk till adressen "themes/test/style.css", men denna är ju uttryckt relativt det aktuella dokumentets plats. Så om dokumentet har adressen http://www.vagann.se/index.php, så kommer alltså läsaren att försöka hämta från http://www.vagann.se/themes/test/style.css. Därför är det viktigt att du och webbläsaren är överens om vad som är rotfoldern. :-)

Medlem sedan juli 2011171 inlägg
#11

aha alright , i så fall då börjar allting från public_html , där jag jag index.php och style mappen

Medlem sedan juni 2006244 inlägg
#12

Prova att sätta en absolut sökväg istället.

Ändra

href="themes/test/style.css"

till

href="/style/themes/test/style.css"

(eller var du nu lagt din style.css)

Medlem sedan aug. 20068 090 inlägg
#13

doridori skrev:

Prova att sätta en absolut sökväg istället.

Hmm...om man ska peta i detaljer så är väl det där är en rotrelaterad (root relative) sökväg. En absolut sökväg på webben är bara en URI (http:// osv...).

Medlem sedan juli 2011171 inlägg
#14

ah tackar för ert tid , har redan löst problemet :)

Medlem sedan juli 20023 617 inlägg
#15

vagann skrev:

ah tackar för ert tid , har redan löst problemet :)

Vad bra! Berätta gärna hur du löste det hela för framtida intressenter. :)

Medlem sedan sep. 20051 758 inlägg
#16

Markera helst även det svaret som bäst besvarar frågan som löst (ditt eget eller någon annans).

272 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
141 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)