Einträge unter einem Datum

  • Hi ich will es mal kurz halten, also ich würde gerne das alle Beiträge die am z.b. 18.Juli eingetragen werden in einem Block zu sehen sind.

    Es sollen so 15 - 20 Tage so angezeigt werden

    Also ein kleines Beispiel:

    18 Juli 2009
    Hans wurst wird 37
    Max tot, Moritz in trauer

    17 Juli 2009
    Wordpress 2.8.1 ist raus
    Open Sourse Betriebssytem

    Hoffe ihr könnt mir da weiter helfen

    • 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

  • Zitat

    SPECIAL NOTE: When there are multiple posts on a page published under the SAME DAY, the_date() only displays the date for the first post (that is, the first instance of the_date()).


    http://codex.wordpress.org/Template_Tags/the_date

    Das sollte doch erstmal reichen. Oder soll der "Block" noch gesondert dargestellt werden? Dann muss etwas mehr Programmierarbeit rein, bei jedem Post im Loop schauen ob sich das Datum geändert hat (Datum des vorherigen Posts musst du dir also merken) und wenn ja, dann reagierst du entsprechend.

  • Vor dem Loop:

    • initialisiere dir eine "Merke-Datum"-Variable:

      PHP
      <?php $lastdate = 0; ?>

    Im Loop:

    • vergleiche das aktuelle Datum mit dem gemerkten Datum und reagiere auf ein geändertes Datum:

      PHP
      <?php if ( get_the_time("U") != $lastdate ) : ?>
    • merke dir das Datum des aktuellen Posts:

      PHP
      <?php $lastdate = get_the_time("U"); ?>


    Mit get_the_time("U") bekommst du übrigens den Unix-Timestamp des Artikels:

    Zitat von PHP Manual

    U Seconds since the Unix Epoch (January 1 1970 00:00:00 GMT)


    http://de3.php.net/manual/en/function.date.php

    Was bei "und reagiere auf ein geändertes Datum" genau passiert hängt selbstverständlich von deinem Theme ab.

  • Hm ich bekomme immer einen Fehler in Reihe 23 aber da steht nichts.

    Kannst du das mal eintragen damit das klappt:

  • ich habe es schon wieder rückgängig gemacht. Habe bisschen probiert und wollte nicht gehen. Wie muss es den richtig eingetragen werden? Kannst du mir das da mal einfügen damit es klappt?

  • Kannst du mir das da mal einfügen damit es klappt?


    Klar. Was kann ich noch für dich tun? Kaffee kochen? Kuchen backen? :roll:

    Zitat

    ich habe es schon wieder rückgängig gemacht. Habe bisschen probiert und wollte nicht gehen. Wie muss es den richtig eingetragen werden?


    Poste doch mal deine Versuche mit ein paar Kommentaren wo genau du Probleme hast. Es ist für mich viel einfacher, wenn ich deine Versuche sehe und du lernst auch noch was dabei.
    Und wenn ich dir schon alles vorkauen soll, dann poste bitte alles was dazu nötig ist: den vollständigen Template-Code (nicht nur 10 unkommentierte Zeilen und den Hinweis das Zeile 23 falsch ist...) und möglichst einen Link zur Problemseite.

  • Ok dann mach ich hier weiter :mrgreen:

    Also mein Problem ist es richtig einzubinden ich bekommen nur fehler angezeigt.
    Das liegt wohl daran das ich nicht genau weis wo ich es einfügen soll, hoffe ihr könnt mir da bisschen helfen

  • Da ich das nicht schaffe habe ich mir schon was anderes überlegt zwar ist das jetzt nicht das was ich wollte aber besser als nichts.
    Jedoch habe ich hier ein kleines Problem da nur 1 Beitrag angezeigt wird.

    Ich würde aber gerne schon ein paar mehr haben. könnt ihr mir da weiterhelfen?

    Hier der Code:

  • PHP
    <?php if (have_posts()) : ?>
    <?php while (have_posts()) : the_post(); ?>

    sollte auch vor:

    PHP
    <a href="<?php the_permalink() ?>" rel="bookmark" title="<?php printf(__('Permanent Link to %s', 'kubrick'), the_title_attribute('echo=0')); ?>"><?php the_title(); ?></a></fieldset></p>

    und wie sieht dein query aus?

  • Habe es jetzt so gemacht:

    Jedoch wird der 2 Beitrag nicht mehr im Kasten angezeigt

  • Klar, fieldset und p darfst du auch nicht mitten im Loop zumachen, sondern erst dahinter (also nach dem endwhile und dem endif).

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

  • So habe es jetzt so gemacht und jetzt sind zwar beide Beiträge im Kasten (derzeit gibt es nur 2)

    Ach ja und in der Tabelle wird jetzt unten 1 Streifen angezeigt wie kriege ich den weg?

    Ach ja und für den Fall das ein das kann wie könnte ich es den hinkriegen das dieser Kasten jeden Tag erneuert wir und mit einen Datum versehen wird und die Beiträge des Tages werden dort angezeigt.

    18 Juli 2009
    abc
    asd
    agb

    17 Juli 2009
    asd
    vvv
    nnn

    hoffe ihr könnt mir damit helfen den das wäre die optimale Lösung.

  • 1. Du hast es schon wieder falsch verschachtelt. Du machst fieldset direkt über dem Loop (if) auf, warum machst du fieldset dann nicht auch nach dem Loop (endif) zu??

    2. Sollen wir hier jetzt weiterhin Rätsel raten? marX hatte dir schon geschrieben, du mögest hier bitte nicht immer nur Codeschnipsel posten sondern den ganzen Template-Code. Und dann wäre ein Link zum Blog auch hilfreich (s. marX Post und die Forenregeln).

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

  • So hier die Demo:

    http://qqw.qq.ohost.de/

    so sieht die Index aus:

    ist jetzt ziemlich verzogen

    Einmal editiert, zuletzt von Megget89 (29. Juli 2009 um 17:46)

  • dann gib doch dem #content auch ein margin für unten mit:

    Code
    #content {
    margin:30px 13em [COLOR=Red]0[/COLOR] 3em;
    padding-right:60px;
    
    
    
    
    }

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

  • Ich habe da eine andre Frage ich will das alle Beiträge im Archiv bzw. in der Kategorie sortiert werden. Sie sollen absteigend aufgelistet werden.

    Also
    Sand
    Sand 01
    Sand 06 usw.

    Ich habe das einmal mit dem hier gemacht:

    PHP
    <?php query_posts($query_string . "&order=DESC&orderby=title"); ?>


    Doch aus irgend einen grund geht das nicht wo muss ich das den genau einfügen damit das klappt? Es soll in die archiv.php/archives.php reinpassen.

    So sehen beide aus:

Jetzt mitmachen!

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