Beiträge von Frau_Braun

    Zitat von Frau Braun

    In der footer.php braucht dann nichts mehr zu stehen außer </body> und </html> und möglicherweise der Abschluss von #container; dann gibt es hoffentlich auch keinen Ärger mehr mit dem in der Luft hängenden Footer.


    Das kannst Du jetzt erst mal vergessen, nachdem ich gesehen habe, dass und wie Du die Box #footer definiert hast.

    Also noch mal langsam:

    Fußleiste
    Die Fußleiste ist das, was bei Dir #footer heißt: Ein Balken, der unten quer über die Seite läuft, oder ein anschließender Hinweis, oder Administrationslinks, oder was das Herz sonst noch so begehrt. Das alles sind graphische Abschlüsse, denn sie markieren graphisch den unteren Rand des dargestellten Inhalts. Jeder merkt dann: hier ist Ende Gelände. Bei Dir sind steht da:

    "2000 - 2008 usw. - letze Aktualisierung: 18. August 2008" (Rechtschreibung wie bei Dir).

    footer.php
    Die Fußleiste solltest Du aber nicht verwechseln mit footer.php. Dort steht (ganz allgemein gesprochen) vor allem und als allerwichtigstes drin, dass der Code der HTML-Seite hier endet. Es können natürlich auch noch andere Sachen drin stehen, besonders wenn man diese nicht für jedes Template neu definieren will.

    Struktur:

    [COLOR=Olive]header.php[/COLOR]
    Header
    #container [COLOR=Blue]Anfang [COLOR=YellowGreen]-------------------------------------------[/COLOR][/COLOR]
    ---
    [COLOR=Olive]index.php[/COLOR]
    get_header
    Sidebar [COLOR=Blue]Anfang[/COLOR] und [COLOR=Red]Ende[/COLOR]
    #content [COLOR=Blue]Anfang [COLOR=DarkOrchid]-------------------------------------[/COLOR][/COLOR]
    #breadcumb [COLOR=Blue]Anfang[/COLOR] und [COLOR=Red]Ende[/COLOR]
    #main [COLOR=Blue]Anfang[/COLOR] und [COLOR=Red]Ende[/COLOR]
    get_footer (=footer.php)
    ----
    [COLOR=Olive]footer.php[/COLOR]
    #footer (=Fußleiste) [COLOR=Blue]Anfang[/COLOR] und [COLOR=Red]Ende[/COLOR]
    #content [COLOR=Red]Ende [COLOR=DarkOrchid]---------------------------------------[/COLOR][/COLOR]
    #container [COLOR=Red]Ende [COLOR=YellowGreen]-----------------------------------------------[/COLOR][/COLOR]
    </body>
    </html>

    Reihenfolge:

    Logischerweise ist die Anweisung
    <?php get_footer(); ?>
    immer die letzte Anweisung, die in der index.html zu finden ist!

    Die Box #footer, die offensichtlich in der footer.php steckt, gehört nicht in die Box #main, sondern nur in die Box #content, also nach #main.
    Die Abschlüsse (</div>) von #content und #container gehören folglich ebenfalls in die footer.php und nicht in die index.php.


    Hinweis:

    Warum steht die Zeile
    <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
    nicht innerhalb von #content und #main?

    Warum stehen die Zeilen
    <?php endwhile; else: ?>
    <p><?php _e('Sorry, no posts matched your criteria.'); ?></p>
    <?php endif; ?>
    nicht ebenfalls dort?

    Die Sidebar wird anscheinend nicht korrekt dargestellt. Was soll das "17:00", das vermutlich in einen nicht sichtbaren Kontext gehört?

    Allgemeiner Hinweis
    In der Stylesheet schreibt man alle Boxen, die nur einmal auf einer Seite (aber durchaus mehrmals in einer Webseite) vorkommen so: #box und nicht so: .box. Das letztere ist eine Klasse, die Du den Elementen zuweist, die im Prinzip mehrmals vorkommen können (meistens ist das Text) und die individuell gefüllt werden.

    Ein kleiner Tip
    Du musst Dir die einzelnen Container und Boxen wirklich wie einen Baukasten von ineinander steckenden Schachteln vorstellen. Mach Dir eine Zeichnung der ineinander und nebeneinander liegenden Schachteln. Außerdem empfehle ich Dir dringend die Anschaffung eines visuellen CSS- und eines HTML-Editors, bei dem Du eins zu eins sehen kannst, welche Veränderungen an den CSS-Angaben und an der HTML-Struktur welche Auswirkungen auf das Design haben.


    Eine "Artikelseite" ist einfach eine (statische) Seite, auf der dann die Artikel ausgegeben werden. Welche deiner statischen Seiten deine Artikelseite sein soll wählst du dort aus. Mehr ists wirklich nicht. ;-)

    Mauki: Und welche Artikel von dieser Seite ausgegeben werden, wird wiederum durch die Anweisungen bestimmt, die Du dort untergebracht hast. Wenn es dieselben sind wie auf der index.php, dann kriegst Du dieselben Resultate wie mit einer nicht-statischen Seite.

    Die Startseite hat einen Willkommenstext der immer gleich bleibt. Darunter möchte ich die aktuelle News einblenden. So wie hier.

    Nun hab ich folgendes Tutorial ausprobiert, allerdings erscheint die Blog Seite nicht auf der Startseite. Wenn ich allerdings auf Blog klicke lande ich auf der Artikel Startseite. Das ist nicht ganz das was ich will oder hab ich das Tutorial falsch verstanden.

    Ich verstehe nicht genau, was Du damit sagen möchtest. Zunächst stellst Du unter Einstellungen > Lesen > Startseite die Option "Eine statische Seite" ein (hast Du wohl schon gemacht). Dann dort auch die gewünschte Artikelseite wählen.

    So, nun willst du außerdem, dass ein fester Willkommenstext, der sich normalerweise nicht verändert, über dem Ganzen steht. Dann schau Dir mal dieses Plugin an: WP-Sticky.

    Was verstehst du unter Footer? Man kann unter Footer einfach das Ende der HTML-Seite verstehen, wie sie üblicherweise in der footer.php eingegeben wird. Du kannst aber unter Footer auch den graphischen Abschluss einer Seite verstehen: Nämlich eine Fußleiste unter dem Haupttextfeld. Mir scheint, dass Du beide Dinge durcheinanderbringst. Wenn der Footer (nämlich die Info aus footer.php) in der Luft hängt, dann hat das meistens mit dem fehlenden oder falsch plazierten Clearer zu tun (Du erinnerst Dich aus Deinem anderen Thread).

    Wenn Du Lösung 2 haben willst, setze die HTML-Angaben, die für die Graphik der Fußleiste zuständig sind, in den Container #content für das Hauptfenster in der index.php. (Beim Stylesheet musst Du natürlich noch darauf achten, dass für die Fußleiste keine Breite angegeben ist, die derjenigen des Haupttextfensters in die Quere kommt.) Danach kommt erst die Anweisung get_footer. In der footer.php braucht dann nichts mehr zu stehen außer </body> und </html> und möglicherweise der Abschluss von #container; dann gibt es hoffentlich auch keinen Ärger mehr mit dem in der Luft hängenden Footer.

    Ach so, ja: Nicht vergessen, die Höhe der Fußleiste in die Gesamthöhe einzubeziehen (Das war schon mal eine Fehlerquelle bei einem deiner letzten Threads).

    Dies in aller Kürze.

    Kategorie-Beitäge in Navigation auflisten

    Ich möchte diesem Thread noch eine Information hinzufügen, falls jemand nach ähnlichem sucht:

    Ich habe folgende Plugins für Kategoriebeiträge in der Navigation gefunden:

    WP Category Posts
    Das Plugin hat den Nachteil, dass es nicht mehr aktualisiert wird und dass es nicht möglich ist, die Anzahl der Posts zu definieren. Wenn man also 137 Beiträge in einer Kategorie hat, werden die auch alle aufgelistet. Es funktioniert durch einen durch das Plugin gelieferten eigenen Tag, den man in die Navigation einbauen kann. Ist getestet; funktioniert.

    Edit: Wie ich heute (09.09.09) gesehen habe, wird das Plugin weiterhin aktualisiert.

    Category Posts Widget
    Dieses bietet nicht nur die Möglichkeit, die Anzahl der Posts zu bestimmen, sondern auch, Auszüge der Artikel aufzulisten. Aber: Es ist eben ein Widget. Manchmal möchte man das nicht.

    List Category Posts
    Dazu passend gibt es dieses Plugin, durch das man auf einer Seite oder in einem Beitrag eine Liste mit Kategorie-Posts aufstellen kann. Läuft mit einem Shortcode.

    Du könntest hier mit Mootools arbeiten, das Accordionmenu wäre hier ein passender Lösungsansatz.


    Ich fürchte, das übersteigt meine Fähigkeiten (und ich meine, dass ich schon ein paar der Funktionsweisen von PHP kapiert habe, ohne PHP regelrecht zu können), jedenfalls nach dem, was ich dort auf den ersten Blick gesehen habe. Ich hab es jedenfalls rundergeladen.

    [COLOR=Navy][COLOR=DarkRed]EDIT: Ich hab's mir jetzt angesehen; ja, sowas gefällt mir gut. Aber wie bringt man das mit der Sidebar in Verbindung?[/COLOR][/COLOR]

    Ich mein auch ein Wordpress Theme gesehen zu habe das so ein Menu besitzt oder mit so etwas in der Sidebar ausgestattet ist.

    Wenn es dir gefällt, könnte später mit danach suchen.

    Also, wenn Du das tun würdest... Ich weiß gar nicht, womit ich das verdient hätte! Ganz artiger Knicks!

    bgeissler

    Erstmal Dank für die Antwort.

    collapsing_page_menu: das scheint ein Plugin zu sein, oder?

    Wenn ich das jetzt auf die Website anwende, deren Link Du gepostet hast, dann interpretiere ich das so:

    Projektgruppen, Kampagnen und Termine: sind das Kategorien?
    4 statt 5, Zusteiger: sind das Seiten (in der Statusleiste wird page_id angezeigt)?
    Presse und Archiv haben category im Link.

    Daraus werde ich noch nicht ganz schlau; ich würde das gern verstehen, um zu sehen, wie sich der Code auswirkt, denn ich bin keine PHP-Tante.

    Nicht ganz, das sind jeweils die vergebenen Seiten- und Kategorietitel.
    Eigentlich würde es ausreichen wenn du hier mit "wp_list_categories()" und danach mit "wp_list_pages()" arbeiten würdest.
    Diese müsstest du jenachdem wie die Navigation aussehen soll an deine Bedürfnisse anpassen und mit CSS so Formatieren dass das Untermenu auftaucht oder immer zu sehen ist wenn du auf eine der Hauptüberschriften klickst.


    Dann könnte ich mir ein CSS vorstellen, das mit mit Combinators arbeitet; allerdings funktioniert das nur richtig bei neueren Browsern. So könnte ich verhindern, dass das aufklappbare Menü bei jeder Kategorie erscheint. Theoretisch...

    In der Zwischenzeit ist auch bgeisslers Post eingetrudelt; darauf antworte ich gleich.

    Hallo, liebe Mitstreiter! Ich habe Lust, ein Theme für eine bestimmte Fachgruppe zu entwerfen, das mit besonderen Funktionalitäten ausgestattet ist. Ich habe eine ziemlich genaue Vorstellung davon, wie das aussehen könnte.

    Allerdings bin ich Entwerferin und keine Programmiererin und bräuchte deshalb einen gleichberechtigten Partner (oder natürlich eine Partnerin!), dessen/deren Herzblut bei den technischen Finessen liegt, damit wir uns mit unseren Schwerpunkten nicht in die Quere kommen. Ich habe dabei im Augenblick kein finanzielles Interesse (das ist als Option vielleicht später drin), sondern möchte einfach gern ohne Stress etwas Neues ausprobieren. Der Ruhm möge uns dann beiden gehören!

    Wie wär's? Möchte jemand mitmachen?

    Wenn ich Dich richtig verstehe: Ja genau! Wenn Du mein GIF im ersten Post anschaust, siehst Du, dass nur die Reihenfolge umgekehrt ist: Zuerst die Kategorien (denn hier passiert das, was den eigentlich wichtigen Inhalt der Website ausmacht), dann die Seite "Publikationen". Darin befindet sich eine einfache "sticky" Liste, die direkt auf der Seite aktualisiert wird; es gibt also keine Unterseiten. Leider kann ich noch nicht zeigen, wie das aussieht, weil mir noch nicht völlig klar ist, wie das technisch läuft.

    Wichtig sind vor allem die Kategorien, genau wie Du es aufführst: Bei Kategorie 1 sind keine Artikeltitel zu sehen; bei Kategorie 2 allerdings schon! (War das so gemeint?).

    Ich sollte vielleicht noch erwähnen, dass sich im Header ebenfalls eine Navigation befindet, die nur auf Seiten verweist (Home, About, Impressum); ich habe alle ungewünschten Seiten mit exclude ausgeschlossen.

    Vielen Dank, dass ihr Euch die Mühe macht!

    Die Lösung ist kein Plugin, sondern ein vernünftiger Editor. Ich arbeite mit dem Mac, und Smultron, einem Programm, das ich erst gestern entdeckt habe und das perfekt für diese Zwecke ist. Damit kann man Projekte erstellen, in denen zusammengehörige Dokumente - wie eben der Inhalt von wp-content - versammelt werden. Mit der erweiterten Suchfunktion dieses Programms ist es möglich, sämtliche Dateien des Projekts auf einmal zu durchforsten. Toll!

    Eine Empfehlung für alle, die hier auch mit dem Macintosh arbeiten.

    Für mich hat sich meine Anfrage also erledigt.

    Ich habe jetzt die beiden Boxen 960px breit und auch ne Hintergrundfarbe definiert, aber das funktioniert doch wegen der Grafik ja nicht. Die ist ja auch als Hintergrundgrafik eingebunden.


    Da hatte ich mich vorher geirrt. Bei Hintergrundbildern muss man immer Höhe und Breite angeben. Bild auf der linken Seite positionieren (siehe PM von eben).

    Zitat

    Wie man allerding einheitliche Farben zuweist bzw die Kanten glättet hab ich keine Ahnung. Ich kenn mich mit Photoshop kaufm aus :mrgreen:

    Das ist nicht zu übersehen. :mrgreen::mrgreen::mrgreen:
    Du kannst doch nicht ein schlechtes JPG hinterher als GIF abspeichern, was Du offenbar getan hast, denn die Qualität ist jetzt noch schlechter! Du musst die Originaldatei nehmen, die hoffentlich eine saubere Qualität hat. Ansonsten: Photoshop lernen oder jemanden suchen, der das kann...

    Zitat

    Auch drin, allerdings ist jetzt die Navi ein Tick zu lang und läuft in den Fuß rein??

    Die Höhe (400px) wird bestimmt duch das, was sich innerhalb des Paddings befindet. Also müssen die addierten oberen und unteren Margins von #navi und #content dieselbe Summe haben. Der Einfachheit halber bei beiden die gleichen Werte für oben und unten eingeben.

    Noch was:

    #right braucht noch einen linken Margin, damit das Bild nicht an den Text stößt.
    #navi braucht noch ein oberes Padding, damit die Navigation nicht direkt an den Header stößt. Höhe anpassen (da musst Du ein bisschen fummeln).

    Wenn ich mal nach Nürtingen komme, kann mir die Brasserie ein Freibier spendieren. :)