0
As image above, the posting of the news is not limited to the content. According to php codes, it should limit up to 70, but gives more than 1000 characters...
Look at the codes...
home php.
<div id="bloco-tres">
<h1>Outros Posts</h1>
<?php
foreach($query->selecaoLimit('4,5') as $outros){
?>
<div class="outro">
<a href="<?php echo $base.'/'.$outros['categoria'].'/'.$outros['slug'];?>" title="<?php echo $outros['titulo'];?>">
<img src="posts/<?php echo $outros['exibicao'];?>" width="190" height="108" border="0"/>
<span><?php echo $outros['titulo'];?></span>
<p><?php echo $query->limitar($outros['conteudo'],70);?></p>
</a>
</div><!-- outro -->
<?php }?>
</div><!-- termina bloco tres -->
Querys.class.php
<?php
class Querys extends BD{
public function selecaoLimit($limite){
$sqlLimite = "SELECT * FROM `posts` WHERE status = '0' AND categoria != 'artigos' ORDER BY id DESC LIMIT $limite";
return self::conn()->query($sqlLimite);
}//método de seleção de dados limitado
public function selecaoArtigos($limite, $categoria){
$sqlLimite = "SELECT * FROM `posts` WHERE status = '0' AND categoria = '$categoria' ORDER BY id DESC LIMIT $limite";
return self::conn()->query($sqlLimite);
}//método de seleção de dados limitado
public function limitar($str, $limita = 100, $limpar = true){
if($limpar = true){
$str = strip_tags($str);
}
if(strlen($str) <= $limita){
return $str;
}
$limita_str = substr($str, 0, $limita);
$ultimo = strrpos($limita_str, ' ');
return substr($str, $ultimo).'...';
}//TERMINA FUNCÇÃO PARA LIMITAR STRING
?>
troque Return substr($str, $ultimo). '...'; for Return substr($limita_str, $ultimo).'...';
– Adell