[PHP]Sidebar verschieben...

  • Hey,


    Ich bin wirklich am Ende meiner Nerven... Auf meiner Website: http://www.daz-clan.com möchte ich die Sidebar 2 verschieben. Ihr seht, dass Rechts genau 2 Sidebars sind. Eine davon möchte an den Linken Rand verschieben. So das quasi eine Rechts und eine Links ist und der "Content" bzw. die Blog Einträge dazwischen sind...


    Allerdings ging das ganze nach hinten los. Ich kriege entweder nur beide Sidebars auf eine Seite untereinander oder das Sidebar Div ist über allen anderen DIVs. Auf jeden Fall habe ich es nicht hinbekommen...


    Hier ist der Index.php Quelltext: http://pastebin.com/rTUZrLHj


    <php get_sidebars> fügt die sidebars.php ein, welche hier ist: http://pastebin.com/8b5vyv3p


    Ansonsten ist hier noch der Code zum CSS: http://daz-clan.com/wp-content/themes/DaZ-Clan/style.css


    Weiß jemand eine Lösung? Irgendwie ist hier das einzige Board was mir mit solchen Problemen helfen kann... :(

    2 Mal editiert, zuletzt von Performer ()

  • Ich habe keine Ahnung, wieso alle auf Wordpress abgehen, aber okay. Zu deinem Problem: Logisch, du hast beide deiner Sidebars in einer Art Box. Du müsstest allerdings zwei dieser Boxen verwenden, wenn du sie an unterschiedlichen Stellen positioniert haben möchtest. Stells dir so vor:


    So hast du es derzeit: http://imageshack.us/a/img138/2017/2kbz.png
    Das musst du machen: http://img845.imageshack.us/img845/6977/l1ne.png
    Das ist das Ziel: http://imageshack.us/a/img839/4030/cbdr.png


    Du kannst in deinem Wordpress Design zusätzliche Template Dateien hinzufügen. Ich habe das mit einem Header mal so gelöst: Du hast für den Header Nummer 1 die Datei "header.php" im Design-Verzeichnis. Für den zweiten hast du eine Datei wie "header-test.php". Ansprechen kannst du den zweiten Header über


    <?php get_header('test'); ?>


    und den ersten via


    <?php get_header(); ?>


    Sollte mit Sidebars genau so funktionieren. PS: Habe ich eigentlich schon erwähnt, dass ich persönlich Wordpress zu umständlich finde? Sicherlich für Blogger geeignet, aber für mich als Bastler zu nervend

  • Habe ich so gemacht und es hat geklappt.. Allerdings habe ich nun das Problem, dass ich die Linke Sidebar nun ums verrecken nicht neben den Content kriege, sondern es einfach nur immer ÜBER dem Content positioniert wird. Ich habe es mit beinahe jeder DIV versucht zu verschachteln. Aber es hilft nichts... Ich bin noch Anfänger und kann deswegen keinerlei Punkte erkennen was es sein könnte.


    Float:Right usw. hat alles auch nichts geholfen. Das Problem könnt ihr euch ja selbst anschauen: daz-clan.com

  • Natürlich nicht, die beiden Sidebars sind in einem übergeordneten DIV (".span-10 last"). Stell es dir so vor: Du hast zwei Fische (Sidebars) und eine Melone (Content). Die Fische sind beide in einer Zeitung eingewickelt - wenn du nun also einen Fisch links und den anderen rechts von der Melone liegen haben willst, musst du mindestens einen der Fische aus der Zeitung heraus nehmen.


    Hier ein Beispiel für drei Boxen nebeneinander:


  • Ich WILL ja die beiden Sidebars in "Contentwrap" bzw. "Span-24" positionieren.
    Nur das funktioniert scheinbar nicht, weil immer min. 1 Sidebar ÜBER allem steht und das DIV in die Länge zieht. Und Float funktioniert da nicht. :/

  • Hast du denn beide Sidebars aus dem übergeordneten rausgenommen? Wenn du selbst beim Code nicht durchsiehst, aber verantwortlich bist, würde ich an deiner Stelle das ganze nochmal sauber "abschreiben", also das gesamte Template in ordentlichen Code packen, der auch verständlich ist.