Hola, no sé si entendi correctamente lo que requieres.
Pero entendi que quieres públicar una noticia en 3 filas, y que en caso de que el texto sea mayor al 3 filas se muestre ....
Supongo que las filas son de tamaño fijo.
Podrias llenar las 3 filas de texto y por medio se strlen contar cuántas letras llenan las 3 columnas.
por ejemplo.
strlen($texto_completo_3filas) // contamos el tamaño de un string
//supongamos que 500 es el número de caracteres totales que ocupan las 3 filas
//revisamos que $texto_mostrar sea menor a la capacidad 500- 4, por el " ..."
// que agregamos
if( $texto_mostrar>=496)
echo substr($texto_mostrar,0,496)." ...";// cortamos el string y le agregamos ...
te aconsejo que revises las funciones
strrpos y substr.
http://www.php.net
Creo que si las utilizas bien, no dejarás plabras a la mitad.
suerte y mucha imaginación.
Saludos