Anpassung von Sidebar und Footer Bereich für Twenty Eleven

  • Hallo zusammen,

    Ich habe folgendes Problem und hoffe, dass Ihr mir helfen könnt.
    Ich verwende aktuell das Theme Twenty Eleven und will dort folgende Änderungen vornehmen.

    1. Auf der Startseite soll die Sidebar nicht erscheinen und ebenso soll der Text dann über die komplette Seite gehen. Wo muss ich was genau ändern?
    2. Der Footer Bereich ist bereits in 3 Spalten aufgeteilt. Diesen Bereich will ich nun nochmals unterteilen so das ich komplett 6 Footer Blöcke habe. Was muss ich hier genau wo eintragen.



    Da ich absolut kein Experte bin will ich kein Child Theme erstellen.
    Ich habe mich fast schon zu tode gegoogelt aber nichts passendes gefunden. Es gibt zwar viele Beiträge über “Sidebar ausblenden” etc. aber nichts hat bei mir funktioniert.
    Vielen Dank für Eure Hilfe

    • 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

  • zu 1.
    ist die startseite eine statische seite oder der 'blog' d.h. die seite mit den artikeln?

    zu 2.
    sollen die bloecke nebeneinander angeordnet werden?

    in functions.php nach diesem block unter anwendung von logischem denken noch entsprechende bloecke dreimal mit anderen zahlenwerten anfuegen:

    PHP
    register_sidebar( array(
      'name' => __( 'Footer Area Three', 'twentyeleven' ),
      'id' => 'sidebar-5',
      'description' => __( 'An optional widget area for your site footer', 'twentyeleven' ),
      'before_widget' => '<aside id="%1$s" class="widget %2$s">',
      'after_widget' => "</aside>",
      'before_title' => '<h3 class="widget-title">',
      'after_title' => '</h3>',
     ) );


    http://codex.wordpress.org/Function_Refer…egister_sidebar


    in sidebar-footer.php auch das ganze entsprechend mit drei weiteren bloecken ergaenzen.


    und in style.css diese styles auch mit drei weiteren mit dem selben muster erweitern:

    Code
    /* Three Footer Widget Areas */
    #supplementary.three .widget-area {
     float: left;
     margin-right: 3.7%;
     width: 30.85%;
    }
    #supplementary.three .widget-area + .widget-area + .widget-area {
     margin-right: 0;
    }
  • ausserdem in functions.php diese funktion erweitern:

  • Vielen Dank für Deine schnelle Hilfe.

    Zu Deiner Frage 1: Meine S[COLOR=#333333]tartseite ist statische Seite
    [/COLOR]Zu Deiner Frage 2: [COLOR=#333333]Drei Blöcke sollen unten und drei Blöcke genau darüber sein[/COLOR]

  • zu 1.

    verwende das 'Sidebar-Template' unter 'attribute';

    dann passe diesen style an:

    Code
    /* One column */
    .one-column #page {
     max-width: 690px;
    }

    und evtl einige styles direkt danach.

    zu 2.

    die anordnung ist zweitrangig und hilfe dazu geht am besten wenn du einen link zu der seite angeben kannst;

    - siehe erstmal wieweit du damit kommst, die widgetbereiche auf 6 zu erweitern.

  • Vielen Dank für Deine schnelle Hilfe. Da ich wirklich kein Experte bin verstehe ich nicht ganz wie Du das meinst... Verstehe ich Dich richtig das ich die Sidebar.php ändern muss? Was meinst Du genau damit, dass [COLOR=#333333]evtl einige styles direkt danach geändert werden müssen? Sorry das ich nerve aber ich brauche wirklich Hilfe.
    [/COLOR]

  • Twenty Eleven mit 6 footer widgets

    die drei dateien, in denen geaendert werden muss, sind:
    - functions.php
    - sidebar-footer.php
    - style.css

    in functions.php muss der bereich mit 'register-sidebar()' nach der anpassung so aussehen:


    (da die 'description'-begriffe nicht in der uebersetzungsdatei beinhaltet sind, musst du die evtl eindeutschen)

    der bereich wo die css class festgelegt wird, muss in der functions.php dann so aussehen:

    sidebar-footer.php sollte so aussehen: http://pastebin.com/1ifiQFWy


    in style.css sollte das angefuegt werden:


    das sollte eigenlich alles sein.

  • Super Klasse Danke Dir vielmals... Das Ändern des Footer Bereichs war mit Deiner Anleitung echt kein Problem... Jetzt muss ich nur noch genau wissen, was ich bei meiner ersten Frage alles Ändern muss, damit auf meiner statischen Seite keine Sidebar mehr erscheint und der Text dann über den kompletten Bereich geht.
    Vielen vielen Dank für Deine Hilfe.

  • Hallo Michael, da mir Deine Hilfe super geholfen hat würde ich Dich bitten, mir auch nochmals für Frage 1 zur Seite zu stehen... Vielen Dank

  • Zitat

    Auf der Startseite soll die Sidebar nicht erscheinen und ebenso soll der Text dann über die komplette Seite gehen. Wo muss ich was genau ändern?


    Du erstellst ein neues Template in dem du den Aufruf der Sidebar verhinderst. Da erreichst du, wenn du in deinem neuen Template die Anweisung

    PHP
    <?php get_sidebar(); ?>


    auskommentierst. Desweiteren brauchst du in deiner style.css einen Container für den Inhalt der Startseite, der über die ganze Seitenbreite geht, (width:100%;). Wo und wie du den einbindest steht in dem oben verlinkten Artikel. Wenn du das alles hast legst du diese Seite als Startseite fest und fertig.

    Einmal editiert, zuletzt von Uwe_EF (3. Januar 2013 um 10:55)

  • wenn du eine statische vorderseite setzt ( http://codex.wordpress.org/Creating_a_Static_Front_Page ) dann verwendet Twenty Eleven ohne weitere anpassungen page.php welches keine sidebar hat;

    in der style.css musst du dann noch die weite anpassen:

    wenn das fuer alle seiten und einzel-artikel angepasst werden soll, dann aendere das obige direkt in style.sss.

    wenn du das nur fuer die startseite haben willst (und einzel-artikel und seiten schmal lassen willst) dann fuege das neu in die style.css ein, mit neuen werten fuer margin und width:

  • Hallo Michael, verstehe ich jetzt nicht ganz... wieso taucht dann bei mir die Sidebar bei der statischen Seite auf? Muss ich da etwas speziell noch einstellen?

    Einmal editiert, zuletzt von Wallensko (3. Januar 2013 um 12:27)

  • Zitat

    wieso taucht dann bei mir die Sidebar bei der statischen Seite auf?

    hast du evtl das plugin 'twentyeleven theme extensions' aktiviert? oder das 'Sidebar Template' fuer die seite unter 'Attributes' angewaehlt?


    hattest du schon einen link zu deiner webseite angegeben?
    das wuerde naemlich helfen, dein problem besser zu verstehen.

  • nein leider nicht... wenn ich den Haken bei "[COLOR=#333333][FONT=sans-serif]Enable the widget sidebar on pages" raus nehme ist auf allen Seiten die Sidebar verschwunden...[/FONT][/COLOR]

  • evtl kannst du mit einer reinen CSS loesung arbeiten:

    am ende der style.css oder in einem custom-css bereich vom plugin (gibt es da sowas?) das hier einfuegen:

    Code
    .home #secondary { display: none; }
    .home #content { width: 84.5%; }
    
    
    /*optional um den titel 'startseite' auszublenden*/
    .home .entry-title { display: none; }
  • [COLOR=#333333]custom-css bereich vom plugin gibt es nicht.... ich habe gerade die Ergänzungen vom style.css gemacht, hat sich aber leider nichts verändert...:-( Gibt es eventuell noch andere Möglichkeiten?[/COLOR]

  • Zitat

    ich habe gerade die Ergänzungen vom style.css gemacht

    wo genau - ich seh das gerade nicht in der style.css von deiner webseite.


    manchmal musst du den browser-cache leeren, um die neue css zu sehen - zb mit 'STRG F5' oder seite neu laden oder in der browser-anleitung nachsehen...

  • yeah...ich glaubs ja nicht...es hat geklappt!!!! Vielen Dank für Deine Hilfe.

    Eine weitere Frage hätte ich da noch... auf einer EINER ganz normalen Seite meines Blogs will ich ebenso die Sidebar ausblenden... Geht das auch ohne größeren Aufwand?

Jetzt mitmachen!

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