Und zwar wird das Prefix "Re: " erst entfernt, dann der String auf die gewünschte Länge gekürzt und dann der Prefix wieder eingefügt. Was natürlich zur folge hat, das daß Endprodukt nun 4 Zeichen länger ist als gewollt.
Diese Eigenschaft lässt sich ganz einfach beheben:
- Code: Alles auswählen
#
#-----[ OPEN ]----------------------------------------------------------------
#
includes/functions_content.php
#
#-----[ FIND ]----------------------------------------------------------------
#
function truncate_string($string, $max_length = 60, $max_store_length = 255, $allow_reply = false, $append = '')
#
#-----[ FIND ]----------------------------------------------------------------
#
if ($allow_reply && strpos($string, 'Re: ') === 0)
{
$strip_reply = true;
$string = substr($string, 4);
#
#-----[ AFTER, ADD ]----------------------------------------------------------
#
$max_length = $max_length - 4;
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------------
#
# EoM