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