Gå til innhold


Bilde

[LØST] Linke 1 css til mange sider


  • Vennligst logg inn for å svare.
14 svar til dette emnet

#1 Rullings

Rullings

    Junior

  • PipPip
  • 244 Innlegg:

Skrevet 07 May 2011 - 18:47

Hei.

Har sånn ca15 sider nå, i html. siden det tar for lang tid og oppdatere alle sidene manuelt så tenkte jeg på css.

Jeg har laget en ny css fra index siden min i dreamweaver css5. Den kalles menytext.css - Når jeg skifter på en av link (text) på menyen min så hadde det vært fint om alle de andre sidene oppdateres etter index siden. Jeg har prøvd og linke de andre menyene fra de andre sidene til menytext.css, men det forandrer seg kun på index siden min.


Hvordan gjør jeg sånn at kun texten ifra menybar texten på alle sidene forandres når jeg skifter på index siden? :/ Har prøvd og guides både her og der, men får det ikke til :|



Hvis det ikke er noen her inne som vil convertere en kanskje litt rotete side til php, for en billig peng? :D

Dette innlegget er endret av Rullings: 08 May 2011 - 00:35

  • 0

#2 Datasmurfen

Datasmurfen

    Junior

  • 471 Innlegg:
  • System: Windows 7 Home Premimum x64

Skrevet 07 May 2011 - 20:08

Les om php include.
Du lager menyen i f.eks ei fil som heter include-menu.php.
Så lenker du til denne.
  • 0

#3 Martin Aleksander

Martin Aleksander

    Daglig leder

  • 4425 Innlegg:
  • System: Windows 7

Skrevet 07 May 2011 - 21:20

Tror du blander litt her.
CSS står for Cascading Style Sheets - eller stilsett på norsk. Et stilsett styrer designet på en webside, og har ingenting med selve innholdet å gjøre.

Det du trenger for siden din, er PHP Templates.

Du bør da dele hver side inn i 3, i henholdsvis filene header.php, index.php og footer.php, eller andre navngivelser.

I headerfilen plasserer du hele headeren på siden din, inkludert logo, navigasjon, metatags og link til stilsett.
Det samme gjelder for footer, hvor du plassere slutteksten som skal inn på hver side.

I index.php, eller about.php eller omoss.php osv skriver du hovedinnholdet for hver side.

Header.php blir da noe slikt:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>
	<div id="main-container">
    	<div id="header">
        	<div id="navigation">
            	
            </div>
        </div>

Footer.php blir noe slikt:
    
    </div>
</body>
</html>

Hovedfilen blir seende slik ut;
<?php include("header.php"); ?>
        <div class="content">
        	Innhold her.
        </div>
<?php include("footer.php"); ?>


Når serveren setter sammen filene, blir sluttresultatet det samme, og kildekoden blir noe slikt;
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>
	<div id="main-container">
    	<div id="header">
        	<div id="navigation">
            	
            </div>
        </div>
        <div class="content">
        	Innhold her.
        </div>
    
    </div>
</body>
</html>

Legg merke til at du må benytte filendelsen .php for å bruke disse funksjonene. Så dersom du bruker .html eller .htm eller andre endelser, må disse endres.

Om du da legger hele navigasjonslinjen din i header-filen, trenger du kun å oppdatere header-filen for å oppdatere navigasjonen på alle dine sider.
  • 1

#4 Rullings

Rullings

    Junior

  • Trådstarter
  • PipPip
  • 244 Innlegg:

Skrevet 07 May 2011 - 23:31

edit.

Men med andre ord, kan jeg legge alt i en php fil? Har ingen behov for og gjøre noen andre forandringer en på meny texten. Går det ann?

isåfall, hvordan gjør jeg det? Lage en PhP til alle sidene mine?

hvis det går ann at det fungerer på den måten da.

Dette innlegget er endret av Rullings: 08 May 2011 - 00:39

  • 0

#5 Martin Aleksander

Martin Aleksander

    Daglig leder

  • 4425 Innlegg:
  • System: Windows 7

Skrevet 08 May 2011 - 00:49

Ja, du kan også lage en egen fil for selve navigasjonen, og inkludere den på alle sider.
Prinsippet blir det samme.
<?php include("navigasjon.php"); ?>

Det gjelder fortsatt at du må ha en .php-endelse på filene som skal benytte PHP.
  • 0

#6 Rullings

Rullings

    Junior

  • Trådstarter
  • PipPip
  • 244 Innlegg:

Skrevet 08 May 2011 - 01:10

så det jeg gjør er og skifte navn på alle html sidene mine til .php, så legger jeg inn " <?php include("navigasjon.php"); ?> " i alle sidene mine?
  • 0

#7 Martin Aleksander

Martin Aleksander

    Daglig leder

  • 4425 Innlegg:
  • System: Windows 7

Skrevet 08 May 2011 - 02:10

Det stemmer.
  • 1

#8 Rullings

Rullings

    Junior

  • Trådstarter
  • PipPip
  • 244 Innlegg:

Skrevet 08 May 2011 - 02:29

host* Hvor i codene skal jeg sette inn " <?php include("navigasjon.php"); ?> "?
  • 0

#9 Stian

Stian

    Superbruker

  • 2521 Innlegg:

Skrevet 08 May 2011 - 06:54

Du setter inn koden der hvor du ønsker at menyen skal vises. Du kan enkelt og greit erstatte koden du i dag bruker for menyen med <?php include("navigasjon.php"); ?>. Du plasserer da koden for menyen i navigasjon.php, og menyen vil da bli inkludert på den plassen hvor du legger inn koden.
  • 1

#10 Rullings

Rullings

    Junior

  • Trådstarter
  • PipPip
  • 244 Innlegg:

Skrevet 08 May 2011 - 15:44

oOO.. Dere er et par stjerneskudd begge to. Endelig fått det til og fungere :D.
  • 0

#11 Martin Aleksander

Martin Aleksander

    Daglig leder

  • 4425 Innlegg:
  • System: Windows 7

Skrevet 08 May 2011 - 16:56

Supert! :)
  • 0

#12 Rullings

Rullings

    Junior

  • Trådstarter
  • PipPip
  • 244 Innlegg:

Skrevet 10 May 2011 - 22:33

Nei nå er jeg ute og kjører igje.. Fikk det til og fungere første gangen. Nå da jeg legger til en flash menu bar blir får jeg ikke frem noen ting.. :|

Her er koden jeg bruker til menu baren.

<img src="images/kategorier_gul.gif" width="192" height="28" alt="kategorier" />
      <div id="menubartag"><script src="scmenujs.js" type="text/javascript"></script>
      <noscript><OBJECT id="scmenuobj" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" WIDTH=192 HEIGHT=600> 
      <PARAM NAME=movie VALUE="scmenu.swf"> 
      <PARAM NAME=menu VALUE=false> 
      <PARAM NAME=quality VALUE=high> 
      <PARAM NAME=wmode VALUE=opaque> 
      <param name="scale" value="noscale" /> 
      <PARAM NAME=bgcolor VALUE=#FFFFFF> 
      <EMBED src="scmenu.swf" menu=false quality=high scale="noscale" wmode=opaque bgcolor=#FFFFFF  WIDTH=192 HEIGHT=600 TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">
      </EMBED>
      </OBJECT>
      </noscript>
      </div>        

<img src="images/gul_nederst_kort.gif" width="192" height="30" alt="gulnederst" /><br />




Det jeg gjør er:

Lager en ny html, legger inn koden i nye html filen. Lagrer den nye html filen som " menubar.php ". Sletter menu bar koden fra index.html. Legger inn " <?php include("menubar.php"); ?> " der jeg vil ha den. Lagrer index.html som index.php


Er ikke dette riktig eller er jeg helt på åkern nå?

unnskyld for og gjenåpne løst topic, men det gikk litt skeis :D

Dette innlegget er endret av Rullings: 10 May 2011 - 22:39

  • 0

#13 Martin Aleksander

Martin Aleksander

    Daglig leder

  • 4425 Innlegg:
  • System: Windows 7

Skrevet 10 May 2011 - 22:45

Jo, det skal være korrekt det du har gjort.
Prøv å teste det helt enkelt før du begynner å legge på Flash.

Bare skriv "Test" i meny-filen, og prøv å inkludere den.
Dersom det fungerer, er det ikke noe galt med selve inkluderingen, men med Flash-opplegget.

Pass også på når du inkluderer, at du har riktig filbane til filen som skal inkluderes.

For ordens skyld tar jeg også med at om du tester dette lokalt, er det ikke sikkert at du får det resultatet du ønsker. Da må det testes via en lokal webserver (Eks. WAMP o.l). Du får ikke brukt PHP i Dreamweaver f.eks.
  • 1

#14 Rullings

Rullings

    Junior

  • Trådstarter
  • PipPip
  • 244 Innlegg:

Skrevet 10 May 2011 - 23:29

Jo, det skal være korrekt det du har gjort.
Prøv å teste det helt enkelt før du begynner å legge på Flash.

Bare skriv "Test" i meny-filen, og prøv å inkludere den.
Dersom det fungerer, er det ikke noe galt med selve inkluderingen, men med Flash-opplegget.

Pass også på når du inkluderer, at du har riktig filbane til filen som skal inkluderes.

For ordens skyld tar jeg også med at om du tester dette lokalt, er det ikke sikkert at du får det resultatet du ønsker. Da må det testes via en lokal webserver (Eks. WAMP o.l). Du får ikke brukt PHP i Dreamweaver f.eks.




Der fikk jeg fiksa det igjen. Aner ikke om det var feilen, men så det var Head. body etc tags når jeg laget den nye html filen som jeg kopierte inn menybaren til. Brukte helt blank sist.

Uansett så funker det igjen :D NÅ skal jeg slutte og mase. hehe.. Takk igjen =)
  • 0

#15 Martin Aleksander

Martin Aleksander

    Daglig leder

  • 4425 Innlegg:
  • System: Windows 7

Skrevet 10 May 2011 - 23:31

Supert.. :)
Og her skal du ikke være redd for å mase.. ;)
Hjelp skal du få..
  • 0




0 bruker(e) leser dette emnet

0 brukere, 0 gjester, 0 anonyme brukere