princemild Skrevet 21. juli 2008 Del Skrevet 21. juli 2008 Mulig dette er svart på før, men har ikke funnet det i forumet. Link gjerne til postene som dette har vært svart før hvis det finnes. Jeg er ikke en programmerer, men holder nå på å lage en webside og har lastet ned en ferdig template fra www.oswd.org og jobber med den. Det er en .html fil og en .css fil. Problemet mitt nå er at jeg har lyst til at rammen rundt siden skal være det samme, men innholdet i midten skal forandre seg. Rammen = Topp, høyre- og venstre meny og bunn Det kan enkelt gjøres ved at jeg copy/paster alt det på alle sider, men problemet er når jeg skal gjøre en oppdatering på en meny så må jeg gjøre det på alle undersider også. Har kanskje fortstått at dette kan fikses med PHP(jeg har ikke lyst til å bruke frames) Så her kommer spørsmålet: Hva må jeg gjøre for at jeg bare trenger å oppdatere "rammen" et sted og ikke på alle undersider også? Her er link til siden filen(e) jeg bruker er: http://www.oswd.org/design/preview/id/2815 Lenke til kommentar
loathsome Skrevet 21. juli 2008 Del Skrevet 21. juli 2008 Det du er på jakt etter kalles inkludering. Søk etter "include script" e.l., så finner du tusenvis av ferdige løsninger for dette allerede, med mindre du er villig til å lære deg litt PHP og lage det selv -- merk at det er mye du må ta hensyn til, spesielt mtp. på sikkerhet. Lenke til kommentar
Pensarando Skrevet 21. juli 2008 Del Skrevet 21. juli 2008 (endret) Jeg kan fort gi deg de få kunnskapene du trenger for å inkludere elementene dine. Det kan du gjøre så enkelt som dette: <?php include('sti_til_fila_di.html/.php'); ?> Viss jeg skulle lagt en så enkel side som dette, ville jeg organisert filene mine slik: /index.php /om_oss.php /produkter.php /elementer/topp.php /elementer/bunn.php /elementer/meny.php Du må antagelig bruke .php i stedet for .html, men den eneste forskjellen er at i .php kan du bruke PHP-kode inni HTML-koden. Eksempel på hvordan du gjør det videre: /om_oss.php <?php include('elementer/topp.php'); ?> <h1>Dette er bedriften vår</h1> <?php include('elementer/meny.php'); ?> <p>Vi ligger i dittendatten kommune og har x arbeidere...</p> <?php include('elementer/bunn.php'); ?> elementer/topp.php <html> <head> <title>Bedriftsside</title> </head> <body> ... og så videre. Jeg tror du forstår poenget. Når brukeren da går til om_oss.php blir topp, meny og bunn inkludert av PHP. Men dette er en veldig tungvindt og simpel måte å lage en nettside på. Viss du ikke kan programmering vil jeg heller foreslå at du setter opp et (gratis) CMS (content management system). CMS Made Simple eller det enda tyngre Joomla kan jeg anbefale. Lagt til: Viss du inkluderer på denne sykt enkle men også tungvindte måten, er du i alle fall helt trygg. Går du for de litt mer avanserte include-systemene som inkluderer dynamisk, må du, som loathsome sier, passe på at det du gjør er sikkert. Endret 21. juli 2008 av Pensarando Lenke til kommentar
TheClown Skrevet 21. juli 2008 Del Skrevet 21. juli 2008 Jeg kjører på de fleste av mine sider include med URL (GET). Har funket fett for min del, men man burde (som de ovenfor sier) være forsiktig. Lenke til kommentar
princemild Skrevet 21. juli 2008 Forfatter Del Skrevet 21. juli 2008 Skal se litt på CMS og Joomla om jeg heller skal starte med det som utgangspunkt. Tenkte på å lage flere sider så da er kanskje CMS veien å gå... Flere tips? Lenke til kommentar
grimjoey Skrevet 22. juli 2008 Del Skrevet 22. juli 2008 du kan lage en layout side i php med <?php print $content; ?> hvor du vil ha innholdet. så lager du alle innholds-sidene som dette: <?php $content = <<< EOF her skriver du innholdet på siden. EOF; include 'layout.php'; ?> Lenke til kommentar
loathsome Skrevet 22. juli 2008 Del Skrevet 22. juli 2008 du kan lage en layout side i php med <?php print $content; ?> hvor du vil ha innholdet. så lager du alle innholds-sidene som dette: <?php $content = <<< EOF her skriver du innholdet på siden. EOF; include 'layout.php'; ?> ehh.. nei? Lenke til kommentar
grimjoey Skrevet 22. juli 2008 Del Skrevet 22. juli 2008 (endret) @loathsome: kom gjerne med en litt mer utdypende forklaring på hvorfor det ikke vil fungere. test dette: layout.php <html><head><title>Tittel</title></head> <body> <h1>Bla bla</h1> <?php print $content; ?> </body> </html> index.php <?php $content = <<< EOF <p>blablabla innhold blablabla</p> EOF; include 'layout.php'; ?> Endret 22. juli 2008 av grimjoey Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå