Avatar billede Slettet bruger
06. august 2014 - 10:34 Der er 8 kommentarer og
1 løsning

Hjælp til web-programmering css.

Hej, mangler et cssagtigt forslag til, hvordan jeg kan sikre, at jeg ikke skal ind på hver eneste side, bare fordi jeg ændrer på en af adresserne i min topmenu. Vil blive meget glad for at få løst dette problem, da jeg regner med at skulle ændre på min topmenu nogle gange og gerne skulle i gang med at give siden noget indhold.
Avatar billede keysersoze Guru
06. august 2014 - 10:52 #1
Hvad præcist er det du kommer ud for at skulle ændre? Hvis det er links du skal ændre kan CSS ikke hjælpe dig - så skal du benytte en form for genbrugeligt element, fx SSI (altså, .shtml) eller en serverside-teknologi som ASP.NET eller PHP.
Avatar billede claes57 Ekspert
06. august 2014 - 11:19 #2
uden .net/php så kan du lave en fælles menu med fx AllWebMenus Pro
Det er noget javascript, der holder menuen, og kun lidt fast kode skal ind på dine sider. Så kan du ændre i menuen, og AllWebMenus styrer det på alle sider.
http://www.likno.com/allwebmenusinfo.html
Det koster penge (65$ / 370kr)
Avatar billede agf2413 Nybegynder
06. august 2014 - 12:12 #3
Hvis du ønsker at kunne ændre teksten og de forskellige links vil eg foreslå php. Kan gøre meget simpel.
Opret en fil ved navn menu.php
I den laver du kun din men og intet andet.

Herefter inkludere du den alle de steder du vil bruge den.
<?php include 'menu.php';?>
Den ene linje kode bliver så erstattet med det du har i menu.php filen.
Avatar billede Slettet bruger
06. august 2014 - 19:25 #4
Smart

Min menu ser i øjeblikket sådan ud

<ul id="dropmenu">
  <li><a href="http://www.addmepls.dk/index.html">Forside</a></li>
  <li><a href="http://www.qxl.dk" target="_blank">Auktioner</a></li>
  <li><a href="http://www.addmepls.dk/Butikken/prestashop/"
target="_blank">Butikken</a></li>
  <li><a href="http://www.danskelinks.dk/"
target="_blank">Links</a></li>
</ul>

De to første links vil helt sikkert blive ændret til nogle sider jeg er i gang med. Vil du vise mig, hvordan et php script eventuelt skulle se ud, hvis linket i denne linie skulle kunne blive ændret på alle sider samtidigt?

<a href="http://www.qxl.dk" target="_blank">Auktioner</a>

Jeg vil sige, at du får point allerede nu, da ideen med, at bruge php er den rigtige, så du behøver bare oprette et svar.
Avatar billede agf2413 Nybegynder
06. august 2014 - 19:40 #5
Det er utrolig simpelt.
opret en fil ved navn menu.php (kan også hedde andet) som indeholder følgende:


<ul id="dropmenu">
  <li><a href="http://www.addmepls.dk/index.html">Forside</a></li>
  <li><a href="http://www.qxl.dk" target="_blank">Auktioner</a></li>
  <li><a href="http://www.addmepls.dk/Butikken/prestashop/"
target="_blank">Butikken</a></li>
  <li><a href="http://www.danskelinks.dk/"
target="_blank">Links</a></li>
</ul>


På alle de sider du vil bruge den inkludere du så filen. for eksempel som her:


<html>
<head>
</head>
<body>
<h1>Banner</h1>
<?php include 'menu.php';?>
<h1>En overskrift.</h1>
</body>
</html>


Er selvfølelig en simpel side. Din menu vil så blive indsat melelm banner og en overskrift i det her eksempel.
Når du senere vil ændre i den åbner du blot menu.php med en tekst editor (notepad) og ændre det du ønsker. Hvis de to filer ikke er i samme mappe skal stien selvfølelig ændres. Så hvis menu.php lægger i en mappe ved navn "something" skal du bruger <?php include 'something/menu.php';?> i stedet.
Avatar billede agf2413 Nybegynder
06. august 2014 - 19:41 #6
Du kan se under eksempel 2 her:
http://www.w3schools.com/php/php_includes.asp
Er lige det samme som du skal bruge.
Avatar billede keysersoze Guru
06. august 2014 - 21:01 #7
Det kræver dog lige blandt andet at serveren understøtter PHP - det gætter jeg på at den gør siden der vistnok kører en prestashop der også - og så er det ikke nok at menu-filen kommer til at hedde .php, det skal alle sider, der skal inkludere menuen også.
Avatar billede agf2413 Nybegynder
06. august 2014 - 21:04 #8
#keysersoze Er selvfølelig rigtigt. Tænkte jeg ikke på det jeg altid selv gør det. Godt du lige påpeget det.
Avatar billede Slettet bruger
06. august 2014 - 22:30 #9
Takker for alle svar. Alle kunne have fået point. agf2413 gav det mest udførlige svar og får point. Jeg er altid glad for den hjælp jeg får her på eksperten.dk. Jeg prøver altid når jeg er på lige at se om der er nogen jeg selv kan hjælpe. Sommetider ønsker folk råd om indkøb af fjernsyn og lignende, der kan jeg godt være lidt med.
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