Hola
Para acortar el texto utilizo lo siguiente
Código PHP:
Ver original
$long= 275; //cantidad de caracteres que voy a mostrar
//si el texto tiene menos caracteres imprimo todo
if ($long > $ncaract ) { echo "$texto"; }
//si el texto tiene igual o más caracteres aplico la funcion cortarTexto
//después aplico una función que me cierre todos los tag html
// que al cortar puedan quedar abiertos.
if ($long <= $ncaract){echo cerrar_tags( cortarTexto($texto, $long, 0));}
La función cortarTexto - no recuerdo de donde la saque para mencionar al autor, disculpen.
Código PHP:
Ver originalfunction cortarTexto($texto, $longitud, $parte = 1)
{
if ($parte < 1 || strpos($texto, ' ') === false) {
$parte = 1;
}
{
}
$desplazamiento = ($parte - 1) * $longitud;
if (!$desplazamiento || substr($texto, $desplazamiento - 1, 1) == ' ') {
$pos1 = $desplazamiento;
}
else
{
$pos1 = strpos($texto, ' ', $desplazamiento) + 1; }
if ($longitud <= ($pos1 - $desplazamiento))
{
$desplazamiento = $pos1;
}
if (substr($texto, $desplazamiento + $longitud - 1, 1) == ' ') {
$pos2 = $desplazamiento + $longitud;
}
elseif(strpos($texto, ' ', $desplazamiento + $longitud) !== false) {
$pos2 = strpos($texto, ' ', $desplazamiento + $longitud); }
else
{
}
return substr($texto, $pos1, $pos2 - $pos1); }
?>
En cuanto al paginador, el que uso y es de muy fácil aplicación es:
PHPPaging - Paginación de Resultados
Versión 2.1
Copyright (C) 2008 Marco A. Madueño Mejía (
[email protected])