Page 1 of 1

Home - Limite de caracteres

Posted: Thu Jul 12, 2007 5:20 pm
by Fernanda Souza
Oi, gostaria que os artigos que aparecem em minha home, somente mostrasse 100 caracteres iniciais e aparecessem o link "Read More...", pois no momento está exibindo o artigo todo na home, e nao apenas o começo, tentei pelo Menu>mainmenu>Home, mas nao encontrei nenhuma configuração que alterasse essa parte da home.

Alguem pode me ajudar?

Obrigada

Re: Home - Limite de caracteres

Posted: Thu Jul 12, 2007 6:45 pm
by pchardnet
Na tela de inserção de conteúdo você tem duas caixas de texto.
A primeira chama-se introtext. Nela deve-se colocar o que deseja que apareça antes do "Read More..."
O restante do texto deve ser colocado na segunda caixa.

Re: Home - Limite de caracteres

Posted: Thu Jul 12, 2007 7:02 pm
by Fernanda Souza
mto obrigada pchardnet, funcionou certinho

Limite de caracteres nos títulos das notícias

Posted: Mon Mar 17, 2008 1:01 pm
by borisloser
Aproveitando o tópico queria saber se tem como limitar os caracteres nos títulos das notícias .
Obrigado!

Re: Home - Limite de caracteres

Posted: Tue Mar 18, 2008 5:05 am
by pmichelazzo
Você já possui o limite de 255 caracteres no banco (varchar255)

Quer menos que isso?

Re: Home - Limite de caracteres

Posted: Tue Mar 18, 2008 11:01 am
by borisloser
Bom, na verdade o limite não é 255, são 100 caracteres disponiveis para o título de uma notícia. O que eu quero é colocar um limite menor pois meu layout ficaria distorcido se algum usuario do meu site incluisse uma linha de texto maior do que o recomendado!
:pop

Re: Home - Limite de caracteres

Posted: Tue Mar 18, 2008 11:33 am
by pmichelazzo
Você pode fazer assim:

Em /components/com_content/views/frontpage/tmpl/default_item.php, altere o seguinte bloco (linhas 15 a 20):

Code: Select all

		<?php if ($this->item->params->get('link_titles') && $this->item->readmore_link != '') : ?>
		<a href="<?php echo $this->item->readmore_link; ?>" class="contentpagetitle<?php echo $this->item->params->get( 'pageclass_sfx' ); ?>">
			<?php echo $this->item->title; ?></a>
		<?php else : ?>
			<?php echo $this->escape($this->item->title); ?>
		<?php endif; ?>
Para:

Code: Select all

		<?php if ($this->item->params->get('link_titles') && $this->item->readmore_link != '') : ?>
		<a href="<?php echo $this->item->readmore_link; ?>" class="contentpagetitle<?php echo $this->item->params->get( 'pageclass_sfx' ); ?>">
			<?php echo substr($this->item->title,0,10); ?></a>
		<?php else : ?>
			<?php echo substr($this->escape($this->item->title),0,10); ?>
		<?php endif; ?>
Como isso você pode fazer o que deseja, alterando o valor do último elemento.

Finalmente, quanto ao tamanho do campo, o limite é dado pelo campo e não pelo código. Inclusive cometi um erro informando que o campo é VARCHAR quando na verdade é TEXT, o que proporciona até 65.535 caracteres de texto. O modelo de dados pode ser visto clicando-se aqui.

Sds

Re: Home - Limite de caracteres

Posted: Fri May 30, 2008 5:04 am
by fititnt
pmichelazzo,

Adicionei sua resposta ao FAQ.