kostenloser Webspace werbefrei: lima-city


Suche auf lima-city

  • in: Untermenüpunkt hervorheben

    geschrieben von maggie2

    Hallo,
    das Aufklappmenü wird beim Klicken auf den Menüpunkt 'sanierung' aufgeklappt und zwei zusätzlich sind 2 Unterpunkte zu sehen.
    Beim Aktivieren des Hauptmenüpunktes 'sanierung' wird die Datei 'strasse1.php?x=5' geladen (die selbe Datei, die auch den 1. Untermenüpunkt 'umbau' darstellt. Mit dem Aktivieren des Punktes 'sanierung' wird dieser auch gleichzeitig mit der CSS Klasse 'aktiv' hervorgehoben.
    Die geschriebenen Dinge werden durch den unten stehenden Code umgesetzt.

    Code in der strasse1.php:
    <?php $thisPage ="sanierung";?>

    Code in der navi.php (die in alle Dateien includiert wird)
    <dl class="menu">
    <dt <?php if ($thisPage == "sanierung") { echo ' class="aktiv"'; } else { echo ' class="unaktiv"'; } ?> ><a href="strasse1.php?x=5">sanierung</a></dt> 
    <?php
        if(intval($_GET["x"]) == 5)
        {
          echo '<dd>
                <a href="strasse1.php?x=5">umbau</a>
    			<a href="strasse2.php?x=5">freier umbau</a>
    			</dd>';
        }
    ?>  
    </dl>


    Was nun noch fehlt ist:
    Die Untermenüpunkte 'umbau' und 'freier umbau' sollen ebenfalls bei deren Aktivierung als 'aktiv' markiert sein (also auch eine CSS Klasse erhalten). Wichtig ist auch, dass der Unterpunkt 'umbau' gleich beim Aktivieren des Hauptmenüpunktes mit markiert wird, da die Datei strasse1.php mit dem Hauptnavigationspunkt 'sanierung' und über den 1. Unternavigationspunkt 'umbau' geladen wird.

    Alle meine Versuche, den Unterpunkten die $thisPage == einzubinden, sind gescheitert. Bestimmt habt Ihr gleich eine Idee wie das umzusetzen ist. Ich würde mich freuen, wenn sich jemand die Mühe machen könnte. Ich bin auch gerne bereit das zu honorieren (nach Absprache). Besten Dank. Maggie
  • in: Menüpunkt verschwindet

    geschrieben von maggie2

    Hallo master2die,
    die 'navi.php' wird in jeder Verweis-Datei per inculde eingebunden. Die 'navi.php' ist also die selbe - oder habe ich deinen Hinweis falsch verstanden?

    Für die Markierung eines Hauptmenüpunktes habe ich eine Lösung gefunden:
    <dl class="menu"> 
    <dt <?php if ($thisPage == "home") { echo ' class="aktiv"'; } else { echo ' class="unaktiv"'; } ?> ><a href="home.php?x=1">home</a></dt> 
    </dl>


    Aber wenn Untermenüpunkte vorhanden sind, die ausgeklappt werden, und als aktiv markiert werden sollen, wenn sie angeklickt worden sind, da bin ich noch völlig ratlos

    Das if(intval($_GET["x"]) == 2)
    muss noch zusätzlich $thisPage == "menue2" erhalten und wenn der Hauptmenüpunkt angeklickt wird, ist auch der Menüpunkt 'menue2a' aktiv

    <!-- menue mit untermenues -->
    <dl class="menu">
    <dt>
    <?php echo '<a href="menue2a.php?x=2">menue2</a>';?>  
    </dt>
    <?php
        if(intval($_GET["x"]) == 2)
    {
          echo '<dd>
                <a href="menue2a.php?x=2">menue2a</a>
                <a href="menue2b.php?x=2">menue2b</a>
                <a href="menue2c.php?x=2">menue2c</a>
                </dd>';
        }
    ?>   
    </dl>


    Kann mir jemand weiterhelfen?
    Danke
  • in: Menüpunkt verschwindet

    geschrieben von maggie2

    Hallo,
    dem Menüpunkt 'kontakt' soll bei angeklicktem Link, mit der Klasse 'aktiv' ein StyleSheet zugeordnet werden.
    Die 'kontakt.php' hat den Code
    <?php $thisPage ="kontakt";?>

    Die 'home.php' hat den Code
    <?php $thisPage ="home";?>


    Die Navigation 'navi.php' wird in jede Seite includiert.
    <dl class="menu">
    <?php
    if($thisPage=="kontakt")
    echo '<dt class="aktiv"><a href="kontakt.php?x=1">kontakt</a></dt>';?> 
    </dl>

    <dl class="menu">
    <?php
    if($thisPage=="home")
    echo '<dt class="aktiv"><a href="home.php?x=1">home</a></dt>';?> 
    </dl>

    Wenn der Menüpunkt 'kontakt' angeklickt ist, erfolgt die gewünschte Style Zuordnung, aber der Menüpunkt 'home' wird nicht mehr angezeigt.
    Was muss in der navi.php geändert werden, dass in diesem Fall der Menüpunkt 'home' angezeigt wird, jedoch nicht mit der 'aktiv' Markierung?

    Ich komm nicht drauf :-(
  • in: Aufklappmenü aufgeklappt lassen

    geschrieben von maggie2

    Hallo!
    Ja, da war eine Leerzeile und richtig ist auch, dass die 'navi.php' in jeder Datei die per Menüpunkt verlinkt ist, per 'include' eingebunden ist.
    Wie kann man dann das Submenü aufgeklappt lassen, wenn es angeklickt wurde?



    Hallo,
    zum Test, habe ich die Untermenüpunkte auf 'navi.php' verlinkt und das 'Aufgeklappt sein' des Menüpunktes erfolgt trotzdem nicht.

    Hat jemand eine Idee wie das Aufklappen noch machbar ist.

    Danke.
    Gruß
    Maggie
  • in: Aufklappmenü aufgeklappt lassen

    geschrieben von maggie2

    Hi qap2,
    http://www.formalt.net/navitest
    Die ganze Fehlermeldung lautet:
    Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /var/www/web361/html/formfalt/navitest/index.php:10) in /var/www/web361/html/formfalt/navitest/navi.php on line 5

    In Linie 10 steht der
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    Vor der session_start ist keine Ausgabe.
    ?? wodurch es diese Fehlermeldung gibt.

    Gruß
    Maggie
  • in: Aufklappmenü aufgeklappt lassen

    geschrieben von maggie2

    Hallo illuxio,
    herzlichen Dank für die schon fertige Ausführung des Scripts.

    Ich habe
    <?php SESSION_start();?>

    ganz oben in der 'navi.php' (nach dem 'error_reporting') eingestellt
    und im body dann
    <?php 
    if(intval($_GET["x"]) == 1)
    {
    $_SESSION['menu1'] = 'true';
    } elseif(intval($_GET["x"]) == -1) {
    $_SESSION['menu1'] = 'false';
    }... usw.


    Dieser Fehler wird nun angezeigt:
    Cannot send session cookie - headers already sent by (output started at /var/www/web361/html/formfalt/navitest/index.php:10)
    Was bedeutet die ':10' ?

    Gruß
    Maggie
  • in: Aufklappmenü aufgeklappt lassen

    geschrieben von maggie2

    Hallo,
    Beim Auklappmenü sollen die Unterpunkte sichtbar bleiben (ausgeklappt) wenn ein Unterpunkt angeklickt wurde.
    Das Menü (navi.php) wird per 'include' in jede Datei, die über die Menüpunkte verlinkt sind, eingebunden.
    Stand der PHP: http://www.formfalt.net/testnavi
    <dl class="menu">
      <dt><?php echo '<a href="leer.php?x=1">Menü 1</a>';?> 
      </dt>
       
    <?php
        if(intval($_GET["x"]) == 1)
        {
          echo '<dd>
          <a href="blau.php?x=1">menue 1a</a>
          <a href="magenta.php?x=1">menue 1b</a>
          </dd>';
    	 }	
    ?>  
    </dl>
    <dl class="menu">
    <dt>
    <?php
      echo '<a href="leer.php?x=2">Menü 2</a>';
    ?>   
    </dt>
    <?php
        if(intval($_GET["x"]) == 2)
        {
          echo '<dd>
                <a href="magenta.php?x=2">menue 2a</a>
                </dd>';
        }
    ?>  
    </dl>

    Ist die gewünschte Menüstellung mit 'session_id' zu lösen?
    Danke für Hilfe.
    Gruß
    Maggie

Login zum Webhosting ohne Werbung!