Saludos, este es mi primer post, me dedico al desarrollo de sitios web, dentro de los sitios que he desarrollado es tipico que para las noticias o similares se muestre una fracción de texto junto a un botón 'ver más'. al no encontrar nada en google realice esta simple función la cual cumple lo que se le pide. la función es la siguiente: function ver_mas($texto,$cantidad){ $arr_texto=explode(" ",strip_tags($texto)); if(count($arr_texto)>$cantidad){ $n_texto=""; for($i=0;$i<$cantidad;$i++){ $n_texto.=$arr_texto[$i]." "; } }else{ $n_texto=$texto; } return $n_texto." ..."; } la función recibe 2 variables, el texto y la cantidad de palabras a mostrar. se utiliza de la siguiente forma: <?php echo ver_mas($texto,17);?> <a href="link noticia">VER MÁS</a> si necesitan mostrarlo en la misma pagina con jquery seria: <script> $(document).ready(function(){ $("#noticia_completa").hide(); $("#ver").click(function(){ $("#noticia_corta").hide(); $("#noticia_completa").show(); }); }); </script> <div id="noticia"> <div id="noticia_corta"> <?php echo ver_mas($texto,17); ?> <a href="#" id="ver">VER MÁS</a> </div> <div id="noticia_completa"> <?php echo $texto; ?> </div> </div> esto de forma rapida, se pueden agregar efectos y todo ello pero eso se los dejo a ustedes. si necesitan ayuda en algo de programación y les puedo ayudar encantado. esperando les sirva me despido. saludos a todos!
voy a guardarlo en mi lista de codigos y cuando lo necesito que estoy viendo que lo are voy a probarlo y te digo que tal funciona.
no he probado si funciona, pero a simple vista, te falto las librerias que ocupaste! jquery por supuesto. se agradece el aporte.