Avatar billede tanzaweb Nybegynder
23. september 2003 - 00:01 Der er 7 kommentarer og
1 løsning

hvrdan laver man Du er her : Eksperten : Opret spørgsmål :

Hej

man ser somme tier at der på sider er et Du er her : Eksperten : Opret spørgsmål : lige som her på eksperten, men hvordan laver man det egentlig?

er der nogen der kan hjælpe?
Avatar billede thb Nybegynder
23. september 2003 - 00:14 #1
Man gange vil det bare være skrevet med helt normalt skrift i htmlen, men hvis man har en god database opbygning så kan det også klares på det måde..
Så skal det være noget med at alle sider står i en tabel, og de forskellige sider refererer til det hovedmenu punkt, og så har man et hierki..

Håber at det var hjælp nok..

Thomas
Avatar billede sukos Juniormester
23. september 2003 - 02:01 #2
I PHP, kan det gøres det så'n:

<?php
$path = explode("/", htmlentities($_SERVER["PHP_SELF"]));
$dirs = count($path);
$home = "http://www.". $_SERVER["SERVER_NAME"];

echo "<div style=\"margin: 8px;\"><span class=\"small\">Navigation: <a href=\"". $home  ."/\">Forsiden</a> ";

for ($i = 1; $i < $dirs; $i++) {
    if(basename($_SERVER["PHP_SELF"]) == "brugernavne.php" && isset($_GET["user"])) {
    echo " - ". toHtml($_GET["user"]);
    }elseif(!preg_match ("/.php/", $path[$i])) {
$home = $home . "/" . $path[$i];
    echo " - <a href=\"". $home ."/\">". $path[$i] ."</a>";
}else{
if($path[$i] == "index.php") {
$path[$i] = "";
}
if(!empty($_SERVER["QUERY_STRING"])) {
$string = "?".htmlentities($_SERVER["QUERY_STRING"]);
}else{
$string = "";
}
    echo " - ". $path[$i] . $string;
        }

    }
echo"</span></div>\n";
?>

Kan ses "live" her, f.eks: http://www.showsource.dk/artikler/vis_artikel.php?id=1063977812
Avatar billede tanzaweb Nybegynder
23. september 2003 - 12:43 #3
hvad med javscrips kan det gøre det
Avatar billede tanzaweb Nybegynder
16. oktober 2003 - 00:21 #4
jeg kan accepter svar fra Sukos, send som svar for point
Avatar billede sukos Juniormester
16. oktober 2003 - 09:12 #5
Ok :O)
Avatar billede tanzaweb Nybegynder
06. november 2003 - 11:47 #6
Læg mærke til at den laver dobbelt www. som denne www.www.tanzaweb.biz
Man skal lige fjerne "www." i linje 4: $home = "http://www.". $_SERVER["SERVER_NAME"];


Mads jensen
Avatar billede sukos Juniormester
06. november 2003 - 13:37 #7
Eller lige lave et tjek på $_SERVER["SERVER_NAME"] som jo kan være enten
www.domæne.dk eller domæne.dk
inden man definerer $home
Avatar billede sukos Juniormester
06. november 2003 - 13:39 #8
Og $_SERVER["SERVER_NAME"] er jo heller ikke altid "den rigtige", da der jo kan laves alias for et domæne, så hvis man netop er på et alias linker man jo osse forkert :O)
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