Ergebnis 1 bis 8 von 8

Thema: Menü und mode rewrite

  1. #1
    Dummuser
    Gast

    Standard Menü und mode rewrite

    Hallo
    habe ein einfaches Menü.
    Lasse ich php als Endung funktioniert das Menü.
    Mit html gibt es dann aber Probleme, da ich mode_rewrite verwende.

    RewriteRule ^(.*).html$ $1.php [L]

    Code:
    <?
    
    $siteRoot="/";
    $menuStruct=array&#40;
    "Startseite"=>array&#40;"root"=>$siteRoot."index.html"&#41;,
    "Zur Person"=>array&#40;"root"=>$siteRoot."ueber-mich.html"&#41;,
    "Alltag"=>array&#40;"root"=>$siteRoot."alltag.html", " - Hilfen"=>$siteRoot."alltag.html", " - Kultur"=>$siteRoot."kultur.html"&#41;,
    "Service"=>array&#40;"root"=>$siteRoot."test.html"&#41;
    &#41;;
    
    
    if&#40;$PHP_SELF == $menuStruct&#91;0&#93;&#91;'root'&#93;&#41;&#123;
      foreach&#40;$menuStruct as $key=>$value&#41;&#123;
        if&#40;$PHP_SELF == $value&#91;'root'&#93;&#41;&#123;
           echo "<div class=\"fstLevelActive\">$key</div>\n";
        &#125;
        else&#123;
           echo "<div class=\"fstLevel\">$key</div>\n";
        &#125;
      &#125;
    &#125; else &#123;
      foreach&#40;$menuStruct as $key=>$value&#41;&#123;
        if&#40;$PHP_SELF == $value&#91;'root'&#93;&#41;&#123;
           echo "<div class=\"fstLevelActive\">$key</div>\n";
        &#125;else&#123;
           echo "<div class=\"fstLevel\">$key</div>\n";
        &#125;
        foreach&#40;$value as $key2=>$value2&#41;&#123;
          if&#40;array_search&#40;$PHP_SELF,$value&#41;&#41;&#123;
            if&#40;$key2 != "root"&#41;
               if&#40;$PHP_SELF == $value2&#41;&#123;
                  echo "<div class=\"secLevelActive\">$key2</div>\n";
               &#125;else&#123;
                  echo "<div class=\"secLevel\">$key2</div>\n";
               &#125;
          &#125;
        &#125;
      &#125;
    &#125;
    ?>
    Kann mir jemand auf die Sprünge helfen, was ist zu tun damit es funktioniert.
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Jedi Ritter Avatar von Dodo
    Registriert seit
    26.04.2008
    Ort
    Wien
    Alter
    27
    Beiträge
    3.774
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings
    Blog-Einträge
    1

    Standard

    wie sehen deine probleme exakt aus?
    "problem" trifft auf vieles zu
    Something big is coming. And there will be pirates and ninjas and unicorns...

  3. #3
    Dummuser
    Gast

    Standard

    Hallo
    das Menü klappt nicht mehr auf.
    Wo ich mich gerade im Menü befinde wird nicht mehr erkannt.

  4. #4
    Jedi Ritter Avatar von Dodo
    Registriert seit
    26.04.2008
    Ort
    Wien
    Alter
    27
    Beiträge
    3.774
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings
    Blog-Einträge
    1

    Standard

    achso
    das kommt daher:

    Mod_rewrite schreibt UNSICHTBAR FÜR DEN USER die Adresszeile um
    Also PHP_SELF gibt trotzdem eine .php-datei zurück, da sie ja eine ist, aber du fragst nach .html dateien ab
    Something big is coming. And there will be pirates and ninjas and unicorns...

  5. #5
    Dummuser
    Gast

    Standard

    Das hatte ich vermutet, aber wie kann ich das mit html zum laufen bekommen ?

  6. #6
    Jedi Ritter Avatar von Dodo
    Registriert seit
    26.04.2008
    Ort
    Wien
    Alter
    27
    Beiträge
    3.774
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings
    Blog-Einträge
    1

    Standard

    das menü über .php aufklappen
    und die links mit .html setzen
    Something big is coming. And there will be pirates and ninjas and unicorns...

  7. #7
    dummuser
    Gast

    Standard

    Hi
    sorry versteh ich nicht. Die links sind doch schon html, das Script wird dann in die jeweilige Seite includet.

    PS: Rufe ich direkt http://www.xxx.de/alltag.html auf zeigt mir das Menü alles richtig an.

    Danke für die Hilfe

  8. #8
    Gast

    Standard

    Der Link oben funktioniert natürlich nur wenn meine Links im Menü die Endung php haben.

Ähnliche Themen

  1. mod rewrite username -> id
    Von FaFoo im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 9
    Letzter Beitrag: 04.05.2008, 00:18
  2. mod-rewrite Problem
    Von jojo87 im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 6
    Letzter Beitrag: 07.01.2008, 16:14
  3. Rewrite Regel
    Von morrers im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 1
    Letzter Beitrag: 27.12.2007, 21:49
  4. html datei kürzen mit mode rewrite
    Von Morrers im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 2
    Letzter Beitrag: 24.11.2007, 14:41
  5. Mode Rewrite für Ordner
    Von im Forum HTML & CSS Forum
    Antworten: 0
    Letzter Beitrag: 09.11.2006, 14:22

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •