Avatar billede Slettet bruger
20. september 2004 - 14:11 Der er 2 kommentarer og
1 løsning

Forum som include fil. Kan det lade sig gøre?

Jeg har før lavet et ligende spørgsmål men fik det vist ikke forklaret ordenligt:

Jeg har bygget mit website op i tabeller med include filer for at gøre det nemmere.

Jeg har en TOP.ASP, MENU.ASP, MAIN.ASP (Varierer selvfølgelig), BUND.ASP ... MAIN.ASP varierer efter hvilket link der bliver valgt i menuen. Jeg har så et forum der også bliver valgt som menuen og gerne skulle køre som include file i "MAIN".
Men da FORUM'et ligger i et katalog for sig selv virker den ikke når jeg kalder den som include fil da den så ikke kan finde sine egne kataloger mere. Jeg går ud fra det måske er fordi at arbejdsstien vil være i / i stedet for /FORUM og derfor kan den ikke finde sine egene stier?????
Der må da være flere der har lavet sit site med include filer og er stødt på dette problem?

Jeg har følgende kode:

OBS. Forumet virker fint hvis jeg kalder den med fuld sti udenom menuen osv. - Altså ikke som include fil.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<body link="#000000" vlink="#000000" alink="#000000" text="#000000" bgcolor="#7c9fc5">
<div align="center">
<table border="1" style="border-collapse: collapse" width="60%" id="table1" bgcolor="#C0C0C0" bordercolorlight="#000000" bordercolordark="#000000" background="back1.jpg">
    <tr align="center"; border:1px dotted red">
        <td colspan="2">
<div style="width:820px;overflow:hidden; border:0px dotted red">   
  <!-- #include file="top.asp"-->
</div>
        </td>
    </tr>
    <tr>
    <td valign="top">
    <div style="width:140px;overflow:hidden; border:0px dotted red">
  <!-- #include file="menu.asp"-->
    </div>
    </td>
        <td align="center" valign="top" bgcolor="#FFFFFF">
<p align="left">
<%
menu = request.querystring("menu")
select case menu
  case "1" %>
        <!--#include virtual="/picture/default.asp"-->
<% case "2" %>
    <!--#include virtual="/movies/index.asp"-->
<% case "3" %>
    <!--#include virtual="/flash/index.asp"-->
<% case "strongbad" %>
    <!--#include virtual="/flash1/1.asp"-->
<% case "abc" %>
    <!--#include virtual="/flash1/2.asp"-->
<% case "forum" %>
    <!--#include virtual="/forum/default.asp"-->

<% case else %>
  <!-- #include file="MAIN.asp"-->
<% end select %>
        </td>
    </tr>
    <tr>
        <td></td>
        <td></td>
    </tr>
</table>
</div>
</BODY>
</HTML>
Avatar billede locturian Nybegynder
20. september 2004 - 14:13 #1
Prøv at bruge include file istedet for include virtual...
Avatar billede Slettet bruger
20. september 2004 - 14:32 #2
Har prøvet, det hjælper desværre ikke.
Jeg fandt ud af at hvis jeg kører det som Iframe virker det fint, men da jeg helst ikke vil bruge iframe vil jeg hellere søge en løsning på denne her måde.
Avatar billede locturian Nybegynder
20. september 2004 - 14:40 #3
Du skal være opmærksom på, at skriver du '/' foran, hopper du tilbage til roden af dit site - Du kan prøve med '../' så hopper du kun en enkelt mappe tilbage...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester