Statische Seiten in der Sitebar, aber nicht oben,Blix theme

  • hi,

    ich würde unsere Hauptseite (bestehend aus statischen html Seiten) durch Wordpress ersetzen. Soweit habe ich alles zum Laufen bewegen können, incl. Jabber Plugin zum posten. Was mir nun noch fehlt, sind statische Seiten für AGB etc. Wenn ich eine statische Seite anlegen, dann erscheint sie auch Oben in der horizontalen Menüleiste. Da aber vier Links oben vollkommen ausreichen, würde ich gern die anderen statischen Seiten, nur Links in der Sitebar haben.

    Wie kann ich das bewerkstelligen? WP ist die neuste 1.5.1.2 und als Theme nutze ich Blix.

    cu denny

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • du kannst dir oben vier links händisch reinschreiben (ich nehme an, dass diese links sich nicht gross ändern werden/sollen) und in die sidebar den pages-aufruf schreiben. die seiten, die du oben stehen hast, kannst du mit exclude aus der sidebar rauslassen.

    ich würde dir jetzt gerne noch den link zum eintrag im wordpress-codex geben, aber da stimmt im moment wohl was nicht. aber du kannst ja mal auf http://codex.wordpress.org/ nach den template_tags sehen. dort sind dann auch die zusätzlichen parameter für den pages-aufruf beschrieben.

  • Du kannst die Seiten doch auch "excluden".

    <?php wp_list_pages('exclude=1,14,76'); ?> (Irgendwie so, codex geht gerade nicht.)

    Sodass oben die ausgenommen werden die du eigentlich in der Seitenleiste haben möchtest. Und da andersherum. Müsste doch gehen oder?

  • Zitat von peti

    Du kannst die Seiten doch auch "excluden".

    <?php wp_list_pages('exclude=1,14,76'); ?> (Irgendwie so, codex geht gerade nicht.)

    Sodass oben die ausgenommen werden die du eigentlich in der Seitenleiste haben möchtest. Und da andersherum. Müsste doch gehen oder?

    Also, ich habe mal ein wenig gegraben. In der Sitebar.php , werden die Pages bereits rausgeworfen. Also habe ich das mal Unterbunden und die Seiten werden in der Sitebar wieder angezeigt. Um nun bestimmte Seiten aber oben rauszubekommen, brauch ich noch ein wenig Hilfe.

    header.php

    Wo kommt denn der Exclude Eintrag da rein? Ich habe da z.b die Page id 21, die oben raus kann.

  • Harte Tour

    Also ich habe es mal auf die harte Tour probiert, wie weiter oben schon beschrieben.

    Code
    <ul>
            <li class="selected">[url="http://www.cst-it.de/wordpress/index.php"]Start[/url]
            <li class="selected">[url="http://www.cst-it.de/wordpress/?page_id=5"]Kontakt[/url]
            <li class="selected">[url="http://www.cst-it.de/wordpress/?page_id=6"]Impressum[/url]
            <li class="selected">[url="http://www.cst-it.de/wordpress/?page_id=6"]Aktionen[/url]
           [/list]

    Klappt, bis auf die CSS Funktion a:active. Wie man oben sehen kann, ist nur die class="selection" definiert. Im orginal sieht der Besucher, wo er sich befindet. Mit der Hardlink Variante, nicht mehr.

    CSS Code

    Jemand eine Idee?

  • yep, mach ne if-anfrage.

    PHP
    <?php if (is_page('NAME DER PAGE ODER ID')) { ?>
    das menu mit der zugehörigen class
    <?php } ?>

    das musst du dann halt so oft in die header.php schreiben, wie du menupunkte hast.

  • Hi,

    habe gerade auch im Header meine pages hard verlinkt, nur werden nun die aktivierten Seiten nicht mehr in einer anderen Farbe angezeigt! Ich habe es versucht wie ratterobert es vorgeschlagen hat, aber ich bekomm es net hin!
    Hab nämlich noch wenig plan von php!

    Kann mir jemand helfen!
    Und den Codde den ratterobert geschrieben hat mit einem Beispiel ausschreiben?

    Thx, Don

    P.S. Benutze auch das Blix Theme!


  • wenn Du die activen Links anders haben magst, dann nimm diese Angaben und bei a:active gib eine andere Linkfarbe an, Hintergrundefarbe,

    http://forum.wordpress-deutschland.org/showpost.php?p=10062&postcount=7

    bei diesem Beispiel hat a.active dieselbe Farbe wie a:hover, da kann man keinen Unterschied sehen,und drumherum musst Du das div geben mit der id navigation

    lg

  • @ monica Vielen Dank für deine Antwort, aber

    ich denke nicht das es an der farbe für a:active liegt, denn beim Original Blix theme ist die farbe für hover und a:active genauso wie bei mir die selbe!

    Mein PRoblem ist das ich die Seiten die ich im Header hart verlinkt habe, wieder active sehen möchte wenn sie active sind! Siehe 0711-brotherz.de/blog! Und dafür brauche ich n php code?

    Ausschnitt aus meinem Header!

    Danke!


  • [FONT=Verdana]<? global $wp_query;[/FONT]
    [FONT=Verdana][FONT=Arial]if( $wp_query->is_page() ) [/FONT][/FONT]
    [FONT=Verdana][FONT=Arial]{[/FONT][/FONT]
    [FONT=Verdana][FONT=Arial] $actPage = $wp_query->get_queried_object(); [/FONT][/FONT]
    $actPage = $actPage->ID;
    }
    else
    {
    $actPage = 0;
    [FONT=Verdana][FONT=Arial]}[/FONT][/FONT]
    [FONT=Verdana][FONT=Arial][/FONT][/FONT]
    [FONT=Verdana][FONT=Arial][/FONT][/FONT]
    [FONT=Verdana][FONT=Arial]Aber eigentlich mußte die Routine, welche die UL-Liste ausgibt entweder angepasst oder ersetzt werden (eher letzteres), und das ganze darin implementiert werden.[/FONT]

    vG

    Arno

    [/FONT]

    Feedback ist Wichtig!|FAQ|Rückfragen im Forum!|Wenn ich mal was vergesse.... einfach mal sagen...

  • So nun funzt es fast! Danke für die Hilfe! Fast, weil ich meine lazy gallery direkt verlinkt habe und für diese keine page in wordpress angelegt habe, wie bekomme ich die noch aktiv wenn sie aktiv ist?

    Den php code seht ihr unten!

    PHP
    <ul>
    <li<?php if (is_home()) echo " class=\"selected\""; ?>><a href="<?php bloginfo('url'); ?>">Home</a></li>
    <li<?php if (is_page(lazy-index.php)) echo " class=\"selected\""; ?>><a href=" Link zur lazy-index.php">Pics</a></li>
    <li<?php if (is_page(kontakt)) echo " class=\"selected\""; ?>><a href="Link zur Kontaktseite /">Kontakt</a></li>
    <li<?php if (is_page(gaestebuch)) echo " class=\"selected\""; ?>><a href="Link zum gaestebuch/">Guestbook</a></li>
        
            </a>
            
        </ul>

    Theoretisch brauch ich nur den richtigen befehl unm auf eine php datei zu verweisen,oder?
    Schaut einfach mal hier!
    http://www.0711-brotherz.de


    Einmal editiert, zuletzt von DonJohnson (12. Dezember 2005 um 17:19)

  • Zitat von Michael83

    Irgendwie kapier ich das nicht wie ich bestimmte Seiten oben löschen kann :confused:

    Im Wordpress.org Support forum habe ich was gefunden, nur wo schreibe ich das rein.


    Blix Theme benutze ich

    Hab das gleiche gesucht und mit deinem Link gefunden. Fügst du folgendermaßen im Header ein:

    Such mal nach folgendem:

    Code
    echo "<li".$selected."><a href=\"".get_page_link($page_id)."\">Contact</a></li>\n";
                       }
                       elseif ($page_name == "about_short") {/*ignore*/}
    elseif ( $page_id==19) { /* ignore */ }

    Also direkt nach dem elseif... about_short. Schon geht das.

    Have Fun

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!