Zitat von
Goodwill
Es liegen keine PHP-Kenntnisse vor und meine HTML- und CSS-Kenntnisse sind aus Eurer Sicht minimal, weshalb ich mich selten traue, hier anzufragen.
Genau dafür sind Foren wie dieses da. Mangelnde Kenntnisse müssen dir wirklich nicht unangenehm sein. Nur die Bereitschaft, etwas dazuzulernen und etwas Mitdenken wird gerne gesehen .
Zitat von
Goodwill
Nun suche ich nach einer gleichartigen Lösung, und zwar Datum bzw. Anfangs- und Enddatum (01.01.2013 - 04.01.2013), Uhrzeit und Titel-Link.
Ich hab gerade die genauen Variablen nicht im Kopf, aber mit folgendem Schnippsel kannst du dir sie im Frontend ausgeben und die passenden heraussuchen:
HTML-Code:
<?php echo '<pre>' . $this->showTemplateVars() . '</pre>'; ?>
Viele Grüße
Zitat von
Goodwill
In diesem Zuge habe ich JaiBee's Muster ausprobiert, d.h. kopiert und wie folgt ergänzt:
[…]
Wenn das Event keine Uhrzeit beinhaltet, wird auch der Titel nicht angezeigt. Leider habe ich das gleiche Problem bei event_upcoming.tpl (siehe
www.tc-asberg.de).
Dass der Titel nicht angezeigt wird, kann ich nicht nachvollziehen. Konnte auf die Schnelle keinen Fehler in deinem Quellcode entdecken. Probier's mal mit folgendem; ist eigentlich das gleiche, nur ist der Code etwas kompakter.
HTML-Code:
<div class="event<?php echo $this->classUpcoming; ?>">
<table>
<tr class="event<?php echo $this->classUpcoming; ?>">
<td class="date"><?php echo $this->date; ?></td>
<td class="time"><?php echo ($this->time) ? $this->time : ''; ?></td>
<td class="title"><a href="<?php echo $this->link; ?>" title="<?php echo $this->time; echo ' ('; echo ($this->day) ? $this->day . ', ' : ''; echo $this->date; echo ($this->time) ? ', ' . $this->time : ''; ?>)"<?php echo $this->target; ?>><?php echo $this->time; ?></a></td>
</tr>
<?php echo $this->events; ?>
</table>
<?php endif; ?>
</div>
Dieses
PHP-Code:
echo ($this->foo) ? $this->foo : '';
ist übrigens eine "Kurzschreibweise" (ist auch Geschmackssache) für
PHP-Code:
if ($this->foo):
echo $this->foo;
else: // kann man in diesem Fall
echo ''; // auch weglassen
endif;
// bzw.
if ($this->foo){
echo $this->foo;
else{
echo '';
};
Viele Grüße
Lesezeichen