Dynamischer Header

Dieses Thema im Forum "Webentwicklung" wurde erstellt von Dark|pUM4, 5. März 2008 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 5. März 2008
    Hallo Leute ...

    Ich habe ein kleines großes problem ... ich hoffe ihr könnt mir auch diesmal aus der Patsche helfen!

    Leut kundenauftrag soll ich eine Homepage machen, die eine navi wie Tera-Gaming e.V. - News - Aktuell hat, hat alles wunderbar geklappt und das css skript funktioniert auch perfekt! nur will der kunde, dass wenn er eine dieser navigationselemente betritt, zb news, dass sich dann der header ändert!

    hier mal der link zur page: http://xdcpuma.xd.funpic.de/clan/index2.php

    nunr fpr infoarmation, german sports & community gibt es jeweisl einen eigenen header der wenn ich zb bei comunity auf forum klicke angezeigt wird und solange belibt bis ich die kategorie wechsle! sollte aber so bleiben ohne das ich jeden link nun umändern muss und immer eine bestimmte variable übergebe!!! der austausch möglicher variablen für dieses skript soll sich nur auf die navigation beschränken!

    danke! BW gibts für jeden derm ir helfen kann!
     
  2. 5. März 2008
    AW: Dynamischer Header

    Dann müsstest du rein theoretisch ein Script coden, welches sich bei Zutritt auf die bestimmte Seite, einen anderen Header lädt.

    z.B.: http://xdcpuma.xd.funpic.de/clan/index.php?site=news& header=1

    Seh grad du hast da schon was rumgetüftelt, das wäre eigentlich meine Idee gewesen.
    Du musst Header neu deklarieren und dann die Zahlen einem anderen Bild zu ordnen.

    Leider hab ich nicht das nötige Know How um dir das Script schreiben zu lassen, aber ich frag nacher nen Kumpel ob er nicht ne Idee hat (er ist webmaster)


    Mfg
    TrustU
     
  3. 5. März 2008
    AW: Dynamischer Header

    PHP:
    <? php
    $sites 
    = array(
     
    'news'  =>  'header_01.gif' ;
     
    'archive'  =>  'header_01.gif' ;
     
    // etc.
     
    'Test'  =>  'header_02.gif' ;
     
    // etc
     
    'Forum'  =>  'header_03.gif' ;
     
    // etc
    );

    // je nachdem kannste jetzt verschiedene .css files laden, oder
    // einfach in deinem HTML Template den Part für den Header bzw die Grafik auslagern und dann per Variable o.ä. ändern

    $site  $_GET [ 'site' ];
    $header  $sites [ $site ];
    print 
    $header // gibt dir dann header_01.gif, header_02.gif oder sonstwas.
    ?>
    Beispielsweise?
    Du definierst einfach, für welche Seiten welcher Header / CSS Datei geladen werden soll.
    Das trägste dann in dein HTML Template an passender Stelle ein.
     
  4. 5. März 2008
    AW: Dynamischer Header

    hehe das ist ja mal ein ansatz, ich probier das gleich aus!

    BW haste ich melde mich dann onbs funktioniert!
     
  5. 5. März 2008
    AW: Dynamischer Header

    PHP:
    <? php
    $title 
    '' ;
    $header  '' ;
    $file  substr ( basename ( $_SERVER [ 'PHP_SELF' ]), 0 ,- 4 );  // aus z.b index.php > index
    $navi  = array(
        
    'index'  => array(
            
    'Herzlich Willkommen' // titel
            
    'img/start_head.jpg'  // header
        
    ),
        
    'news'  => array(
            
    'Aktuelle Meldungen' ,
            
    'img/news_head.jpg'
        
    ),
        
    'forum'  => array(
            
    'Diskussionsplatform' ,
            
    'img/form_head.jpg'
        
    )
    );
    foreach(
    $navi  as  $key => $val )
    {
        if(
    $file == $key )
        {
            
    $title  $key [ 0 ];
            
    $header  $key [ 1 ];
        }
    }
    ?>
    <html>
    <head>
    <title><?=$title?></title>
    </head>
    <body>
    <img src="<?=$header?>" width=".." height=".." />
    </body>
    </html>
    hab zwar nicht getestet aber sollte eigentlich funktionieren.
     
  6. 5. März 2008
    AW: Dynamischer Header

    Müsste das nich eher
    PHP:
    $title  $val [ 0 ];
    $header  $val [ 1 ];
    heißen?
    Und warum ne foreach?
    Wieso nicht einfach
    PHP:
    if( array_key_exists ( $file , $navi ))
     
    $data  $navi [ $file ];
    else 
     
    $data  = array( 'Default' , 'Default' );

    $title  = $data [ 0 ];
    $header  $data [ 1 ];

    :-\
     
  7. 5. März 2008
    AW: Dynamischer Header

    Und warum nicht einfac <?php echo schreiben statt der überkommenen Version <?= ? Genau das ist die Frage ... Ich stelle auch gerne ein? Wieso ein thread wenn man mit einer einfach Kontrolle den Header wechseln kann?

    Am Besten die Gestaltung in Templates auslagern, die Version mit einer "Listekontrolle" über ein Array und ab die Post!
     
  8. 5. März 2008
    ich hab den thread deswegen erstellt, weil hier einfach die eleganteren versionen geboten werden

    ok ich habs jetzt ..

    danke für eure hilfe
     
  9. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.