Fribbern Skrevet 7. september 2006 Del Skrevet 7. september 2006 (endret) Hei, Jeg og en venn har jobbet med en hjemmeside. www.supermenn.com (den til venstre er min del) Siden har bitt alt for tung, og designet vårt er ikke godt motatt. Jeg trenger tips. Har hørt at frames ikke er å foretrekke, hva gjør dere i steden for det? Når jeg har musa over menyen, så skifter den, men det henger litt, for da må man jo laste opp nye bilder. Noen måte at det laster opp alt sammen med en gang? Alle tips motas med takk. Mvh Fribbern Endret 7. september 2006 av Fribbern Lenke til kommentar
Haraldson Skrevet 7. september 2006 Del Skrevet 7. september 2006 Siden har blitt for tung: Flere, lysere farger, kanskje hvit framfor svart? Hva vi bruker istedenfor frames: PHP include, for det meste. Google. Hover i meny: http://wellstyled.com/css-nopreload-rollovers.html Prøv også å gjøre menyen mindre, bytt til en finere font. Lenke til kommentar
qualbeen Skrevet 8. september 2006 Del Skrevet 8. september 2006 (endret) sjekk om du kan redusere oppløsningen på bildene i Photoshop eller hvilket program du nå enn bruker til å redigere bilder. Menyen din er også basert på bilder, og de tar noe tid å laste ned. En meget god metode for å lime sammen flere dokumenter til ett: Skriv inn denne linja i dokumentet ditt, og lagre som .php. NB: du trenger server som støtter PHP. (Eventuelt kan du bruke asp, .net, javascript og andre programmeringsspråk for å få til inkluderinga.) <?php include("mappe/fil.htlm"); ?> Hvis du ønsker å laste inn alle bildene med en gang, er ikke det noe problem: de bildene som ikke skal vises før du fører musa over de, legger du inn helt nederst i html-dokumentet ditt. På den måten vil de lastes inn til slutt, etter at alt annet innhold er lastet ned. For å hindre at de vises på siden, har du en <div id="usynligebilder"> -tag rundt alle bildene, for så å trikse litt med CSS. Du kan f.eks. sette høyden og bredden på div'en til 0, eller gi den egenskapen display:none. Altså blir html-kodene noe slikt: <div id="usynligebilder"><img src="/mappe/bilde01.jpg alt="bildetekst"><img src="/mappe/bilde02.jpg alt="bildetekst"><img src="/mappe/bilde03jpg alt="bildetekst"><img src="/mappe/bilde04.jpg alt="bildetekst"></div> CSS-kodene kan du lese mer om på w3schools.com, htmldog.com eller google. Vil anbefale deg i å bruke et egent css-dokument for å få ting oversiktlig. Den linker du til mellom <head> og </head> ved å sette inn <link rel="stylesheet" type="text/css" href="mystyle.css" /> Endret 8. september 2006 av qualbeen Lenke til kommentar
Fribbern Skrevet 8. september 2006 Forfatter Del Skrevet 8. september 2006 takk for tilbakemelding. Kan noen forklare det med php include litt nærmere? Jeg kjønner ingen ting av det. Lenke til kommentar
qualbeen Skrevet 8. september 2006 Del Skrevet 8. september 2006 titt på http://www.w3schools.com/php/php_includes.asp poenget er at du nå bruker frames for å vise en del ulike sider til brukerne (header, meny, selve innholdet, bunntekst). Med include kan du gjøre akkurat det samme, men for brukerne ser det ut som en eneste side (istedenfor at vi ser at du bruker 4 forskjellige). Lenke til kommentar
Haraldson Skrevet 8. september 2006 Del Skrevet 8. september 2006 qualbeen: Den der rollover-no-preload-metoden din er noe av det mest sjuskete jeg har sett. Les lenka over, og lær. Lenke til kommentar
Fribbern Skrevet 8. september 2006 Forfatter Del Skrevet 8. september 2006 maser litt mere jeg. Jeg får det ikke til. Lager jeg et nytt html dokument som skal inneholde alle php include? eller tar jeg php include i alle sidene mine så menyen og toppen kommer med? <html> <body> <?php include("toppen.html"); ?> <p>bla bla testv</p> <p>mere test</p> <p>ja da</p> <p>ordner seg sikkert</p> </body> </html> Brukte nå den koden for å teste det ut, men da kommer ikke header opp når jeg laster opp den på serveren. har lagret det som test.html. serveren støtter php. Er koden riktig? feil? toppen.html ligger i samme mappe. Hvordan bestemer php include hvor jeg vil ha menyen og toppen? Lenke til kommentar
Garreth Skrevet 8. september 2006 Del Skrevet 8. september 2006 (endret) du må lagre dokumentet med .php også, ellers vet ikke serveren hva ?php ... betyr. Altså test.html blir til test.php. Det er ikke php som bestemmer hvor du skal ha ting. <?php include("toppen.html"); ?> kommer før <p>bla bla testv</p> <p>mere test</p> <p>ja da</p> <p>ordner seg sikkert</p> Så det du må gjøre er å inkludere filene dine i riktig rekkefølge. Når du ser på siden din på webserveren din så vil du ikke se <?php include("toppen.html"); ?> ,men du vil se innholdet i toppen.html Endret 8. september 2006 av Garreth Lenke til kommentar
Fribbern Skrevet 8. september 2006 Forfatter Del Skrevet 8. september 2006 http://supermenn.com/fribb/test.php der har jeg forsøkt med php include. men det ser jo helt f*** ut. Skal da ha "fribbern" på toppen, menyen på siden, også innholdet i midten. Men det funker jo ikke slik? Lenke til kommentar
PHPdude Skrevet 8. september 2006 Del Skrevet 8. september 2006 (endret) Dette putter du i test.php <?php // printer toppen.html fila include("toppen.html"); ?> Her putter du innholdet Sånn her ca bør toppen.html se ut: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <title>Toppen</title> </head> <body> <p><img border="0" src="images/Banner%20fribbern.gif" width="2000" height="90"></p> Sånn bør bunnen.html se ut: </body> </html> EDIT: Også for å få siden til å se riktig ut må du legge til en css fil, putt dette etter <title></title> i toppen.html: <link rel="stylesheet" type="text/css" href="style.css"> Også oppretter du en fil i mappa som heter style.css hvor du putter all CSS'n EDIT 2: Også må du lage en fil til hvor du putter menyen og bruker php include på Endret 8. september 2006 av PHPdude 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å