usa la isto onde o smf manda o output dos links
function ReduzirTexto($texto,$chars='100') {
$tamanho = strlen($texto);
$texto = $texto." ";
$texto = substr($texto,0,$chars);
$texto = substr($texto,0,strrpos($texto,' ')); $texto = strip_tags($texto);
if($length > $chars) { $texto = $texto."..."; }
return $texto;
}
Metes isto apenas para o texto (a parte entre o ">" e o "</a>")
Podes mudar o 100 para o valor que quiseres, mas acho que 100 para um titulo de um link é mais que suficiente.