[PHP] Selbstschiss ^.O

Dieses Thema im Forum "Webentwicklung" wurde erstellt von smo_0chy, 29. September 2008 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 29. September 2008
    Selbstschiss ^.O

    Guten Abend zusammen,

    Erst einmal: Über den Namen und die Art wie er geschrieben ist mag man sicher streiten können, aber als wir damals dicht zusammen auf dem Festival rumgeeiert sind, fanden wir es einfach so lustig, dass wir nicht wiederstehen konnten

    Aber das ist nicht der Punkt...
    Da unsere Band jetzt fast ein Jahr Pause hatte, wegen Kleinigkeiten wie Tinnitus(e) oder Stress an der Uni, Schule, etc. und wir unser Comeback würdig feiern wollten, hab ich kurzerhand entschlossen uns eine passende Page zu basteln.
    http://obpe.ob.funpic.de/index.php
    Die Seite hat im Moment noch so gut wie keinen Inhalt und auch die diversen Funktionen sind noch aus, aber im Mittelpunkt steht auch erstmal nur die Navigation.
    Ich bin nämlich noch nicht wirklich zufrieden mit der Lösung. Die Navigation wird auf jeder Seite "included" und der übersichtshalber wird eine auf jeder Seite versteckte Variable abgefragt und der dazu passende Menüpunkt eingefärbt.
    Etwa so:

    PHP:
    <div id="navi">
        <div id="navi_space"></div>
        <ul class="navi">
              <li><a <?php  if ( $on  ==  'home' ){ echo  'class="on"' ; } else { echo  '' ; }  ?> href="index.php">Home</a></li>
            <li><a <?php  if ( $on  ==  'band' ){ echo  'class="on"' ; } else { echo  '' ; }  ?> href="band.php">Band</a></li>
            <li><a <?php  if ( $on  ==  'downloads' ){ echo  'class="on"' ; } else { echo  '' ; }  ?> href="downloads.php">Downloads</a></li>
            <li><a <?php  if ( $on  ==  'calendar' ){ echo  'class="on"' ; } else { echo  '' ; }  ?> href="calendar.php">Event Calendar</a></li>
            <li><a <?php  if ( $on  ==  'community' ){ echo  'class="on"' ; } else { echo  '' ; }  ?> href="community.php">Community</a></li>
        </ul>
            
        <div id="sub_navi">
        <?php 
            
    if ( $on  ==  'home' ){
                     if (
    $subon  ==  'ues' ) {
                        echo 
    '<ul><li>&raquo; <a href="index.php" class="subon">&Uuml;bersicht</a></li>' ;
                    } else {
                        echo 
    '<ul><li>&raquo; <a href="index.php">&Uuml;bersicht</a></li>' ;
                    }
                    if (
    $subon  ==  'news' ) {
                        echo 
    '<li>&raquo; <a href="news.php" class="subon">News</a></li>' ;
                    } else {
                        echo 
    '<li>&raquo; <a href="news.php">News</a></li>' ;
                    }
                    if (
    $subon  ==  'reg' ) {
                        echo 
    '<li>&raquo; <a href="registrieren.php" class="subon">Registrieren</a></li>' ;
                    } else {
                        echo 
    '<li>&raquo; <a href="registrieren.php">Registrieren</a></li>' ;
                    }
                    if (
    $subon  ==  'faq' ) {
                        echo 
    '<li>&raquo; <a href="#" class="subon">FAQ</a></li></ul>' ;
                    } else {
                        echo 
    '<li>&raquo; <a href="#">FAQ</a></li></ul>' ;
                    }
            } else {
                echo 
    '' ;
            }
            
            if (
    $on  ==  'band' ){
                echo 
    '<ul>
    ...
    Würde mich über andere Lösungen und kleine Bemerkungen über das Design freuen
    Smo_0chy
     
  2. 29. September 2008
    AW: Selbstschiss ^.O

    wieso holst du nich per get die section und hebst sie dann inner navi hervor?...mfg coach
     
  3. 1. Oktober 2008
    AW: Selbstschiss ^.O

    Wie genau meinst du das?
    Wenn ich für jede Seite eine Navigation hätte, bei der dann jeweils der passende Menüpunkt eingefärbt wär müsst ich dann jede Seite bearbeiten wenn ich mal einen Link verändern möchte...
    Deswegen ja die eine und einzige navi.php.
    Hat denn keiner noch ne Idee?
     
  4. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.