zweite sidebar einbinden - wie?

  • Guten Abend,

    ich bin gerade dabei, ein neues Layout zu bauen. Jenes soll zwei Sidebars haben. Im html/css aufbau klappt dies auch. Die Haupt Sidebar binde ich ja so ein:

    PHP
    <?php get_sidebar(); ?>

    und in der Datei sidebar.php ist dann der statische Aufbau sowie die php Teile.

    Kann ich so auch eine zweite Sidebar einbinden? Also es müsste ja gehen. Die Frage ist nur, wo ich das get_sidebar2() definiere?

    Gruß und Danke für eure Hilfe!
    Muckel

    P.S. Möchte in dem Layout auch eine Verlinkung auf das Forum/diese Seite setzen. Gibt es irgendwo Grafiken/Logos die ich verwenden darf?
    P.P.S.: Das Layout findet ihr unter: Muckels Blog (Muss aber noch einiges angepasst werden und ich habe dummerweise die Grafiken auf dem Ausbildungsrechner gelassen :(, daher kommen die erst morgen.)

    • 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

  • Vielen Dank, es hat funktioniert. Manchmal fehlem einem einfach die Suchbegriffe ;) .

    Nun noch die Links usw. um ändern, damit es mit dem Desin klappt und die Kommentare.

    Danke !

  • Eine Frage noch - wo finde ich die id und class bezeichnungen? Ich nutze die Widgets und in der Ausgabe schaut es so aus:

    Code
    <li id="pages" class="widget widget_pages">		<h2 class="widgettitle">Seiten</h2>		<ul>
    			<li class="page_item page-item-18"><a href="http://jurtenrunde.de/blog/?page_id=18" title="Fotografien">Fotografien</a>
    <ul>
    	<li class="page_item page-item-86"><a href="http://jurtenrunde.de/blog/?page_id=86" title="Bargcamp 2008">Bargcamp 2008</a></li>
    	<li class="page_item page-item-19"><a href="http://jurtenrunde.de/blog/?page_id=19" title="Bayrischer Wald">Bayrischer Wald</a></li>

    Muss/möchte die id's class ändern. Wo mache ich das, bei den Widgets? Als es noch statisch war konnte man es ja direkt in der sidebar ändern.

    Gruß Muckel

  • Entweder gibt es das in meiner funktions nicht oder ich bin betriebsblind. Also in der sidebar, in der die Widgets sind, steht folgendes in der Ausgabe (zum Beispiel bei den Seiten):

    Das h2 bei der Überschrift konnte ich in der functions auf h1 ändern. Doch das "page_item" oder "page-item-zahl" konnte ich dort nicht finden. Aber jenes sollte so ausschauen:

    Danke für eure Hilfe!

  • das wird in der functions.php geregelt oder eben nicht

    nur muß ich wissen was dort steht ...

    PHP
    if ( function_exists('register_sidebar') )
        register_sidebar(array(
            'name' => 'sidebar-top',
            'before_widget' => '<ul><li>', 
            'after_widget' => '</li></ul>', 
            'before_title' => '<h2>',
            'after_title' => '</h2>',
        ));

    wenndie Sidebar die erzeugt wird sidebar-top heißen tät, könnte man dies so machen

    aber ich weiß nicht wie das bei Dir heißt ;)

    lg

  • Vielen Dank, das klappt schonmal. Doch müsste ich bei den Unterseiten / Unterkategorien in das li ein class="submenue" einbauen. Kannst Du mir auch sagen, wo das ist? Und könnte man zwischen den widgets unterschiede machen? Denn so sollte es nur für die Seiten und Kategorien sein.

    Die anderen sollten einfach in ein div mit der class="kasten" rein. Im Grunde sollte das Layout nämlich so aussehen: http://jurtenrunde.de/screen1.jpg
    http://jurtenrunde.de/screen2.jpg
    http://jurtenrunde.de/screen3.jpg

    Gruß und Danke
    Muckel

    (Kann man bei'm editieren kein Bild hinzufügen?

    Einmal editiert, zuletzt von Muckel (7. August 2008 um 21:25)

  • hmm
    meist macht man dies mit der Cascade und so...

    ändere die Widgets functions.php

    Code
    'before_widget' => '<li  class="widget %2$s">', 
            'after_widget' => '</li>', 
            'before_title' => '<h2 class="widgettitle">',
            'after_title' => '</h2>',

    somit bekommt jedes eine eigene zusätzliche class, damit kannst du jedes anders machen,

    und mit ...

    ul ul ul li kannst Du auch das eventuell benötigte li class umgehen, dass Du nicht hast

    (naja einfacher kann ichs momentan nicht erklären ;))

    lg

  • Gut, den Namen des widget konnte ich so nun einbauen. Doch es verhält sich weiter hin so, dass ich ja bei den Unterseiten die class submenue einbauen müsste. Das Blog System baut ja bei den Seiten als class zum Beispiel das hier ein:

    Code
    page_item

    und das muss doch irgendwo definiert sein, oder? Und bei den Kategorien ist es

    Code
    cat-item

    und bei den Untergeordneten müsste ich auch wieder class="submenue" einbauen.

    *grübel* mal schauen, ob und was ich heute in der Ausbildung noch so finde.

    Gruß und vielen Dank
    Muckel

Jetzt mitmachen!

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