Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Eduardo Giullyanny

[Resolvido] formulário com tinymce e função para limitar texto

Recommended Posts

Bom dia amigos,

 

Estou com uma função q limitar texto, para q os valores enviados do banco de dados venha com acentos e tudo, vejam o.:

function limitarTexto($texto, $numero){
$total = strlen($texto);
$texto = substr($texto,0,$numero);
$separar = explode(" ",$texto);
if($total >= $numero){
	for($i=0; $i< (count($separar)-1); $i++){   
		$fim .= $separar[$i]." ";
	}
	$fim .= '...';
} else {
	$fim = $texto;
}
return $fim;
}

 

tenho tb um formulário com tinymce, funciona tudo corretamente, inseri no banco de dados e tudo mais, mas o que acontece é o seguinte

 

qdo eu formato o texto até o #60 de caracteres ele num aparece nada, fica parecendo q num cadastrou nada, poderiam me dizer o que acontece

 

 

vejam como eu estou utilizando.:

<?php echo convertCarset(limitarTexto($nRow->pNews, 60)); ?>

tem um convert ai mas onde eu uso para mostrar a noticia completa ele está aparecendo.

 

tem mais uma coisa q fiz, neste local estou usando css, mas acho q num influencia n... bom mas é só achismo msm

 

obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

rode um strip_tags() antes de limitar.

 

provavel que esteja 'gastando os 60 caracteres', apenas com as tags iniciais (comentários pro ie), que o tiny coloca.

se você quiser saber oque está acontecendo, por você mesmo, sem precisar perguntar, aprenda a debugar.

 

exemplo:

<?php echo convertCarset(limitarTexto($nRow->pNews, 60)); ?>

trocar por:

<?php var_dump( convertCarset(limitarTexto($nRow->pNews, 60)) ); ?>

abra o código fonte, e veja oque apareceu.

Compartilhar este post


Link para o post
Compartilhar em outros sites

obrigado pelas dicas pessoal!

 

vou ver sobre debugar william obrigado pela dica...

 

Amigos obrigado rodei aqui e ficou granfi, essa função dizem ser muito conhecida e usada, mas n me lembro de ver ela

 

 

obrigado a todos por mais uma injeção de conteudo!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia!

 

Eduardo,

 

Estou pesquisando uma função para contar e limitar quantidade de caracteres com tiny mce.

Pelo visto você conseguiu fazer funcionar.

Como você conseguiu?

 

Ab,

Lásaro

 

 

Bom dia amigos,

 

Estou com uma função q limitar texto, para q os valores enviados do banco de dados venha com acentos e tudo, vejam o.:

function limitarTexto($texto, $numero){
$total = strlen($texto);
$texto = substr($texto,0,$numero);
$separar = explode(" ",$texto);
if($total >= $numero){
	for($i=0; $i< (count($separar)-1); $i++){   
		$fim .= $separar[$i]." ";
	}
	$fim .= '...';
} else {
	$fim = $texto;
}
return $fim;
}

 

tenho tb um formulário com tinymce, funciona tudo corretamente, inseri no banco de dados e tudo mais, mas o que acontece é o seguinte

 

qdo eu formato o texto até o #60 de caracteres ele num aparece nada, fica parecendo q num cadastrou nada, poderiam me dizer o que acontece

 

 

vejam como eu estou utilizando.:

<?php echo convertCarset(limitarTexto($nRow->pNews, 60)); ?>

tem um convert ai mas onde eu uso para mostrar a noticia completa ele está aparecendo.

 

tem mais uma coisa q fiz, neste local estou usando css, mas acho q num influencia n... bom mas é só achismo msm

 

obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.