Zweite Sidebar horizontal einfügen

  • Hallo Community,
    ich suche nach einer Möglichkeit um eine zweite Sidebar "horizontal" über den Content aber unter dem Header einzufügen.

    Dazu habe ich einmal ein Bild angehangen. Wie also bekomme ich die Sidebar TOP eingefügt. Rein von der Logik her müsste ich doch nur in der Functions.php folgende Zeile hinzufügen:

    Code
    if ( function_exists('register_sidebar') )
            register_sidebar(array(
                    'name' => 'Spalte_oben',
                    'before_widget' => '', // Removes <li>
                    'after_widget' => '', // Removes </li>
                    'before_title' => '<h2>',
                    'after_title' => '</h2>',
    
    
            ));

    Anschließend in der sidebar.php folgende Zeile

    PHP
    <?php if ( !function_exists('Sidebar_oben') || !dynamic_sidebar() ) : ?>
    <!-- Standard-Sidebar, wenn keine Widgets vorhanden sind -->
    <?php endif; ?>

    Nachteil ist aber dann, dass ich dann ein dreispaltiges Layout habe, was ich ja gar nicht will...

    Wie also das einbauen? Weiss da jmd eine Lösung?

    http://davido.alfahosting.org/sidebar.jpg

    Grüße,
    David

    Einmal editiert, zuletzt von Flattersatz (12. Mai 2010 um 13:06)

    • 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

  • die 'sidebar-oben' braucht natuerlich noch eine eigene html struktur (die von der anderen sidebar kopiert werden koennte), aber mit eignener css 'id' oder 'class', fuer die formatierung und ausrichtung.
    und dann die zugehoerigen styles in der css datei.

    fuer html und css gibt es online tutorials.

  • die 'sidebar-oben' braucht natuerlich noch eine eigene html struktur (die von der anderen sidebar kopiert werden koennte), aber mit eignener css 'id' oder 'class', fuer die formatierung und ausrichtung.
    und dann die zugehoerigen styles in der css datei.

    fuer html und css gibt es online tutorials.

    Hi, ich sehe weniger das Problem bei Sylesheeting sondern mehr bei der Funktion der Sidebar oben.

    Ich kann ohne Probleme die zweite Sidebar als CSS einfügen. Und zwar in der Page.php als extra DIV. Allerdings kopiert er derzeit nicht die in dem Backend definierten Inhalte der Widgetized Sidebar oben.

    Irgendwie stimmt die Weitergabe der Sidebar oben nicht. Was also genau muss ich hier einfügen um die Sidebar einzufügen. UND: Ist es möglich die Sidebar optische auszublenden und nach oben zu verschieben, sobald kein Inhalt darin enthalten ist?

  • koennte an den zwei verschiedenen namen liegen:

    in der functions.php:

    PHP
    'name' => 'Spalte_oben',

    in sidebar.php:

    PHP
    !function_exists('Sidebar_oben')

    Hi,

    das habe ich am Anfang auch gedacht. Aber leider ist dies nicht des Problems Lösung. Folgendes habe ich nun gemacht, vielleicht fällt Euch der Fehler auf, der mir nicht aufgefallen ist:

    page.php

    PHP
    ?php get_header(); ?>
    <div id="content" class="narrowcolumn">
    <div id="insel"> HIER KOMMT DIE SIDEBAR OBEN REIN </div>
    <div id="inhalt"> HIER BEGINNT DER INHALT

    sidebar.php


    functions.php

    Wo ist der Fehlerteufel? Oder habe ich etwas ganz falsch verstanden?

  • koennte hier sein:
    versuch anstelle von:

    PHP
    <?php if ( !function_exists('sidebar-oben') || !dynamic_sidebar() ) :



    das hier:

    PHP
    <?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('sidebar-oben') ) :




    mir ist allerdings nicht ganz klar, wie du die sidebars in der struktur anordnen willst, wenn sie beide in derselben div eingegeben sind.

Jetzt mitmachen!

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