Index: trunk/core/kernel/db/db_tag_processor.php =================================================================== diff -u -r1636 -r1641 --- trunk/core/kernel/db/db_tag_processor.php (.../db_tag_processor.php) (revision 1636) +++ trunk/core/kernel/db/db_tag_processor.php (.../db_tag_processor.php) (revision 1641) @@ -1054,7 +1054,7 @@ } $cut_first = getArrayValue($params,'cut_first'); - if( $cut_first && strlen($title) > $cut_first ) $title = substr($title, 0, $cut_first).' ...'; + if( $cut_first && strlen($title) > $cut_first && !preg_match('/(.*)<\/a>/',$title) ) $title = substr($title, 0, $cut_first).' ...'; return $title; }