Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #59 da revista programar. Faz já o download aqui!

n0TTT_

Sistema de notícas (ao mostrar aparecer "Read More")

Mensagens Recomendadas

n0TTT_    1
n0TTT_

Bom dia.

Eu queria saber como fazer quando tou a mostrar as noticias na página inicial, que apareça algo do género disto:

Bem vindo ao website... Read More

Que não apareça todo o conteúdo da noticia.. e que a frente apareça 'Read More'..

Cumprimentos.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
I-NOZex    146
I-NOZex

o que queres criar é um excerto, basta fazer truncate ao texto ;)

este é o melhor funçao que gosto de usar:

http://www.the-art-of-web.com/php/truncate/

<?php
// Original PHP code by Chirp Internet: www.chirp.com.au
// Please acknowledge use of this code by including this header.
// http://www.the-art-of-web.com/php/truncate/
function myTruncate($string, $limit, $break=".", $pad="...")
{
 // return with no change if string is shorter than $limit
 if(strlen($string) <= $limit) return $string;
 // is $break present between $limit and the end of the string?
 if(false !== ($breakpoint = strpos($string, $break, $limit))) {
   if($breakpoint < strlen($string) - 1) {
  $string = substr($string, 0, $breakpoint) . $pad;
   }
 }
 return $string;
}
?>
<?php $text="The World Wide Web. When your average person on the street refers to the Internet, they're usually thinking of the World Wide Web. The Web is basically a series of documents shared with the world written in a coding language called Hyper Text Markup Language or HTML. When you see a web page, like this one, you downloaded a document from another computer which has been set up as a Web Server.";
<p><?php echo myTruncate($text,$nr_palavras); ?></p>


B2R » Beat2Revolution v3.0b | Regista e divulga-nos

beat2revolution.net

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Pivot    6
Pivot

Então, tens de pegar na string com a notícia e apresentar só, por exemplo 200 caracteres, no fim disso fazes uma concatenação com (... Read More).

Depois podes aperfeiçoar as coisas...

Fazes controlos para saber se a noticia tem ou não mais do que 200 caracteres, etc etc..

PS: Procura como dividir uma string em x caracteres!

Abraço,

Rafael.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
n0TTT_    1
n0TTT_

E eu quero fazer uma lista de noticias na página inicial, no máximo quero que apareça 5 noticias.. mas depois apareça noticias antigas, e mude ara outras 5 noticias como faço?

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.