Jump to content
Sign in to follow this  
hwlars

Hvordan ordne ramme?

Recommended Posts

Hvordan tar man å bruke celle som ramme?

Går det?

Jeg bruker Dreamweaver og Frontpage (sistnavnte pga. jeg ikke er så flink i engelsk!)

Jeg har prøvd Frontpage sin ordning med ramme, men den er liksom alt for klumpet!

Jeg er lei av kopier alle cellene til hver side!

 

På forhånd takk!

Share this post


Link to post
Skjønte ikke helt problemstillingen din jeg. :dontgetit:

 

Du vil altså ha samme innhold i visse celler på alle sidene?

dust, ilder! :evil:

 

Har eg forstått det riktig om eg seier at problemet ditt er;

 

Du har no mange undersider, som kver inneholder alle celler og meny og alt sånnt. Dette vil du slippe med tanke på oppdateringer osv. - og ha en metode for å kunne ha _ei_ hovedside, der alt innholdet ligger i separate filer, og inkludere det i hovedsida, sånn at du slipper å forandre alle undersidene når du skal gjøre forandringer i layout/design?

Share this post


Link to post
Ohj, du gjør det på den Tungvinte måten altså??

 

Finn ut om serveren du bruker støtter PHP, så skal eg hjelpe deg et hakk vidare :)

er ikke helt sikker på om home.no.net støtter det?

vet dere det?

Share this post


Link to post
Skjønte ikke helt problemstillingen din jeg. :dontgetit:

 

Du vil altså ha samme innhold i visse celler på alle sidene?

dust, ilder! :evil:

 

Har eg forstått det riktig om eg seier at problemet ditt er;

 

Du har no mange undersider, som kver inneholder alle celler og meny og alt sånnt. Dette vil du slippe med tanke på oppdateringer osv. - og ha en metode for å kunne ha _ei_ hovedside, der alt innholdet ligger i separate filer, og inkludere det i hovedsida, sånn at du slipper å forandre alle undersidene når du skal gjøre forandringer i layout/design?

Ja

Share this post


Link to post

du kan bruke php-include.

Sett dette i cella du vil ha allt innholdet i:

 <?php
$sjekk_side = isset($side);
if ($sjekk_side == 1)
{
if (@fopen("sider/$side.htm", "r"))
{
include ("sider/$side.htm");
}
elseif (@fopen("sider/$side.php", "r"))
{
include ("sider/$side.php");
}
if (!(@fopen("sider/$side.htm", "r")) && !(@fopen("sider/$side.php", "r")))
{
include("sider/404/404.htm");
}
}
if ($sjekk_side <> 1)
{
include("sider/index2.htm");
}
?>

 

Deretter lager du ei mappe på serveren som du kaller "sider".

I denne mappa legger du allt innholdet du skal ha, la oss sei du har ei fil som heiter "info.htm" som inneholder informasjon om deg sjøl, så må du bruke denne linken i menyen for å inkludere den når du trykker;

 

index.php?side=info

 

legger du den fila i "sider/mappe/info.htm" så vil linken selfølgelig bli:

 

index.php?side=mappe/info

 

=================================

 

Så må eg få tilføye at det er KUN innholdet som må vere i filene som skal inkluderast, alle <head>, <body> tagger må vekk - KUN tekst/bilder skal vere igjen.

 

Trenger du meir hjelp så sei ifra :)

 

Edit: Glømte å nevne at no må du lagre fila som "index.php"

Edited by arve87

Share this post


Link to post
klarer forsatt ikke det :cry:

Er det lokalt på pc'en du ikke får det til, eller har du lastet filene opp til home.no.net?

Share this post


Link to post
klarer forsatt ikke det  :cry:

Er det lokalt på pc'en du ikke får det til, eller har du lastet filene opp til home.no.net?

Jeg har prøvd begge delene, men får det forsatt ikke til :(

Jeg må ha gjort noe galt :no:

Share this post


Link to post

Jeg har funnet noe! :D

 

**********************************

 

Begge disse scriptene skal ligge i samme fil: index.php. Du bruker HTML på

vanlig måte til å angi struktur og layout på siden. Scriptene vil sette selve

teksten inn for deg. Teksten lagres som inc-filer i egen mappe. Det kan være

lurt å gi denne mappen et navn som bare du selv kjenner til.

 

NB! Inc-filene må skrives som HTML, men UTEN HTML- HEAD- og BODY-tagger, eller

andre tagger som allerede er angitt i index.php. Husk at innholdet i inc-filene

settes direkte inn i koden på index.php av serveren før de sendes til

nettleseren til den som har kalt opp siden. Sammen med filene som inkluderes

skal index.php være et fullstendig og korrekt HTML-dokument.

 

Filene som inkluderes kan ha hvilken som helst filendelse (f.eks .txt), men

disse scriptene benytter .inc. Du kan selvsagt endre filendelsene i scriptene

hvis du finner dette mer hensiktsmessig.

 

********************************************************************************

 

Kopier dette scriptet inn der du skal ha menyen:

 

<!--meny-->

<?php

 

$MenuPath = "./inc_filer/meny.inc";

 

include("$MenuPath");

 

?>

<!--/meny-->

 

 

Du trenger bare å forandre denne linjen:

 

$MenuPath = "./inc_filer/meny.inc";

 

Du må bare forandre teksten mellom gåsetegnene.

 

Her skal du angi banen/stien til INC-filen som skal fungere som meny relativt

til index.php.

 

Menyen lagres som en separat inc-fil slik at den korresponderer med verdien for

$MenuPath.

 

Linkene i meny.inc må angis slik:

 

<a href="index.php?side=hoved">Hovedsiden</a>

<a href="index.php?side=neste">Neste Side</a>

 

Teksten etter likhetstegnet må tilsvare filnavnet på en inc-fil i inc_mappe

(eller hva du nå enn kaller den). index.php vil da kalles opp på nytt og sette

inn denne filen der scriptet nedenfor ligger.

 

********************************************************************************

 

Kopier dette scriptet inn der du skal ha teksten som inkluderes:

 

<!--innhold-->

<?php

 

$IncludeDir = "./inc_filer";

$DefaultPath = "./inc_filer/hoved.inc";

$FileExtension = ".inc";

 

if (isset($side)) {

$side = stripslashes(strip_tags($side));

$Forbidden1 = ereg("\.\./", $side);

$Forbidden2 = ereg("/", $side);

$IncludePath = $IncludeDir . "/" . $side . $FileExtension;

 

if ($Forbidden1 OR $Forbidden2) {

echo "<h1>Advarsel</h1>\n";

echo "<p>Forespørsler på tvers av definerte \n";

echo "områder er ikke tillatt.</p>\n";

}

else {

if (@fopen("$IncludePath", "r")) {

include ("$IncludePath");

}

elseif (!(@fopen("$IncludePath", "r"))) {

echo "<h1>Server Error 404</h1>\n";

echo "<p>Finner ikke den forespurte siden.</p>\n";

}

}

}

else {

include("$DefaultPath");

}

 

?>

<!--/innhold-->

 

 

De tre verdiene du trenger å forandre på, er disse:

 

$IncludeDir = "./inc_filer";

$DefaultPath = "./inc_filer/hoved.inc";

$FileExtension = ".inc";

 

Du må bare forandre teksten mellom gåsetegnene.

 

I $IncludeDir angir du mappen hvor INC-filene befinner seg relativt til

index.php.

 

I $DefaultPath angir du banen/stien til den INC-filen som skal fungere som

hovedside.

 

I $FileExtension angir du hvilken filendelse du vil ha på filene som skal

inkluderes. Husk også at du eventuelt må forandre filnavnet på hovedsiden i

$DefaultPath samt filnavnet på menyen i $MenuPath tilsvarende.

 

NB! HVIS INCLUDE-FILENE DINE SKAL INNEHOLDE PHP-SCRIPTS SOM DU IKKE ØNSKER AT

ANDRE SKAL FÅ INNSYN I, SÅ BØR DU BRUKE FILENDELSEN .php. GRUNNEN TIL DETTE ER

AT .inc-FILER OG .txt-FILER BEHANDLES SOM VANLIGE TEKSTDOKUMENTER SOM KAN ÅPNES

I EN NETTLESER. MED .php-ENDELSE VIL SCRIPTET I INCLUDE-FILEN KJØRES OG GI EN

OUTPUT.

 

$Forbidden1 og $Forbidden2 vil forhidre at de besøkende inkluderer filer fra

andre områder eller foldere enn den du har angitt i $IncludeDir.

Edited by hwlars

Share this post


Link to post

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...