Zitat von
kayyy
Eine Frage noch:
Wie kann ich das Zeitformat verwenden anstatt das Datums Format ?
( vor X Stunden/Tage )
Du könntest dir eine eigene Version des Templates erzeugen und dann folgende Zeile bearbeiten:
PHP-Code:
<span class="date"><?php echo date($GLOBALS['objPage']->dateFormat,strtotime($item->created_at)); ?></span>
Statt $GLOBALS['objPage']->dateFormat kannst du dort ein beliebiges Format einsetzen, dass die php date() Funktion unterstützt. Um aber so etwas wie "vor X Stunden" zu erzeugen musst du das selbst programmieren, im Netz findet man aber ein paar fertige Beispiele. Das Komplette Template mit "vor X Stunden" könnte zB so aussehen:
PHP-Code:
<!-- indexer::stop -->
<div class="<?php echo $this->class; ?> block"<?php echo $this->cssID; ?><?php if ($this->style): ?> style="<?php echo $this->style; ?>"<?php endif; ?>>
<?php if ($this->headline): ?>
<<?php echo $this->hl; ?>><?php echo $this->headline; ?></<?php echo $this->hl; ?>>
<?php endif; ?>
<ul>
<?php if ($this->TwitterData): ?>
<?php foreach ($this->TwitterData as $item): ?>
<li class="<?php echo $item->EvenOdd; ?> <?php echo $item->First; ?> <?php echo $item->Last; ?>">
<?php
$itemTime = strtotime($item->created_at);
$dateString = date("j. M Y, H:i",$itemTime);
if ($itemTime > (time() - (3600*24)))
{
$diff = time() - $itemTime;
$hours = $diff / 3600;
$dateString = "vor ".round($hours)." Stunden";
}
?>
<span class="date"><?php echo $dateString; ?></span>
<?php echo $item->text; ?>
</li>
<?php endforeach; ?>
<?php endif; ?>
</ul>
</div>
<!-- indexer::continue -->
@lindesbs: habe auch ein paar Issues in den Contao-Forge Tracker eingetragen . Oder wird das dort nicht wirklich beachtet?