Hallo zusammen,
hat jemand eine Idee, wie ich in der Artikelliste-Startseite (also eigentlich Modul "Artikelblättern")
die Anschnitte nach n Zeichen in den Teaser nur nach GANZEN Wörtern hinbekomme?
Gruß
Andreas
Artikelliste - Anschnitte nur nach ganzen Wörte
ich habe das im modul w3concepts.alist.mod3.v1 bereits gelöst. du kannst entweder diese artikelliste verwenden oder den entsprechenden programmauschnitt in dein modul übertragen.
folgender ausschnitt kürzt entsprechend deinen vorstellungen:
wobei $subheadline die anzahl zeichen enthält, die maximal dargestellt werden sollen. $db2->f("value") enthält die subheadline, wie sie die db ausgibt und $newsubheadline wird nach ausführen dieses code-schnipsels die gekürzte subheadline enthalten.
hope this helps.
gruss,
andreas
folgender ausschnitt kürzt entsprechend deinen vorstellungen:
Code: Alles auswählen
// die subheadline auf die gewünschte länge reduzieren (trennung nur
// nach bzw. vor einem ganzen wort
if (strlen($db2->f("value")) > $subheadline) {
$newsubheadline = '';
$worte = explode (" ",strip_tags(urldecode($db2->f("value"))));
$zulang = false;
foreach ($worte as $wort) {
if (strlen($newsubheadline." ".$wort) >= $subheadline) $zulang = true;
$newsubheadline = (!$zulang)?($newsubheadline." ".$wort):($newsubheadline);
}
$newsubheadline .= "...";
} else {
$newsubheadline = strip_tags(urldecode($db2->f("value")));
}
hope this helps.
gruss,
andreas
aitsu.org :: schnell - flexibel - komfortabel :: Version 2.2.0 (since June 22, 2011) (jetzt mit dual license GPL/kommerziell)
genial! man lernt nie aus. vielen dank!
aitsu.org :: schnell - flexibel - komfortabel :: Version 2.2.0 (since June 22, 2011) (jetzt mit dual license GPL/kommerziell)