Frage zur Sidebar (widgets)

  • Hallo,
    ich habe mir ein theme genommen und wollte dies ein wenig verändern, nun jedoch stehe ich vor einem Problem.

    Ich möchte für jedes widget, sprich Tags, comments eine neue Tabelle.
    So dass nicht alles aneinander ist, sondern ich jeder einen eigenen Header verpassen kann zwischen denen Platz ist.

    Ich habe euch hier mal zwei Bilder hochgeladen, wodurch ihr hoffe ich erkennen könnt was ich meine.

    So zB ist es jetzt:
    http://img227.imageshack.us/img227/6232/eins.jpg

    Und so soll es sein:
    http://img686.imageshack.us/img686/70/zweid.jpg

    Mein Problem:
    Ich weis absolut nicht wo und wie ich anfangen soll...
    Schließlich müssen sich die Tabellen nach jedem Widget schließen wenn ich es richtig verstehe.

    Kann mir wer von euch helfen? :???:


    Edit:
    Ich vermute ich muss hier irgendwo etwas ändern

    Allerdings muss ich gestehen bin ich dabei etwas überfordert mit li und ul :(

    Einmal editiert, zuletzt von Kunger (10. Mai 2010 um 21:02)

    • 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

  • Hallo!

    Hier mal ein Vorschlag:

    CSS (style.css):

    PHP
    div.sidebar ul li {
     position: relative;
     margin-bottom: 10px;
    }

    Damit sagst Du, dass die HTML-Elemente <li></li> innerhalb von div class="sidebar"></div> am unteren Rand 10pixel nach unten Abstand bis zum nächsten Objekt (das nächste <li></li>) haben sollen. Aber Du sagtest, Du wolltest noch eigene Header für die jeweiligen Bereiche machen?

    Mhh.. Hier mal: angenommen die Grafik, die Du einbinden willst, ist 20pixel hoch und beliebig lang...

    Dazu dann in der CSS-Datei (style.css):

    Hie sagst Du noch, dass jedes <li>-Element nach oben hin 20pixel Innenabstand haben sollen (das ist der Bereich, an dem das Hintergrund eingefügt wird). Nur wie bindest Du jetzt die Bilder ein? Du kannst Dir innnerhalb Deines Theme Ordners einen Ordner anlegen der layout heisst (oder vllt. gibt es schon einen?) und darin alle Bilder die mit dem Layout Deines Themes zusammenhängen abspeichern/hochladen. Ein beispielpfad wäre dann: url('layout/sidebarnewshintergrund.jpg')...

    Ich hoffe, das hilft Dir. Guck Dir am besten nochmal CSS und HTML an, ist echt einfach zu lernen.

    Maiskolben

    Einmal editiert, zuletzt von Maiskolben (10. Mai 2010 um 21:39)

  • Vielen dank!
    es sieht mir eigentlich sehr verständlich aus, nur leider hat es garnichts bewirkt.
    Ich teste auch gerade rum, irgendwie wills nicht :roll:

    Einmal editiert, zuletzt von Kunger (10. Mai 2010 um 22:48)

  • Hallo,
    ich wieder.

    Ich habe mir css nun den Tag über angeschaut, bin auch ein wenig schlauer geworden. Ich weiß nun, was li und lu bedeuten.
    Jedoch bin ich zurzeit erlich gesagt etwas überfordert, ich bekomme die Tabellen unten praktisch nicht nach jedem widget geschlossen.

    In deinem Code waren ein paar Tippfehler drin, jedoch werden die Kategorie Bilder nicht angezeigt, ich weiß leider nicht wo das Problem liegt.
    Gibt es vielleicht den einen oder anderen Hardcore Programmierer der sich das mal anschauen könnte?

    Das wäre sehr sehr nett!

    Damit ihr einen besseren Überblick habt, poste ich euch hier meine Sidebar.php sowie den teil in der .css dazu.


    Sidebar.php

    style.css (Sidebar teil)

    modify teil style.css

Jetzt mitmachen!

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