Das Joomla Modul "Beiträge - Newsflash" zeigt eine feste Anzahl von Beiträgen aus einer oder mehrerer Kategorien an. Leider ist meist die Länge des angezeigten Textes unterschiedlich je nach dem wann "Weiterlesen" gesetzt wurde. Dieses Problem lässt sich mit einem Override beheben.
Unter Joomla 3 findet sich das Modul unter "~/modules/mod_articles_news/" in diesem Ordner werden die Views wie auch in jedem anderen Modul unter /tmpl/ abgelegt. Für die Limitierung der Ausgabe ist der View "_item.php" wichtig.
Diese Datei kopieren wir in unseren Tempalteordner "~/templates/**yourTemplate**/html/mod_articles_news/". Dort können wir nun die Datei beliebig bearbeiten ohne das wir Problem bei einem Update bekommen.
Relevant ist die Zeile 32:
<?php echo $item->introtext; ?>
Diese ersetzen wir durch:
<?php
$limit =250;
if (strlen($item->introtext) > $limit) {
echo (substr($item->introtext, 0, $limit));
}
else {
echo $item->introtext;
}?>
So werden die ausgegebenen Artikel automatisch auf die Länge von 250 Zeichen begrenzt.
Alternativ kann man auch die Anzahl der Wörter begrenzen mit Hilfe von:
if (str_word_count($item->introtext) > $limit)