Ergebnis 1 bis 8 von 8

Thema: News Modul: News nach Monaten gruppiert ausgeben

  1. #1
    Contao-Nutzer
    Registriert seit
    07.12.2009.
    Beiträge
    151

    Standard News Modul: News nach Monaten gruppiert ausgeben

    Hallo, wie bereits schon in diesem Thread hier beschrieben, suche ich nach einer Möglichkeit, die News, die mir das News-Listen-Modul ausgibt, nach Monaten zu gruppieren. Ich benutze dafür das Template "Simple" und habe mir folgenden PHP-Code überlegt, der aber leider nicht funktioniert, da die Variable $month_prev bei jedem weiteren Durchlauf nicht beachtet wird. Kann mich jemand über das Problem aufklären?

    HTML-Code:
    <div class="layout_simple block<?php echo $this->class; ?>">
    <?php
    $month_db =  $this->parseDate("M", $this->time);
    if(!isset($month_prev))
    {
    if ($this->date) echo "<p class=\"month\">".$month_db."</p>".$this->parseDate("d\.m.Y", $this->time)." "; ?> <?php echo $this->linkHeadline;
    $month_prev=$month_db;
    }
    else
    {
    if($month_prev==$month_db)
    {
    if ($this->date) echo $this->parseDate("d\.m.Y", $this->time)." "; ?> <?php echo $this->linkHeadline;
    }
    else
    {
    if ($this->date) echo "<p class=\"month\">".$month_db."</p>".$this->parseDate("d\.m.Y", $this->time)." "; ?> <?php echo $this->linkHeadline;
    }
    }
    ?> 
    </div>
    Grüße, zinky

  2. #2
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.292
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo zinky,
    warum dann noch einen neuen Thread?
    Du hast das doch schon im anderen geschrieben...

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

  3. #3
    Contao-Nutzer
    Registriert seit
    07.12.2009.
    Beiträge
    151

    Standard

    Hallo zusammen,
    dachte, hier wäre es sinniger aufgehoben, da es etwas abgeschweift ist im alten Thread.

    Kann mir jemand sagen, wo ich den Code um das Template herum einsehen kann? Also den Schnipsel, wo das Template eingebunden wird?

    Gruß, zinky

  4. #4
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.292
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo zinky,
    du suchst eventuell mod_newslist.tpl
    Die mit mod_ am Anfang sind immer die Umschließenden Templates.

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

  5. #5
    Contao-Nutzer
    Registriert seit
    07.12.2009.
    Beiträge
    151

    Standard

    Das ist schon mal ein Anfang, ja, vielen Dank!
    Aber noch davor in der Struktur. Wo wird das eingebunden?
    Ich versuche gerade herauszufinden, warum meine Variable aus der Schleife scheinbar immer wieder irgendwie überschrieben wird.

    Gruß, zinky

    Aktueller Code:
    Code:
    <div class="layout_simple block<?php echo $this->class; ?>">
    <?php
    
    $month = $this->parseDate("M", $this->time);
    $month_array = array("Jan" => "Januar","Feb" => "Februar", "Mar" => "März", "Apr" => "April", "May" => "Mai", "Jun" => "Juni", "Jul" => "Juli", "Aug" => "August", "Sep" => "September", "Oct" => "Oktober", "Nov" => "November", "Dec" => "Dezember");
    
    if($month!=$last_month)
    {
    if ($this->date) echo "<p class=\"monat\">".$month_array[$month]."</p>".$this->parseDate("d\.m.Y", $this->time)." "; ?> <?php echo $this->linkHeadline;
    $last_month=$month;
    }
    else
    {
    if ($this->date) echo $this->parseDate("d\.m.Y", $this->time)." "; ?> <?php echo $this->linkHeadline;
    }
    ?> 
    </div>
    Ausgabe

    Es wird jedes Mal September ausgegeben, es soll aber nur Einmal ausgegeben werden.
    Geändert von zinky (23.01.2010 um 14:33 Uhr)

  6. #6
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.292
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Äh..
    davor?
    fe_page.tpl
    und davor gibts nix *g*

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

  7. #7
    Contao-Nutzer
    Registriert seit
    07.12.2009.
    Beiträge
    151

    Standard

    Hmm, ok ^^ Dann bringt mich das auch nicht weiter.
    Kann ich innerhalb der Templates nicht einfach eigene Variablen definieren? Wird das von Typolight selbst irgendwie unterbunden?

    gruß, zinky

    -> Problem mit $globals[] gelöst. Variablen scheinen einen stark restriktiven Gültigkeitsbereich zu haben. <-
    Geändert von zinky (23.01.2010 um 15:06 Uhr)

  8. #8
    Alter Contao-Hase
    Registriert seit
    20.06.2009.
    Ort
    Graz (Austria)
    Beiträge
    1.455

    Standard

    Hallo zinky:

    Dieser Beitrag ist zwar schon etwas älter, aber ich hätte gerne gewusst, wie du das hier gelöst hast, da ich so einen ähnlichen Fall habe!

    LG, Andi
    LG, Andi

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. Eventliste nach Monaten ausgeben
    Von retsina im Forum Nachrichten/Events/FAQ
    Antworten: 68
    Letzter Beitrag: 28.08.2017, 13:05
  2. News als Accordion ausgeben
    Von john68 im Forum Modifizierte Templates
    Antworten: 7
    Letzter Beitrag: 07.12.2012, 22:54
  3. Titel des News-Beitrages in Breadcrumb anstatt des Titels der News-Reader-Seite
    Von andy84 im Forum Layout / Templates / Holy Grail
    Antworten: 7
    Letzter Beitrag: 04.03.2012, 12:58
  4. Namen des Archivs bei News ausgeben
    Von Matze-Katze im Forum Nachrichten/Events/FAQ
    Antworten: 3
    Letzter Beitrag: 04.01.2010, 20:43
  5. Datumsangabe in News anpassen / nur das Jahr ausgeben
    Von nicknolte im Forum Nachrichten/Events/FAQ
    Antworten: 3
    Letzter Beitrag: 13.09.2009, 21:42

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •