zweite sidebar.php anbieten?

  • Hallo zusammen,

    habe mein neues Layout nun fast fertig und lade es nach'm Feierabend heute auch hoch und werde es dann aktivieren. Doch ich möchte noch eine zweite sidebar anbieten. Die erste ist wie im default theme auch die sidebar.php und kaum modifiziert. Nun habe ich eine sidebar2.php erstellt. Doch wie kann ich jene einbinden?

    Die normale sidebar bin ich ja über diesen php-tag ein:

    PHP
    <?php get_sidebar(); ?>

    Und wie kann ich das für die zweite machen?

    Damit jene auch Widget fähig wird habe ich in der functions.php gemäß der Anleitung in den FAQs folgendes eingebunden bzw. ausgetauscht:

    PHP
    <?php if ( function_exists('register_sidebar') ) register_sidebars(3);?>

    Und in der sidebar muss dann ja dieser Teil stehen, oder?

    PHP
    <?php     /* Widgetized sidebar, if you have the plugin installed. */
    if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar() ) : ?>
    
    
    <?php endif; ?>

    Hoffe sehr das ihr mir bei der Grundlegenden Frage nach dem einbinden der zweiten sidebar (also nach dem "Tag" dafür) helfen könnt.

    Gruß und Danke
    Muckel

    • 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 2. Sidebar kannst du so in die Templates einbinden:

    PHP
    <?php include (TEMPLATEPATH . '/sidebar2.php'); ?>

    in die functions.php würd ich sowas schreiben:

    PHP
    <?php
        register_sidebar(array('name' => 'Main Sidebar'));
        register_sidebar(array('name' => 'Sidebar 2'));
    ?>

    und in die sidebar.php

    PHP
    <?php if ( function_exists('dynamic_sidebar') && dynamic_sidebar('Main Sidebar') ) : else : ?>

    in die sidebar2.php

    PHP
    <?php if ( function_exists('dynamic_sidebar') && dynamic_sidebar('Sidebar 2') ) : else : ?>

    alles klar? ;-)

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

  • Moin,

    ja ist klar und prinzip auch verstanden - nur noch schauen, ob es auch klappt. Habe aber erst FTP nach'm Feierabend.

    LG
    Muckel

  • Ahh Hilfe

    habe nun mein neues Layout hochgeladen und es klappt theoretisch auch, wie man hier sehen kann. Es wird aber kein Inhalt des Blogs angezeigt. Werder eine Seite noch ein Artikel.

    Woran kann das liegen? Habe hier einmal das Layout hinterlegt. Das einizge was aber an "wesentlichen" Sachen fehlt sind id's oder class'es, da ich teilweise andere Bezeichnungen genommen habe - aber das dürfte sich eigentlich doch nicht auf das Layout auswirken, oder? (Die Bilder sind in der gepackten Datei nicht dabei, um die größe zu verkleinern.)

    Den Inhalt einer Kategorie und eines Tags kann ich aber sehen...

    Ich hoffe sehr, dass ihr mir helfen könnt!

    Lieben Gruß
    Muckel

    Einmal editiert, zuletzt von Muckel (27. März 2009 um 15:06)

  • ich vermute du hast irgend ein php nicht richtig geöffnet/geschlossen. Guck doch noch mal genau.

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

  • Habe den Fehler nicht gefunden - alle Tags sind normal geöffnet und geschlossen. Werde jetzt das default Layout nochmal runterladen und die anpassung(en) nochmal machen. Werde sie hier auch schreiben, wenn es in Ordnung ist. Wäre sehr nett, wenn ihr mir danach sagt, was ich besser machen kann.

    Vielen Dank
    Muckel

  • Was ich getan habe

    Wieso funktioniert die echo Ausgabe des TEMPLATEPATH, aber im Pfad des Bildes nicht?

    PHP
    <a name="top" href="#top"><img id="logo" src="<?php echo (TEMPLATEPATH); ?>/Grafiken/instrumente/klampfe5.jpg" alt="Logo" /></a>
        <p><strong>Wohin führt der TEMPLATEPATH?</strong><br />
        <?php echo (TEMPLATEPATH); ?></p>

    Zu sehen hier.

    Gruß und vielen Dank
    Muckel

  • Bitte mal so versuchen:

    HTML
    <img id="logo" src="<?php bloginfo('template_url'); ?>/Grafiken/instrumente/klampfe5.jpg" alt="Logo" />

    TEMPLATEPATH kannste beim include benutzen ;)

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

  • Hab den Fehler gefunden. Es liegt an dem kompletten Webpfad. Sprich erbaut mit vorher dies rein:

    Code
    /srv/www/vhosts/jurtenrunde.de/httpdocs

    Aber mit

    PHP
    <?php echo (bloginfo('stylesheet_directory')); ?>

    geht es.

Jetzt mitmachen!

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