Eventliste nach Monaten ausgeben
Hallo,
ich möchte die Eventliste so ausgeben, dass quasi als Zwischenüberschrift Monat und Jahr dort steht, dann die Events mit Datum aufgelistet, dann wieder der nächste Monat mit Jahr.
Beispiel:
Januar 2010
20.01. - 23.01. Veranstaltungstitel
23.01. Veranstaltungstitel
27.01. - 28.01. Veranstaltungstitel
Februar 2010
04.02. Veranstaltungstitel
12.02. - 13.02. Veranstaltungstitel
usw.
Wie kann ich das hin bekommen?
Ich hab schon eine Abfrage versucht in diesem Teil des Templates:
PHP-Code:
<?php if ($this->header): ?>
<div class="eventbox">
<div class="monat">
<?php echo $this->month; ?> <?php $jahr=(getdate($this->startDate)); echo $jahr['year']; ?>
</div> <!-- ende monat -->
das sah dann so aus:
PHP-Code:
<?php if ($this->header): ?>
<div class="eventbox">
<div class="monat">
<?php $tmp=""; ?>
<?php $test=$this->month; ?>
<?php if ($test!==$tmp) { echo $this->month; ?> <?php $jahr=(getdate($this->startDate)); echo $jahr['year'];} ?>
<?php $tmp=$this->month; ?>
</div> <!-- ende monat -->
(es sollte also nur, wenn Monat und Jahr noch nicht ausgegeben waren, eine neue Ausgabe erfolgen) aber es hat nicht geklappt, vielleicht hat ja jemand von euch die Ausgabe schon mal entsprechend formatiert.
Viele Grüße,
retsina
Eventliste nach Jahren ausgeben
Ich habe ein ähnliches Problem - ich möchte keine Zwischenüberschriften für jeden Monat, sondern nur für die Kalenderjahre (Anzeige vergangener Events über mehrere Jahre). Leider scheint es nur die Variable "newMonth" zu geben und nicht die Variable "newYear", sonst wäre das ja analog lösbar. Hat jemand einen Tipp für mich, wie ich die Jahresüberschriften ausgeben kann?
Events mit unterschiedlichem Jahr, aber gleichem Monat werden nicht getrennt
Hallo zusammen,
ich habe festgestelt, dass Events in unterschiedlichen Jahren, aber mit gleichem Monat nicht getrennt, sondern im Monat des aktuellen Jahres zusammengefasst werden. Sobald man einen anderen Monat angibt, werden die Events wieder nach Jahren getrennt.
Also so:
April 2011
Event 1 (01.-03.04.2011)
Event 2 (16.-17.04.2012)
UND
April 2011
Event 1 (01.-03.04.2011)
Mai 2012
Event 2 (16.-17.05.2012)
Kann sich das jemand erklären?
Grüße
PANdroid
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo Preetz,
hier ein komplettes html5 template Anhang 11199
falls weitere Hilfe nötig gib einfach Bescheid
LG
Eventliste nach Monaten, und in Tabellenform
Ich sitze gerade an meiner ersten Contao-Website - bisher läiuft auch alles gut - ich habe mich natürlich durch diverse Codeprobleme kämpfen müssen, um das Template anzupassen -, aber nun weiß ich nicht weiter. Ich möchte eine Eventliste ausgeben, die am Ende von der Art her so aussehen soll (natürlich netter gestaltet):
http://www.rhs-kiel.de/termine.php
D.h. ich möchte eine dreispaltige Tabelle erzeugen lassen, bei der in der ersten Spalte das Anfangs- und (sofern vorhanden) Enddatum steht, in der zweiten (sofern vorhanden) die Uhrzeit, in der dritten der Titel des Events und in der selben Spalte darunter etwaige weitere Infos stehen.
Hier im Thread habe ich schon den Tipp gefunden, wie man die Liste nach Monaten gruppiert darstellen lassen kann, was gut klappt - mein event_upcoming.html5-Template sieht derzeit so aus:
PHP-Code:
<div class="event layout_upcoming<?php echo $this->classUpcoming; ?>">
<span class="monat">
<?php $neuermonat=$this->newMonth; ?>
<strong>
<?php if($neuermonat==1) {
echo $this->month;
$jahr=(getdate($this->startDate));
echo " ".$jahr['year']."<br>"; }?>
</strong>
</span>
<span class="date"><?php echo $this->date; ?></span>
<a href="<?php echo $this->href; ?>" title="<?php echo $this->title; ?> (<?php if ($this->day): echo $this->day; ?>, <?php endif; echo $this->date; if ($this->time): ?>, <?php echo $this->time; endif;?>)"<?php echo $this->target; ?>><?php echo $this->link; ?></a>
<?php if ($this->time): ?>
<span class="time">(<?php echo $this->time; ?>)</span>
<?php endif; ?>
</div>
Mit der Tabellengeschichte sollte es, so meine Überlegung, im Grunde so gehen:
PHP-Code:
<div class="event layout_upcoming<?php echo $this->classUpcoming; ?>">
<span class="monat">
<?php $neuermonat=$this->newMonth; ?>
<strong>
<?php if($neuermonat==1) {
echo $this->month;
$jahr=(getdate($this->startDate));
echo " ".$jahr['year']."<br>"; }?>
</strong>
</span>
<table>
<tr>
<td>
<span class="date"><?php echo $this->date; ?></span>
</td>
<td>
<a href="<?php echo $this->href; ?>" title="<?php echo $this->title; ?> (<?php if ($this->day): echo $this->day; ?>, <?php endif; echo $this->date; if ($this->time): ?>, <?php echo $this->time; endif;?>)"<?php echo $this->target; ?>><?php echo $this->link; ?></a>
<?php if ($this->time): ?>
<span class="time">(<?php echo $this->time; ?>)</span>
<?php endif; ?>
</td>
</tr>
</table>
</div>
Nur weiß ich leider nicht, wie (mit welchen php-Befehlen) man diese Enddatum-Sache, die Zeit und den Infotext abfragt (ich bin leider in php nicht bewandert), und auch nicht, was diese Codezeile gegen Ende, <?php if ($this->time): ?>..., soll. Kann mir da jemand helfen? Ich denke/hoffe, es ist nichts wirklich Kompliziertes.
Liste der Anhänge anzeigen (Anzahl: 1)
Danke, das hat mir sehr weitergeholfen! Mit der Variable $teaser habe ich genau das, was ich brauchte. :-)
(Der Anhang hat sich erledigt, ich bekomme ihn nur leider nicht gelöscht...)
Zusätzliches Div jeweils um den Monat inkl. Einträgen setzen
Zitat:
Zitat von
magicsepp
Hallo Preetz,
hier ein komplettes html5 template
Anhang 11199
falls weitere Hilfe nötig gib einfach Bescheid
LG
Hallo zusammen. Frage? Ist es möglich, dieses funktionierende Template so umzubauen, dass bei der Ausgabe (Quellcode) jeder Monat und dessen Eintrage von einem zusätzlichen Div umschlossen werden.
Bin nicht so der Programmierer. Vielleicht kann mir ja jemand weiterhelfen. Danke! Gandalf